Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • trisquel/package-helpers
  • aklis/package-helpers
  • leny2010/package-helpers
  • fr33domlover/package-helpers
  • Legimet/package-helpers
  • ralphtheninja/package-helpers
  • damo22/package-helpers
  • wherrfrye/package-helpers
  • habs/package-helpers
  • pehjota/package-helpers
  • kpengboy/package-helpers
  • alvaro/package-helpers
  • salman/package-helpers
  • pabloyoyoista/package-helpers
  • mixalis/package-helpers
  • jorgesumle/package-helpers
  • a_slacker_here/package-helpers
  • chaosmonk/package-helpers
  • Beformed/package-helpers
  • dknight/package-helpers
  • proninyaroslav/package-helpers
  • adfeno/package-helpers
  • snd/package-helpers
  • davidpgil/package-helpers
  • diopon/package-helpers
  • ruben/package-helpers
  • bandali/package-helpers
  • joshaspinall/package-helpers
  • GNUtoo/package-helpers
  • Ark74/package-helpers
  • dragestil/package-helpers
  • bill-auger/package-helpers
  • andi89gi/package-helpers
  • Fikar/package-helpers
  • davidl/package-helpers
  • jas/package-helpers
  • parodper/package-helpers
  • David_Hedlund/package-helpers
  • dinomug/package-helpers
  • bf/package-helpers
  • hartkemd/package-helpers
  • del111/package-helpers
  • jxself/package-helpers
  • JacobK/package-helpers
44 results
Show changes
Commits on Source (3)
Showing
with 47039 additions and 0 deletions
Index: gnome-menus-2.28.0/layout/applications.menu
===================================================================
--- gnome-menus-2.28.0.orig/layout/applications.menu 2009-09-24 11:34:44.000000000 +0200
+++ gnome-menus-2.28.0/layout/applications.menu 2009-09-24 11:34:44.000000000 +0200
@@ -157,4 +157,29 @@
<Directory>Debian.directory</Directory>
</Menu>
+<Include>
+ <Filename>gnome-app-install.desktop</Filename>
+</Include>
+
+<!-- Separator between menus and gnome-app-install -->
+<Layout>
+ <Merge type="menus"/>
+ <Menuname>Internet</Menuname>
+ <Menuname>Office</Menuname>
+ <Menuname>Education</Menuname>
+ <Menuname>Development</Menuname>
+ <Menuname>Graphics</Menuname>
+ <Menuname>Multimedia</Menuname>
+ <Menuname>Games</Menuname>
+ <Menuname>Accessories</Menuname>
+ <Menuname>System</Menuname>
+ <Menuname>Universal Access</Menuname>
+ <Menuname>Debian</Menuname>
+ <Menuname>Other</Menuname>
+ <Menuname>wine-wine</Menuname>
+ <Merge type="files"/>
+ <Separator/>
+ <Filename>gnome-app-install.desktop</Filename>
+</Layout>
+
</Menu> <!-- End Applications -->
Index: gnome-menus-2.28.0/layout/settings.menu
===================================================================
--- gnome-menus-2.28.0.orig/layout/settings.menu 2009-09-24 11:34:47.000000000 +0200
+++ gnome-menus-2.28.0/layout/settings.menu 2009-09-24 11:35:22.000000000 +0200
@@ -43,6 +43,7 @@
<And>
<Category>Settings</Category>
<Category>System</Category>
+ <Not><Filename>gnome-app-install.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End System Settings -->
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Web Browser
Name[bg]=Интернет браузър
Name[ca]=Navegador web
Name[cs]=Webový prohlížeč
Name[el]=Περιηγήτης Ιστού
Name[es]=Navegador web
Name[gl_ES]=Navegador web
Name[fa]=مرورگر اینترنتی
Name[fi]=Webselain
Name[fr]=Navigateur Web
Name[hu]=Webböngésző
Name[it]=Browser Web
Name[ja]=ウェブ・ブラウザ
Name[ko]=웹 브라우저
Name[nb]=Nettleser
Name[nl]=Webbrowser
Name[nn]=Nettlesar
Name[no]=Nettleser
Name[pl]=Przeglądarka WWW
Name[pt]=Navegador Web
Name[pt_BR]=Navegador Web
Name[sk]=Internetový prehliadač
Comment=Browse the World Wide Web
Comment[bg]=Сърфиране в Мрежата
Comment[ca]=Navegueu per el web
Comment[cs]=Prohlížení stránek World Wide Webu
Comment[de]=Im Internet surfen
Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό
Comment[es]=Navegue por la web
Comment[gl_ES]=Navegue pola web
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin www-sivuja
Comment[fr]=Navigue sur Internet
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=ウェブを閲覧します
Comment[ko]=웹을 돌아 다닙니다
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
Comment[no]=Surf på nettet
Comment[pl]=Przeglądanie stron WWW
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
Comment[sk]=Prehliadanie internetu
GenericName=Web Browser
GenericName[bg]=Интернет браузър
GenericName[ca]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[el]=Περιηγητής ιστού
GenericName[es]=Navegador web
GenericName[fa]=مرورگر اینترنتی
GenericName[fi]=Webselain
GenericName[fr]=Navigateur Web
GenericName[hu]=Webböngésző
GenericName[it]=Browser Web
GenericName[ja]=ウェブ・ブラウザ
GenericName[ko]=웹 브라우저
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[no]=Nettleser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[sk]=Internetový prehliadač
Exec=abrowser-3.5 %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=web-browser
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox
StartupNotify=true
helpers/DATA/firefox-3.5/default16.png

982 B

helpers/DATA/firefox-3.5/default32.png

2.2 KiB

helpers/DATA/firefox-3.5/default48.png

4.32 KiB

#!/bin/bash
sed -i 's/\(^.*missingPluginInstaller\.prototype.*$\)/\1\nreturn;/; s/\(^.*get the urls of missing plugins.*$\)/\1\nreturn;/' build-tree/mozilla/browser/base/content/browser.js
cp debian/default*.png build-tree/mozilla/browser/app/
cp debian/default*.png build-tree/mozilla/browser/branding/unofficial/
cp debian/default*.png build-tree/mozilla/browser/branding/awesome-browser/
cp debian/default*.png build-tree/mozilla/other-licenses/branding/firefox/
cp debian/default*.png build-tree/mozilla/xulrunner/app/
#Hides the link to mozilla.org in the search engine manager
sed -i 's/\(.*addEngine.label.*\)/\1 hidden="true"/' build-tree/mozilla/browser/components/search/content/engineManager.xul
sed -i 's/\(.*releaseNotes.*\)/\1 hidden="true"/' build-tree/mozilla/browser/base/content/baseMenuOverlay.xul
# This file hides the search form in the extensions manager, and also adds a
# nice "new tab" button in the bookmarks toolbar.
cat << EOF > build-tree/mozilla/browser/locales/en-US/profile/localstore.rdf
<?xml version="1.0"?>
<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description RDF:about="chrome://browser/content/browser.xul">
<NC:persist RDF:resource="chrome://browser/content/browser.xul#main-window"/>
<NC:persist RDF:resource="chrome://browser/content/browser.xul#sidebar-box"/>
<NC:persist RDF:resource="chrome://browser/content/browser.xul#sidebar-title"/>
<NC:persist RDF:resource="chrome://browser/content/browser.xul#toolbar-menubar"/>
<NC:persist RDF:resource="chrome://browser/content/browser.xul#nav-bar"/>
<NC:persist RDF:resource="chrome://browser/content/browser.xul#PersonalToolbar"/>
</RDF:Description>
<RDF:Description RDF:about="chrome://browser/content/browser.xul#main-window"
sizemode="maximized"
width="610"
height="450" />
<RDF:Description RDF:about="chrome://mozapps/content/extensions/extensions.xul#viewGroup"
last-selected="extensions" />
<RDF:Description RDF:about="chrome://mozapps/content/extensions/extensions.xul#extensions-view"
selected="true" />
<RDF:Description RDF:about="chrome://browser/content/browser.xul#PersonalToolbar"
currentset="new-tab-button,personal-bookmarks" />
<RDF:Description RDF:about="chrome://mozapps/content/extensions/extensions.xul#extensionsManager"
width="520"
height="380"
sizemode="normal"
screenX="1"
screenY="48" />
<RDF:Description RDF:about="chrome://mozapps/content/extensions/extensions.xul">
<NC:persist RDF:resource="chrome://mozapps/content/extensions/extensions.xul#search-view"/>
<NC:persist RDF:resource="chrome://mozapps/content/extensions/extensions.xul#viewGroup"/>
<NC:persist RDF:resource="chrome://mozapps/content/extensions/extensions.xul#extensionsManager"/>
<NC:persist RDF:resource="chrome://mozapps/content/extensions/extensions.xul#extensions-view"/>
</RDF:Description>
<RDF:Description RDF:about="chrome://browser/content/browser.xul#toolbar-menubar"
currentset="menubar-items,spring,throbber-box" />
<RDF:Description RDF:about="chrome://global/content/customizeToolbar.xul">
<NC:persist RDF:resource="chrome://global/content/customizeToolbar.xul#CustomizeToolbarWindow"/>
</RDF:Description>
<RDF:Description RDF:about="chrome://global/content/customizeToolbar.xul#CustomizeToolbarWindow"
width="636"
height="400" />
<RDF:Description RDF:about="chrome://browser/content/browser.xul#nav-bar"
currentset="unified-back-forward-button,back-button,forward-button,reload-button,stop-button,home-button,urlbar-container,search-container" />
<RDF:Description RDF:about="chrome://browser/content/browser.xul#sidebar-title"
value="" />
</RDF:RDF>
EOF
cat << EOF > build-tree/mozilla/browser/branding/awesome-browser/locales/browserconfig.properties
# Do NOT localize or otherwise change these values
browser.startup.homepage=http://trisquel.info/
EOF
cat << EOF >> build-tree/mozilla/browser/app/profile/firefox.js
pref("app.support.baseURL", "http://trisquel.info/wiki/");
pref("xpinstall.whitelist.add", "trisquel.info");
EOF
cat << EOF >> build-tree/mozilla/browser/branding/awesome-browser/pref/firefox-branding.js
pref("app.releaseNotesURL", "http://trisquel.info/newbrowser");
EOF
cat << EOF >> build-tree/mozilla/browser/app/firefox-branding.js
pref("app.releaseNotesURL", "http://trisquel.info/newbrowser");
EOF
#Trisquel custom bookmarks
sed -i /ubuntu_bookmarks/d debian/patches/series
cat << EOF > build-tree/mozilla/browser/locales/generic/profile/bookmarks.html.in
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>
<DL><p>
<DT><H3 ADD_DATE="1245542278" LAST_MODIFIED="1245543070" PERSONAL_TOOLBAR_FOLDER="true">Bookmarks Toolbar</H3>
<DD>Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar
<DL><p>
<HR>
<DT><A HREF="http://trisquel.info/" ADD_DATE="1245542718" LAST_MODIFIED="1245542736" ICON_URI="http://trisquel.info/sites/default/themes/trisquel2/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACi0lEQVQ4jY2T3UtTARiH92/0DxR0E10EZTeBF3VhBEqF9EEXUURUpn2AmohNS60oUrRMQ1D86ItKKz+atjmd25w5S82zlXPOqfNsc27nzOPOeboQJlakL/xuXnifi+d9Xx1bLEVZxTHhxzjsRZJXkn3dVob9gQhp+d1kFhs5rv9C6s1ufnjEjQDHhJ+bNXbOlJsprHfwyxdMAgrrHbzvcxONxXF7F6l47eRUaR+qqq4BWgwCO85+5KjeyMm7Jraf62DnhU5aDZMA3KodJByR0DSNmjdDCFML7L/Wy4IYQReNxUm52oXB7sEzG6Lb5sEx7uNgXi8pOT04JuYwO308bB3mrclNfbuTFoNAWoGJmLSCzusPcij3M6GlGJUvhzDYpymuH6Tvq5cDuX0cKzHjW1jCMxtk1DWPecRLZqkFfcPwmoNgOMrhgl5m5sJJu2UNVqZnRY7oLaSXWDlRZuFGjZ3LlVYOFpg5c6+fxVB0XeLjV07OP7LwosfFs7YxGjvGsI3Nkl5iJTW/nz3Zvey+1Mm+rA7y6uyEI9LGNWqahlOY59Ogh1HXPAA51Va2ne4gv86GazqQlPhn/fMOFCXB3qxOMu+YCASXud80RNFzC7Yx/9YAYijKrotd1LZP8OTtKG6viCSvcL16AGF6cXNATFohJbubqnffefruG+M/51FVlWaDQE3b+OYAgOyqQTKKTATEZT6YXQieAOXNIzR2Tf4N0DQNVVVZXV1FURQURcHrF8m4beTsgwFaewTKm0c4qjcy5RNJJBJJoTpN04jH40QiEUKhEKIoJuOemuFBs40rFWbuN9kYFzwEg0HC4TCSJK3/QiKRQJZlZFkmHo//N7IsI0kSiqKgaRq/AbKDgxgo7zYPAAAAAElFTkSuQmCC">Trisquel GNU/Linux</A>
<DT><A HREF="http://trisquel.info/wiki/" ADD_DATE="1245542718" LAST_MODIFIED="1245542736" ICON_URI="http://trisquel.info/sites/default/themes/trisquel2/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACi0lEQVQ4jY2T3UtTARiH92/0DxR0E10EZTeBF3VhBEqF9EEXUURUpn2AmohNS60oUrRMQ1D86ItKKz+atjmd25w5S82zlXPOqfNsc27nzOPOeboQJlakL/xuXnifi+d9Xx1bLEVZxTHhxzjsRZJXkn3dVob9gQhp+d1kFhs5rv9C6s1ufnjEjQDHhJ+bNXbOlJsprHfwyxdMAgrrHbzvcxONxXF7F6l47eRUaR+qqq4BWgwCO85+5KjeyMm7Jraf62DnhU5aDZMA3KodJByR0DSNmjdDCFML7L/Wy4IYQReNxUm52oXB7sEzG6Lb5sEx7uNgXi8pOT04JuYwO308bB3mrclNfbuTFoNAWoGJmLSCzusPcij3M6GlGJUvhzDYpymuH6Tvq5cDuX0cKzHjW1jCMxtk1DWPecRLZqkFfcPwmoNgOMrhgl5m5sJJu2UNVqZnRY7oLaSXWDlRZuFGjZ3LlVYOFpg5c6+fxVB0XeLjV07OP7LwosfFs7YxGjvGsI3Nkl5iJTW/nz3Zvey+1Mm+rA7y6uyEI9LGNWqahlOY59Ogh1HXPAA51Va2ne4gv86GazqQlPhn/fMOFCXB3qxOMu+YCASXud80RNFzC7Yx/9YAYijKrotd1LZP8OTtKG6viCSvcL16AGF6cXNATFohJbubqnffefruG+M/51FVlWaDQE3b+OYAgOyqQTKKTATEZT6YXQieAOXNIzR2Tf4N0DQNVVVZXV1FURQURcHrF8m4beTsgwFaewTKm0c4qjcy5RNJJBJJoTpN04jH40QiEUKhEKIoJuOemuFBs40rFWbuN9kYFzwEg0HC4TCSJK3/QiKRQJZlZFkmHo//N7IsI0kSiqKgaRq/AbKDgxgo7zYPAAAAAElFTkSuQmCC">Wiki</A>
<DT><A HREF="http://trisquel.info/project/issues/" ADD_DATE="1245542718" LAST_MODIFIED="1245542736" ICON_URI="http://trisquel.info/sites/default/themes/trisquel2/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACi0lEQVQ4jY2T3UtTARiH92/0DxR0E10EZTeBF3VhBEqF9EEXUURUpn2AmohNS60oUrRMQ1D86ItKKz+atjmd25w5S82zlXPOqfNsc27nzOPOeboQJlakL/xuXnifi+d9Xx1bLEVZxTHhxzjsRZJXkn3dVob9gQhp+d1kFhs5rv9C6s1ufnjEjQDHhJ+bNXbOlJsprHfwyxdMAgrrHbzvcxONxXF7F6l47eRUaR+qqq4BWgwCO85+5KjeyMm7Jraf62DnhU5aDZMA3KodJByR0DSNmjdDCFML7L/Wy4IYQReNxUm52oXB7sEzG6Lb5sEx7uNgXi8pOT04JuYwO308bB3mrclNfbuTFoNAWoGJmLSCzusPcij3M6GlGJUvhzDYpymuH6Tvq5cDuX0cKzHjW1jCMxtk1DWPecRLZqkFfcPwmoNgOMrhgl5m5sJJu2UNVqZnRY7oLaSXWDlRZuFGjZ3LlVYOFpg5c6+fxVB0XeLjV07OP7LwosfFs7YxGjvGsI3Nkl5iJTW/nz3Zvey+1Mm+rA7y6uyEI9LGNWqahlOY59Ogh1HXPAA51Va2ne4gv86GazqQlPhn/fMOFCXB3qxOMu+YCASXud80RNFzC7Yx/9YAYijKrotd1LZP8OTtKG6viCSvcL16AGF6cXNATFohJbubqnffefruG+M/51FVlWaDQE3b+OYAgOyqQTKKTATEZT6YXQieAOXNIzR2Tf4N0DQNVVVZXV1FURQURcHrF8m4beTsgwFaewTKm0c4qjcy5RNJJBJJoTpN04jH40QiEUKhEKIoJuOemuFBs40rFWbuN9kYFzwEg0HC4TCSJK3/QiKRQJZlZFkmHo//N7IsI0kSiqKgaRq/AbKDgxgo7zYPAAAAAElFTkSuQmCC">Bugs</A>
<HR>
<DT><A HREF="http://www.gnu.org/" ADD_DATE="1245542746" LAST_MODIFIED="1245542763" ICON_URI="http://www.gnu.org/graphics/gnu-head-mini.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEVFRUV+fn6mpqa/v7/Ozs7Y2Njg4OD8/Pwuhn+TAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9MBDhQ6Gd8s57cAAAEkSURBVHicXdFNc4JADAbgoP0Bi4d6dcGBMzp2z2rrnjulcsavnKuQ9+83K37vDAN5yIZsILws0uv3i7ugLTnAwpjBOsTLOE4VmmKQTFYBioGNKkI5drcCReRItmNAyinSCjianJo6A/aGRtRjtPadpB5CRkQRUaYPGbXW4UgKMfXQxDnJPIeJ0qyOrclrLXoqou8+5p7HM9EkT/JtyEsqB2QYnRv7sT2ArRPLf0kWOp1sA3hYPq3Oh/t0EAjjVIG703II9awr3l3BhxAf5foMLaaasPEZqm5A+0RzGCmuIKJbWi284csIJbzykBQ3aIADsL2CFtBWpovhA1Td7Q6NzqZ/B+38APG3HxU+sYO4B9Akt+AnqGbp/gmwTN6eAWt+gcv6B4rivVin0bWbAAAAAElFTkSuQmCC">GNU&#39;s not UNIX!</A>
<DT><A FEEDURL="http://planet.gnu.org/atom.xml" HREF="http://planet.gnu.org/">GNU Planet</A>
<DT><A HREF="http://www.fsf.org/" ADD_DATE="1245542771" LAST_MODIFIED="1245542780" ICON_URI="http://www.fsf.org/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG0lEQVQoFQEQA+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAAAAAAAAAAAAAAAAAAAA2qOp7tTXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP///wAAAAAAAOCyt7pUXQcSEgcQDwAAAP///wAAAAAAAAD//x9NSDqNhQEBAQQAAAAAAAAAAAAAAAAQJiQGDQ0aPToZPjoAAQEAAAAAAAAAAAABAQEpZV4AAAAAAAAAAAAA////////////////pSIv05KZ////////////////////////////////AAAAAQAAAP///6krNwAAAAAAAPHc3ggSEQcSEQAAAAAAAAAAABY3NEGelQAAAAAAAAEBAQEAAAD///+YARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDg1g690CBgYAAAABAQEEAAAAAAAAS7etAAAAAAAAwGVtHklFIlJOAAAAAAAAAAAAAAAA+/X2BwYGAAAAAAAABAAAAAAAAB1IQwAAAAAAAAYNDBAmJB1IQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgL//v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQEB//7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAECAv/+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////cqK3qzM////////////////////////////////8AAAABAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGuLjDf9F8oBAAAAAElFTkSuQmCC">Free Software Foundation</A>
<DT><A HREF="http://www.wikipedia.org/" ADD_DATE="1245542807" ICON_URI="http://en.wikipedia.org/favicon.ico" ICON="data:image/x-icon;base64,AAABAAEAEBAQAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAEAgQAhIOEAMjHyABIR0gA6ejpAGlqaQCpqKkAKCgoAPz9/AAZGBkAmJiYANjZ2ABXWFcAent6ALm6uQA8OjwAiIiIiIiIiIiIiI4oiL6IiIiIgzuIV4iIiIhndo53KIiIiB/WvXoYiIiIfEZfWBSIiIEGi/foqoiIgzuL84i9iIjpGIoMiEHoiMkos3FojmiLlUipYliEWIF+iDe0GoRa7D6GPbjcu1yIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA">Wikipedia</A>
</DL><p>
</DL><p>
EOF
Source: firefox-3.5
Section: web
Priority: optional
Maintainer: Trisquel GNU/Linux developers <trisquel-devel@listas.trisquel.info>
Vcs-Bzr: https://code.launchpad.net/~mozillateam/firefox/firefox-3.5.karmic
Build-Depends: cdbs, debhelper (>= 5), sharutils, m4,
autotools-dev, autoconf2.13,
quilt, patchutils (>= 0.2.25),
bzip2, zlib1g-dev, zip,
libx11-dev, libxt-dev,
libgtk2.0-dev (>= 2.10),
liborbit2-dev, libidl-dev (>= 0.8.0),
libxft-dev, libfreetype6-dev,
libpng12-dev, libjpeg62-dev,
libxrender-dev, libxinerama-dev,
libcairo2-dev, libpixman-1-dev,
libgnome2-dev, libgconf2-dev, libgnomevfs2-dev, libgnomeui-dev,
libstartup-notification0-dev,
libasound2-dev,
binutils (>= 2.17-1) [mips mipsel],
libhunspell-dev,
libdbus-glib-1-dev (>= 0.60),
libnspr4-dev, libnss3-dev,
mozilla-devscripts (>= 0.10~),
hardening-wrapper,
lsb-release,
libiw-dev,
libnotify-dev (>= 0.4)
Standards-Version: 3.8.1
Package: firefox
Architecture: any
Depends: fontconfig,
psmisc,
lsb-release,
debianutils (>= 1.16),
${misc:Depends},
${shlibs:Depends},
abrowser-branding
Suggests: firefox-gnome-support (= ${binary:Version}), latex-xft-fonts, libthai0
Provides: www-browser,
firefox-3.6,
firefox-3.5,
firefox-3.1,
firefox-3.0,
firefox-2,
firefox-3.0-venkman,
firefox-3.0-dom-inspector,
firefox-dom-inspector
Conflicts: firefox-3.6 (<< 3.6~hg20100117r33523),
firefox-3.5 (<< 3.6~hg20100117r33523),
firefox-3.1 (<< 3.1~b4~hg20090317),
firefox-3.0 (<< 3.6~hg20100117r33523),
firefox-2 (<< 3.6~),
firefox-3.0-venkman (<< 3.1~),
firefox-3.0-dom-inspector (<< 3.1~),
firefox-dom-inspector (<< 3.1~),
firefox-3.6-gnome-support (<< 3.6~hg20100117r33523)
Replaces: firefox-3.6,
firefox-3.5,
firefox-3.1,
firefox-3.0,
firefox-2,
firefox-3.0-venkman (<< 3.1~),
firefox-3.0-dom-inspector (<< 3.1~),
firefox-dom-inspector (<< 3.1~),
firefox-3.6-gnome-support
XB-Xul-AppId: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Description: safe and easy web browser from Mozilla
Firefox delivers safe, easy web browsing. A familiar user interface,
enhanced security features including protection from online identity theft,
and integrated search let you get the most out of the web.
Package: firefox-gnome-support
Architecture: any
Section: gnome
Depends: ${shlibs:Depends}, ${misc:Depends}, firefox (= ${binary:Version})
Provides: gnome-www-browser,
firefox-3.6-gnome-support,
firefox-3.5-gnome-support,
firefox-3.1-gnome-support,
firefox-3.0-gnome-support,
firefox-2-gnome-support
Conflicts: firefox-3.6-gnome-support (<< 3.6~hg20100117r33523+nobinonly),
firefox-3.5-gnome-support (<< 3.6~hg20100117r33523),
firefox-3.1-gnome-support (<< 3.1~b4~hg20090317),
firefox-3.0-gnome-support (<< 3.6~hg20100117r33523),
firefox-2-gnome-support (<< 3.6~)
Replaces: firefox-3.6-gnome-support,
firefox-3.5-gnome-support,
firefox-3.1-gnome-support,
firefox-3.0-gnome-support,
firefox-2-gnome-support
Description: Support for GNOME in Mozilla Firefox
This is an extension to Firefox that allows it to use protocol
handlers from GnomeVFS, such as smb or sftp, and other GNOME
integration features.
Package: firefox-dbg
Architecture: any
Section: debug
Priority: extra
Depends: ${shlibs:Depends}, ${misc:Depends}, firefox (= ${binary:Version})
Conflicts: firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly),
firefox-3.5-dbg (<< 3.6~hg20100117r33523),
firefox-2-dbg (<< 3.6~)
Replaces: firefox-3.6-dbg,
firefox-3.5-dbg,
firefox-2-dbg
Provides: firefox-3.6-dbg,
firefox-3.5-dbg,
firefox-2-dbg
Description: firefox debug symbols
Debug symbols for Firefox 3.6.
Package: firefox-gnome-support-dbg
Architecture: any
Section: debug
Priority: extra
Depends: ${shlibs:Depends}, ${misc:Depends}, firefox-gnome-support (= ${binary:Version}), firefox-dbg (= ${binary:Version})
Conflicts: firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly),
firefox-3.5-dbg (<< 3.6~hg20100117r33523),
firefox-2-dbg (<< 3.6~)
Replaces: firefox-3.6-dbg,
firefox-3.5-dbg,
firefox-2-dbg
Provides: firefox-3.6-dbg,
firefox-3.5-dbg,
firefox-2-dbg
Description: firefox gnome support debug symbols
Debug symbols for the GNOME support files of Firefox 3.6.
Package: firefox-dev
Architecture: any
Section: devel
Depends: firefox (= ${binary:Version}), ${misc:Depends}
Conflicts: firefox-3.6-dev (<< 3.6~hg20100117r33523+nobinonly),
firefox-3.5-dev (<< 3.6~hg20100117r33523),
firefox-3.1-dev (<< 3.1~b4~hg20090317),
firefox-3.0-dev (<< 3.6~hg20100117r33523),
firefox-2-dev (<< 3.6~)
Replaces: firefox-3.6-dev,
firefox-3.5-dev,
firefox-3.1-dev,
firefox-3.0-dev,
firefox-2-dev
Provides: firefox-3.6-dev,
firefox-3.5-dev,
firefox-3.1-dev,
firefox-3.0-dev,
firefox-2-dev
Description: Development files for Mozilla Firefox
This package contains the development headers, idl files and static
libraries needed to develop applications using Mozilla Firefox.
Package: abrowser-branding
Architecture: any
Depends: firefox (= ${binary:Version}), ${misc:Depends}
Replaces: firefox,
firefox-3.5,
abrowser-3.1-branding,
abrowser-3.0-branding (<< 3.1~),
abrowser-3.6-branding,
abrowser-3.5-branding,
firefox-3.5-branding,
firefox-3.6-branding
Conflicts: firefox-branding,
firefox-3.5-branding,
firefox-3.6-branding,
abrowser-3.6-branding (<< 3.6~hg20100117r33523+nobinonly),
abrowser-3.5-branding (<< 3.6~hg20100117r33523),
abrowser-3.1-branding (<< 3.1~b4~hg20090317),
abrowser-3.0-branding (<< 3.1~)
Provides: abrowser-3.6-branding,
abrowser-3.5-branding,
abrowser-3.1-branding,
abrowser-3.0-branding,
firefox-branding
Description: package that ships the abrowser branding
The ABrowser refers to the unbranded build of firefox.
Install the firefox package if you want a branded build.
.
This is a metapackage that will point to the latest abrowser package
in your distribution. Don't remove this if you want to receive automatic
major version upgrades for this package in future.
Package: abrowser
Architecture: all
Depends: firefox, abrowser-branding, ${misc:Depends}
Conflicts: abrowser-3.6 (<< 3.6~hg20100117r33523+nobinonly),
abrowser-3.5 (<< 3.6~hg20100117r33523),
abrowser-3.1 (<< 3.1~b4~hg20090317),
abrowser-3.0 (<< 3.1~)
Replaces: abrowser-3.6,
abrowser-3.5,
abrowser-3.1,
abrowser-3.0 (<< 3.1~)
Provides: abrowser-3.6,
abrowser-3.5,
abrowser-3.1,
abrowser-3.0
XB-Xul-AppId: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Description: metapackage for the unbranded abrowser
ABrowser is an unbranded version of the popular Firefox webbrowser;
it is written in the XUL language and designed to be lightweight and
cross-platform.
.
This is a metapackage that will point to the latest abrowser package in
your distribution.
Don't remove this if you want to receive automatic major version upgrades
for this package in future.
Package: firefox-3.5
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: firefox-3.5-gnome-support
Architecture: all
Depends: firefox-gnome-support
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: firefox-3.5-dev
Architecture: all
Depends: firefox-dev
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: firefox-3.5-dbg
Architecture: all
Depends: firefox-dbg
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: abrowser-3.5-branding
Architecture: all
Depends: abrowser-branding
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: abrowser-3.5
Architecture: all
Depends: abrowser
Description: dummy upgrade package for firefox-3.5 -> firefox
This is a transitional package so firefox-3.5 users get firefox on
upgrades. It can be safely removed.
Package: firefox-3.0
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.0 -> firefox
This is a transitional package so firefox-3.0 users get firefox on
upgrades. It can be safely removed.
Package: firefox-dom-inspector
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.0 -> firefox-3.5
This is a transitional package so firefox-3.0 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.0-dom-inspector
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.0 -> firefox-3.5
This is a transitional package so firefox-3.0 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.0-venkman
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.0 -> firefox-3.5
This is a transitional package so firefox-3.0 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.0-gnome-support
Architecture: all
Depends: firefox-gnome-support
Description: dummy upgrade package for firefox-3.0 -> firefox
This is a transitional package so firefox-3.0 users get firefox on
upgrades. It can be safely removed.
Package: firefox-3.0-dev
Architecture: all
Depends: firefox-dev
Description: dummy upgrade package for firefox-3.0 -> firefox
This is a transitional package so firefox-3.0 users get firefox on
upgrades. It can be safely removed.
Package: abrowser-3.0-branding
Architecture: all
Depends: abrowser-branding
Description: dummy upgrade package for firefox-3.0 -> firefox-3.5
This is a transitional package so firefox-3.0 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: abrowser-3.0
Architecture: all
Depends: abrowser
Description: dummy upgrade package for firefox-3.0 -> firefox-3.5
This is a transitional package so firefox-3.0 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.1
Architecture: all
Depends: firefox
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.1-gnome-support
Architecture: all
Depends: firefox-gnome-support
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.1-dev
Architecture: all
Depends: firefox-dev
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-3.1-dbg
Architecture: all
Depends: firefox-dbg
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: abrowser-3.1-branding
Architecture: all
Depends: abrowser-branding
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: abrowser-3.1
Architecture: all
Depends: abrowser
Description: dummy upgrade package for firefox-3.1 -> firefox-3.5
This is a transitional package so firefox-3.1 users get firefox-3.5 on
upgrades. It can be safely removed.
Package: firefox-2
Architecture: all
Depends: firefox
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
Package: firefox-2-libthai
Architecture: all
Depends: firefox
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
Package: firefox-2-dom-inspector
Architecture: all
Depends: firefox
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
Package: firefox-2-gnome-support
Architecture: all
Depends: firefox-gnome-support
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
Package: firefox-2-dbg
Architecture: all
Depends: firefox-dbg
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
Package: firefox-2-dev
Architecture: all
Depends: firefox-dev
Description: dummy upgrade package for old firefox-2 -> firefox
This is a transitional package so firefox-2 users get firefox on
upgrades. It can be safely removed.
diff -ru data-orig/gnome-app-install.glade data/gnome-app-install.glade
--- data-orig/gnome-app-install.glade 2009-03-31 12:55:04.000000000 +0000
+++ data/gnome-app-install.glade 2009-06-12 21:35:02.846384370 +0000
@@ -1008,7 +1008,7 @@
<child>
<widget class="GtkHBox" id="hbox24">
- <property name="visible">True</property>
+ <property name="visible">False</property>
<property name="homogeneous">False</property>
<property name="spacing">12</property>
@@ -1294,9 +1294,7 @@
<child>
<widget class="GtkLabel" id="label_progress">
<property name="visible">True</property>
- <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;Checking installed and available applications&lt;/b&gt;&lt;/big&gt;
-
-Ubuntu and third party vendors offer you a large variety of applications that you can install on your system.</property>
+ <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;Loading...&lt;/b&gt;&lt;/big&gt;</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
import Default
from AppInstall.Menu import SHOW_ALL, SHOW_ONLY_SUPPORTED, SHOW_ONLY_FREE, SHOW_ONLY_MAIN, SHOW_ONLY_PROPRIETARY, SHOW_ONLY_THIRD_PARTY, SHOW_ONLY_INSTALLED
from AppInstall.Util import *
import datetime
import locale
from gettext import gettext as _
class Distribution(Default.Distribution):
def __init__(self):
Default.Distribution.__init__(self)
# Dictonary of all available filters with corresponding choser name
# and tooltip
# The installed filter will be automatically added in non-installer mode
# The primary and secondary filters are separated
self.filters_primary = {
SHOW_ALL : (_("All available applications"), ""),
SHOW_ONLY_FREE : (_("All Open Source applications"), ""),
}
self.filters_secondary = {
SHOW_ONLY_SUPPORTED : (_("Canonical-maintained applications"), ""),
SHOW_ONLY_THIRD_PARTY :(_("Third party applications"), ""),
}
# List of components whose applications should not be installed
# before asking for a confirmation
self.components_ask = ["universe", "multiverse"]
# Dictonary that provides dialog messages that are shown,
# before a component gets activated or when it requires to be confirmed
self.components_activation = {
# Fallback
None : [_("Enable the installation of software from the %s "
"component of Ubuntu?"),
# %s is the name of the component
_("%s is not officially supported with security "
"updates.")],
"main" : [_("Enable the installaion of officially "
"supported Ubuntu software?"),
# %s is the name of the application
_("%s is part of the Ubuntu main distribution. "
"Canonical Ltd. provides support and security "
"updates, which will be enabled too.")],
"universe" : [_("Enable the installation of community maintained "
"software?"),
# %s is the name of the application
_("%s is maintained by the Ubuntu community. "
"The Ubuntu community provides support and "
"security updates, which will be enabled too.")],
"multiverse" : [_("Enable the installation of unsupported and "
"restricted software?"),
# %s is the name of the application
_("The use, modification and distribution of %s "
"is restricted by copyright or by legal terms in "
"some countries.")]
}
self.dependencies_map = [
# KDE
(("kdelibs5","python-kde4","libqtgui4"),
# %s is the name of an application
None,
"application-kde"),
# GNOME
(("libgnome2-0","python-gnome2","libgtk2.0-0","python-gtk2"),
# %s is the name of an application
None,
"application-gnome"),
# XUBUNTU
# FIXME: get an icon from xubuntu
(("libxfce4util4",),
# %s is the name of an application
None,
None)]
self.comp_depend_map = { "universe":["main"],
"multiverse":["main", "universe"]}
def get_app_emblems(self, app, cache):
# A short statement about the freedom, legal status and level of
# support of the application
emblems = []
icon_name = None
tooltip = None
if app.channel.endswith("-partner") and app.supported:
tooltip = _("%s is provided by a third party vendor "
"from the Canonical partner repository.") % app.name
icon_name = "application-partner"
emblems.append((icon_name, tooltip))
elif app.component == "main" or app.supported:
tooltip = _("Canonical Ltd. provides technical support and "
"security updates for %s") % app.name
icon_name = "application-supported"
emblems.append((icon_name, tooltip))
elif app.thirdparty or app.channel:
tooltip = ("%s is provided by a third party vendor "
"and is therefore not an official part "
"of Ubuntu. The third party vendor is "
"responsible for support and security "
"updates.") % app.name
icon_name = "application-proprietary"
emblems.append((icon_name, tooltip))
if app.component == "universe":
tooltip =_("This application is provided by the "
"Ubuntu community.")
icon_name = "application-community"
emblems.append((icon_name, tooltip))
if app.component == "multiverse" or app.thirdparty:
tooltip = _("The use, modification and distribution "
"of %s is restricted by copyright or by "
"legal terms in some countries.") % app.name
icon_name = "application-proprietary"
emblems.append((icon_name, tooltip))
# Add an emblem corresponding to the dependencies of the app
if cache.has_key(app.pkgname):
for (deps, tooltip, icon_name) in self.dependencies_map:
for dep in deps:
if cache.pkgDependsOn(app.pkgname, dep):
if type(tooltip) == str:
tooltip = tooltip % app.name
emblems.append((icon_name, tooltip))
break
icon_name = None
tooltip = None
return emblems
def get_codec_information_link(self):
url = "https://codecs.canonical.com"
label = _("Buy Licensed Plug-ins...")
return (label, url)
def get_maintenance_status(self, app, cache):
# try to figure out the support dates of the release and make
# sure to look only for stuff in "Ubuntu" and "distro_codename"
# (to exclude stuff in ubuntu-updates for the support time
# calculation because the "Release" file time for that gets
# updated regularly)
releasef = get_release_filename_for_pkg(cache, app.pkgname,
"Ubuntu", self.get_codename())
time_t = get_release_date_from_release_file(releasef)
# check the release date and show support information
# based on this
if time_t:
release_date = datetime.datetime.fromtimestamp(time_t)
#print "release_date: ", release_date
now = datetime.datetime.now()
release_age = (now - release_date).days
#print "release age: ", release_age
# mvo: we do not define the end date very precisely
# currently this is why it will just display a end
# range
(support_end_year, support_end_month) = get_maintenance_end_date(release_date, 18)
support_end_month_str = locale.nl_langinfo(getattr(locale,"MON_%d" % support_end_month))
# check if the support has ended
support_ended = (now.year >= support_end_year and
now.month > support_end_month)
if app.component == "main":
if support_ended:
return _("Canonical does no longer provide "
"updates for %s in Ubuntu %s. "
"Updates may be available in a newer version of "
"Ubuntu.") % (app.name, self.get_distro_release())
else:
return _("Canonical provides critical updates for "
"%(appname)s until %(support_end_month_str)s "
"%(support_end_year)s.") % {'appname' : app.name,
'support_end_month_str' : support_end_month_str,
'support_end_year' : support_end_year}
elif app.component == "restricted":
if support_ended:
return _("Canonical does no longer provide "
"updates for %s in Ubuntu %s. "
"Updates may be available in a newer version of "
"Ubuntu.") % (app.name, self.get_distro_release())
else:
return _("Canonical provides critical updates supplied "
"by the developers of %(appname)s until "
"%(support_end_month_str)s "
"%(support_end_year)s.") % {'appname' : app.name,
'support_end_month_str' : support_end_month_str,
'support_end_year' : support_end_year}
return _("") % app.name
Index: gnome-panel-2.27.92/gnome-panel/panel-menu-items.c
===================================================================
--- gnome-panel-2.27.92.orig/gnome-panel/panel-menu-items.c 2009-09-08 02:08:42.000000000 +0200
+++ gnome-panel-2.27.92/gnome-panel/panel-menu-items.c 2009-09-18 16:01:01.000000000 +0200
@@ -991,6 +991,7 @@
GtkWidget *item;
char *gconf_name;
char *name;
+ char *path;
char *uri;
GFile *file;
@@ -1157,9 +1158,18 @@
if (add_separator)
add_menu_separator (menu);
- panel_menu_items_append_from_desktop (menu, "yelp.desktop", NULL, FALSE);
+ panel_menu_items_append_from_desktop (menu, "yelp.desktop", _("Help and Support"), FALSE);
+
panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL, FALSE);
+ /*if (g_file_test (DATADIR"/omf/about-ubuntu/about-ubuntu-C.omf",
+ G_FILE_TEST_IS_REGULAR))
+ panel_menu_items_append_from_desktop (menu, "ubuntu-about.desktop", NULL, FALSE);
+
+ if (g_file_test (DATADIR"/omf/about-edubuntu/about-edubuntu-C.omf",
+ G_FILE_TEST_IS_REGULAR)) */
+ panel_menu_items_append_from_desktop (menu, "trisquel-about.desktop", NULL, FALSE);
+
if (parent->priv->append_lock_logout)
panel_menu_items_append_lock_logout (menu);
}
Source: linux-meta
Section: devel
Priority: optional
Maintainer: Trisquel GNU/Linux developers <trisquel-devel@listas.trisquel.info>
Standards-Version: 3.6.1
Build-Depends: dpkg (>= 1.13.19), debhelper (>= 3), gawk
Package: linux
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image (= ${binary:Version})
Description: Generic complete Linux-libre kernel.
This package will always depend on the latest generic complete Linux-libre kernel
available.
Package: linux-source
Architecture: all
Section: devel
Priority: optional
Depends: linux-source-${kernel-version}
Description: Linux-libre kernel source with Ubuntu patches
This package will always depend on the latest Linux-libre kernel source code
available. The Ubuntu patches have been applied.
Package: linux-image
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image-${generic-depends} (= ${binary:Version})
Description: Generic Linux-libre kernel image.
This package will always depend on the latest generic Linux-libre kernel image
available.
Package: linux-crashdump
Architecture: i386 amd64
Section: devel
Depends: kexec-tools, makedumpfile, grub-pc (>= 1.96+20090611-1ubuntu2) | grub (>= 0.97-29ubuntu24)
Recommends: apport
Suggests: crash
Description: Linux-libre kernel crashdump setup for the latest generic kernel
This package installs all the needed infrstracture to get crashdumps from
your running system. If you are experiencing kernel crashes that cannot
be debugged normally (because the problem is infrequent or panic's the
system in such a way as to make information gathering impossible), then
you can install this package to automatically enable capture of the
vmcore on crashes.
Package: linux-headers-386
Architecture: i386
Section: devel
Priority: optional
Depends: linux-headers-${kernel-abi-version}-386
Description: Generic Linux-libre kernel headers
This package will always depend on the latest 386 kernel headers
available.
Package: linux-image-386
Architecture: i386
Section: metapackages
Priority: optional
Depends: linux-image-${kernel-abi-version}-386
Description: Generic Linux-libre kernel image
This package will always depend on the latest 386 kernel image
available.
Package: linux-386
Architecture: i386
Section: metapackages
Priority: optional
Depends: linux-image-386 (= ${binary:Version})
Description: Complete Generic Linux-libre kernel
This package will always depend on the latest complete 386 Linux-libre kernel
available.
Package: linux-headers-generic
Architecture: i386 amd64
Section: devel
Priority: optional
Depends: linux-headers-${kernel-abi-version}-generic
Description: Generic Linux-libre kernel headers
This package will always depend on the latest generic kernel headers
available.
Package: linux-image-generic
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image-${kernel-abi-version}-generic
Description: Generic Linux-libre kernel image
This package will always depend on the latest generic kernel image
available.
Package: linux-generic
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image-generic (= ${binary:Version})
Description: Complete Generic Linux-libre kernel
This package will always depend on the latest complete generic Linux-libre kernel
available.
Package: linux-headers-generic-pae
Architecture: i386
Section: devel
Priority: optional
Depends: linux-headers-${kernel-abi-version}-generic-pae
Description: Generic Linux-libre kernel headers
This package will always depend on the latest generic kernel headers
available.
Package: linux-image-generic-pae
Architecture: i386
Section: metapackages
Priority: optional
Depends: linux-image-${kernel-abi-version}-generic-pae
Description: Generic Linux-libre kernel image
This package will always depend on the latest generic kernel image
available.
Package: linux-generic-pae
Architecture: i386
Section: metapackages
Priority: optional
Depends: linux-image-generic-pae (= ${binary:Version})
Description: Complete Generic Linux-libre kernel
This package will always depend on the latest complete generic Linux-libre kernel
available.
Package: linux-headers-server
Architecture: amd64 i386
Section: devel
Priority: optional
Depends: linux-headers-${kernel-abi-version}-server [amd64], linux-headers-generic-pae [i386]
Description: Linux-libre kernel headers on Server Equipment.
This package will always depend on the latest kernel headers available
for Server Equipment.
Package: linux-image-server
Architecture: amd64 i386
Section: metapackages
Priority: optional
Depends: linux-image-${kernel-abi-version}-server [amd64], linux-image-generic-pae [i386]
Description: Linux-libre kernel image on Server Equipment.
This package will always depend on the latest kernel image available
for Server Equipment.
Package: linux-server
Architecture: amd64 i386
Section: metapackages
Priority: optional
Depends: linux-image-server (= ${binary:Version}) [amd64], linux-generic-pae [i386]
Description: Complete Linux-libre kernel on Server Equipment.
This package will always depend on the latest complete Linux-libre kernel available
for Server Equipment.
Package: linux-headers-virtual
Architecture: i386 amd64
Section: devel
Priority: optional
Depends: linux-headers-${kernel-abi-version}-server | linux-headers-${kernel-abi-version}-generic-pae
Description: Linux-libre kernel headers for virtual machines
This package will always depend on the latest kernel headers available
for virtual machines (which are the same headers as for the server flavour).
Package: linux-image-virtual
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image-${kernel-abi-version}-virtual
Description: Linux-libre kernel image for virtual machines
This package will always depend on the latest kernel image available
for virtual machines.
Package: linux-virtual
Architecture: i386 amd64
Section: metapackages
Priority: optional
Depends: linux-image-virtual (= ${binary:Version})
Description: Complete Linux-libre kernel for virtual machines
This package will always depend on the latest complete Linux-libre kernel available
for virtual machines.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#! /bin/sh
# Copyright (C) 2008, 2009 Alexandre Oliva <lxoliva@fsfla.org>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
# USA
# deblob.sh - prepare a linux-libre tarball out of a non-libre Linux
# tarball. It expects the Linux release (mver, say 2.6.25) as the
# first argument, the libre sub-release (extra) as the second optional
# argument, and the patch release (sver, say .13) as an optional third
# argument. mver and sver are pasted together to form kver.
# linux-$kver.tar.bz2 and deblob-$mver must exist in the current
# directory, and the line that sets kver and extra in deblob-$mver
# must match mver and extra.
# The resulting tarball is put in linux-$kver-libre$extra.tar.bz2, and
# an uncompressed xdelta that produces linux-$kver-libre$extra.tar out
# of linux-$kver.tar is created as linux-$kver-libre$extra.xdelta.
# This xdelta can be distributed to enable third parties to easily
# reconstruct the binary tarball starting out of sources downloaded
# from kernel.org, but without distributing non-Free Software
# yourself, because xdelta (unlike patches) is not reversible: the
# removed bits are not present in it at all.
# To enable you to check the differences between the tarballs, a patch
# file is generated in linux-$kver-libre$extra.patch. This patch file
# contains the non-Free blobs, even though in reversed form, so its
# distribution is discouraged.
# At the end, the script attempts to generate a digital signature for
# the newly-created tarball. This is the last thing the script does,
# so interrupting it at that point to skip the signing won't fail to
# do anything else.
# It is safe to interrupt the script at any other point. When it gets
# a ^C (other than during signing), it starts cleaning up all of its
# temporary and output files. If you insist, it may leave junk
# behind, and then it will refuse to run again before you clean it up
# by hand. It takes extra care to avoid overwriting useful files.
# If deblob-$mver finds any unexpected situation, it will error out,
# and then deblob-main will quit. Pass --force to deblob-main, before
# any other argument, for deblob-main to ignore any such situations.
case $1 in
--force) force=--force; shift;;
*) force=;;
esac
mver=$1 extra=$2 sver=$3
kver=$mver$sver libre=libre$extra
deblob= dir=`echo "$0" | sed 's,[^/]*$,,;s,^$,.,;s,/*$,,'`
if test ! -f linux-$kver.tar.bz2; then
echo linux-$kver.tar.bz2 does not exist >&2
exit 1
fi
if test -f deblob-$mver; then
deblob=deblob-$mver
elif test -f deblob; then
deblob=deblob
elif test -f $dir/deblob-$mver; then
cp $dir/deblob-$mver deblob
deblob=deblob
else
echo deblob does not exist >&2
exit 1
fi
x1="kver=$mver extra=$extra"
x2=`grep "^kver=[^ ]* extra=" $deblob`
if test "$x1" = "$x2"; then
:
else
echo deblob script does not match command-line arguments >&2
echo expected: $x1 >&2
echo found : $x2 >&2
exit 1
fi
cleanup=
for f in \
linux-$kver-$libre.tar.bz2 \
linux-$kver-$libre.tar.bz2.asc \
linux-$kver-$libre.tar.bz2.sign \
linux-$kver-$libre.tar.lz \
linux-$kver-$libre.tar.lz.asc \
linux-$kver-$libre.tar.lz.sign \
linux-$kver.tar \
linux-$kver-$libre.tar \
linux-$kver-$libre.patch \
linux-$kver-$libre.log \
linux-$kver-$libre.xdelta \
linux-$kver-$libre.xdelta.asc \
linux-$kver-$libre.xdelta.sign \
; do
if test -f $f; then
echo $f already exists >&2
exit 1
fi
cleanup="$cleanup $f"
done
for d in \
linux-$kver \
linux-$kver-$libre \
orig-linux-$kver \
; do
if test -d $d; then
echo $d already exists >&2
exit 1
fi
cleanup="$cleanup $d"
done
if test -f $dir/deblob-$kver; then
if cmp $dir/deblob-$kver $deblob; then
:
else
echo $dir/deblob-$kver and $deblob are different >&2
exit 1
fi
fi
if test ! -f deblob-check; then
if test -f $dir/deblob-check; then
cp $dir/deblob-check deblob-check
fi
else
if test -f $dir/deblob-check; then
if cmp $dir/deblob-check deblob-check; then
:
else
echo $dir/deblob-check and deblob-check are different >&2
exit 1
fi
fi
fi
trap "status=$?; echo cleaning up...; rm -rf $cleanup; (exit $status); exit" 0 1 2 15
set -e
echo Uncompressing linux-$kver.tar.bz2 into linux-$kver.tar
rm -rf linux-$kver linux-$kver.tar
bunzip2 < linux-$kver.tar.bz2 > linux-$kver.tar
echo Extracing linux-$kver.tar into linux-$kver
tar -xf linux-$kver.tar
rm -rf linux-$kver-$libre linux-$kver-$libre.tar
echo Copying linux-$kver to linux-$kver-$libre
cp linux-$kver.tar linux-$kver-$libre.tar
cp -lR linux-$kver/. linux-$kver-$libre
rm -f linux-$kver-$libre.log linux-$kver-$libre.log.tmp
echo Deblobbing within linux-$kver-$libre, saving output to linux-$kver-$libre.log
# We can't just pipe deblob into tee, for then we fail to detect
# error conditions. Use file renaming to tell whether we succeeded.
if (cd linux-$kver-$libre && /bin/sh ../$deblob $force) 2>&1; then
mv linux-$kver-$libre.log.tmp linux-$kver-$libre.log
fi | tee linux-$kver-$libre.log.tmp
if test ! -f linux-$kver-$libre.log; then
mv linux-$kver-$libre.log.tmp linux-$kver-$libre.log
echo $deblob failed, aborting >&2
exit 1
fi
rm -f linux-$kver-$libre.patch
# Do not copy these scripts for now, deblob-check regards itself as a blob.
# cp -p $0 $deblob deblob-check linux-$kver-$libre
echo Generating linux-$kver-$libre.patch
diff -druN linux-$kver linux-$kver-$libre > linux-$kver-$libre.patch || :
echo Removing removed or modified files from linux-$kver-$libre.tar
diff -rq linux-$kver linux-$kver-$libre |
sed -n "
s,^Only in \\(linux-$kver\\(/.*\\)\\?\\): \\(.*\\),\1/\3,p;
s,^Files \\(linux-$kver\\)/\\(.*\\) and \\1-$libre/\\2 differ,\\1/\\2,p;
" |
xargs tar --delete -f linux-$kver-$libre.tar
echo Adding modified or added files to linux-$kver-$libre.tar
rm -rf orig-linux-$kver
mv linux-$kver orig-linux-$kver
mv linux-$kver-$libre linux-$kver
diff -rq orig-linux-$kver linux-$kver |
sed -n "
s,^Files orig-\\(linux-$kver/.*\\) and \\1 differ,\\1,p;
s,^Only in \\(linux-$kver\\(/.*\\)\\?\\): \\(.*\\),\\1/\\3,p;
" |
xargs tar --append -f linux-$kver-$libre.tar
echo Wiping out extracted trees
rm -rf linux-$kver orig-linux-$kver
echo Creating xdelta between linux-$kver.tar and linux-$kver-$libre.tar
xdelta delta -0 linux-$kver.tar linux-$kver-$libre.tar linux-$kver-$libre.xdelta || : # xdelta returns nonzero on success
echo Compressing linux-$kver-$libre.tar and linux-$kver-$libre.xdelta
rm -f linux-$kver.tar
lzip -k9 linux-$kver-$libre.tar
bzip2 -9 linux-$kver-$libre.tar
if test -f linux-$kver-$libre.xdelta; then
lzip -k9 linux-$kver-$libre.xdelta
bzip2 -9 linux-$kver-$libre.xdelta
fi
trap "status=$?; (exit $status); exit" 0 1 2 15
echo Done except for signing, feel free to interrupt
for f in \
linux-$kver-$libre.tar.bz2 \
linux-$kver-$libre.tar.lz \
linux-$kver-$libre.xdelta.bz2 \
linux-$kver-$libre.xdelta.lz \
; do
if test -f $f; then
gpg -a --detach-sign $f
mv $f.asc $f.sign
fi
done
echo All set, please review linux-$kver-$libre.patch
exit 0
--- deblob-2.6.31.1 2010-03-16 03:55:26.000000000 +0000
+++ deblob-2.6.31 2010-05-27 01:28:11.923171773 +0000
@@ -79,10 +79,30 @@
have_check=:
fi
+filelist="/tmp/filelist"
filetest () {
- if [ ! -f $1 ]; then
- die $1 does not exist, something is wrong && return 1
- fi
+ export FILES=$1
+ if ! [ -f $1 ]
+ then
+ if [ $( basename $1) = Makefile ] || [ $( basename $1) = Kconfig ]
+ then
+ die File not found: $1
+ return 1
+ fi
+
+ file=$( basename $1)
+ [ -f $filelist ] || find > $filelist
+ if FILES=$(egrep /$file$ $filelist)
+ then
+ die File not found: $1
+ echo WARNING: Alternative\(s\) to $1 found: $FILES
+ echo WARNING: Deblobbing alternative\(s\)
+ return 0
+ else
+ die File not found: $1, no alternatives found
+ fi
+ return 1
+ fi
}
announce () {
@@ -93,8 +113,8 @@
clean_file () {
#$1 = filename
filetest $1 || return
- rm $1
- echo $1: removed
+ rm $FILES
+ echo WARNING: Removing $FILES
}
check_changed () {
@@ -109,15 +129,18 @@
clean_blob () {
#$1 = filename
filetest $1 || return
- if $have_check; then
- name=$1
- set fnord "$@" -d
- shift 2
- $check "$@" -i linux-$kver $name > $name.deblob
- check_changed $name && echo $name: removed blobs
- else
- clean_file $1
- fi
+ for FILE in $FILES
+ do
+ if $have_check; then
+ name=$FILE
+ set fnord "$@" -d
+ shift 2
+ $check "$@" -i linux-$kver $name > $name.deblob
+ check_changed $name && echo $name: removed blobs
+ else
+ clean_file $FILE
+ fi
+ done
}
dummy_blob () {
@@ -135,21 +158,27 @@
clean_fw () {
#$1 = firmware text input, $2 = firmware output
filetest $1 || return
- if test -f $2; then
- die $2 exists, something is wrong && return
- fi
- clean_blob $1 -s 4
- dummy_blob $2
+ for FILE in $FILES
+ do
+ if test -f $2; then
+ die $2 exists, something is wrong && return
+ fi
+ clean_blob $FILE -s 4
+ dummy_blob $2
+ done
}
drop_fw_file () {
#$1 = firmware text input, $2 = firmware output
filetest $1 || return
- if test -f $2; then
- die $2 exists, something is wrong && return
- fi
- clean_file $1
- dummy_blob $2
+ for FILE in $FILES
+ do
+ if test -f $2; then
+ die $2 exists, something is wrong && return
+ fi
+ clean_file $FILE
+ dummy_blob $2
+ done
}
clean_kconfig () {
@@ -165,10 +194,13 @@
;;
esac
filetest $1 || return
- sed "/^config \\($2\\)\$/{p;i\
+ for FILE in $FILES
+ do
+ sed "/^config \\($2\\)\$/{p;i\
depends on NONFREE
-d;}" $1 > $1.deblob
- check_changed $1 && echo $1: marked config $2 as depending on NONFREE
+d;}" $FILE > $FILE.deblob
+ check_changed $FILE && echo $FILE: marked config $2 as depending on NONFREE
+ done
}
clean_mk () {
@@ -188,25 +220,34 @@
clean_sed () {
#$1 = sed-script $2 = file $3 = comment
filetest $2 || return
- sed -e "$1" "$2" > "$2".deblob || {
- die $2: failed: ${3-applied sed script $1} && return 1; }
- check_changed $2 && echo $2: ${3-applied sed script $1}
+ for FILE in $FILES
+ do
+ sed -e "$1" "$FILE" > "$FILE".deblob || {
+ die $2: failed: ${3-applied sed script $1} && return 1; }
+ check_changed $FILE && echo $FILE: ${3-applied sed script $1}
+ done
}
reject_firmware () {
#$1 = file
filetest $1 || return
- clean_sed '
+ for FILE in $FILES
+ do
+ clean_sed '
s,request\(_ihex\)\?_firmware\(_nowait\)\?,reject_firmware\2,g
-' "$1" 'disabled non-Free firmware-loading machinery'
+' "$FILE" 'disabled non-Free firmware-loading machinery'
+ done
}
maybe_reject_firmware () {
#$1 = file
filetest $1 || return
- clean_sed '
+ for FILE in $FILES
+ do
+ clean_sed '
s,request_firmware\(_nowait\)\?,maybe_reject_firmware\1,g
-' "$1" 'retain Free firmware-loading machinery, disabling non-Free one'
+' "$FILE" 'retain Free firmware-loading machinery, disabling non-Free one'
+ done
}
undefine_macro () {
_ChangelogURI: http://archive.trisquel.info/trisquel/changelogs/pool/%s/%s/%s/%s_%s/changelog
Suite: awen
RepositoryType: deb
BaseURI: http://archive.trisquel.info/trisquel/
MatchURI: archive.trisquel.info/trisquel
MirrorsFile-amd64: /usr/share/python-apt/templates/Trisquel.mirrors
MirrorsFile-i386: /usr/share/python-apt/templates/Trisquel.mirrors
_Description: Trisquel 3.5 'Awen'
Component: main
_CompDescription: Officially supported
_CompDescriptionLong: Officially supported
Suite: awen-security
ParentSuite: awen
RepositoryType: deb
BaseURI: http://archive.trisquel.info/trisquel/
MatchURI: archive.trisquel.info/trisquel
_Description: Important security updates
Suite: awen-updates
ParentSuite: awen
RepositoryType: deb
_Description: Recommended updates
Suite: awen-backports
ParentSuite: awen
RepositoryType: deb
_Description: Unsupported updates
#LOC:ES
http://archive.trisquel.info/trisquel/
ftp://archive.trisquel.info/trisquel/
http://ftp.udc.es/trisquel/
ftp://ftp.udc.es/trisquel/
#LOC:US
http://us.archive.trisquel.info/trisquel/
This diff is collapsed.