#Maintainer: Ejis #Mandatory category=extra/n pkgname=icecat pkgver=3.5.4 zenver=62 pkgrel=1 arch=i686 source=("http://ftp.gnu.org/gnu/gnuzilla/$pkgver/$pkgname-$pkgver.tar.bz2" "$pkgname.png") sourcetemplate=http://zenwalk.pinguix.com/user-accounts/ejis/$category/$pkgname/$zenver/ slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname - The GNUzilla browser" "GNU IceCat is the GNU version of the Firefox browser. Its main" "advantage is an ethical one: it is entirely free software. While the" "principal source code from the Mozilla project is free software, they" "distribute and recommend non-free software as plug-ins and addons." ) build() { cd $startdir/src/$pkgname-$pkgver sed -i \ "s:ac_add_options --enable-optimize=\"-pipe -O3\":ac_add_options --enable-optimize=\"-O2 -march=i686 -mtune=i686\":g" \ ./.mozconfig ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc \ --disable-windows-mobile-components --with-x=yes \ --enable-default-toolkit=cairo-gtk2 --enable-update-packaging=yes \ --disable-vista-sdk-requirements --disable-static \ --disable-gnomevfs --disable-gnomeui \ --enable-libxul=yes make -j2 || return 1 make install DESTDIR=$startdir/pkg #Remove iceweasel-devel-related items rm -rvf $startdir/pkg/usr/include rm -rvf $startdir/pkg/usr/lib/$pkgname-devel-$pkgver mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps mkdir $startdir/pkg/usr/share/applications cp -v $startdir/src/$pkgname.png \ $startdir/pkg/usr/share/icons/hicolor/48x48/apps/ # Wrapper to make ~/.gnuzilla/icecat a symlink to ~/.mozilla/firefox cd $startdir/pkg/usr/bin mv -v ./icecat ./icecat-bin echo "#!/bin/sh if [ ! -d \$HOME/.mozilla/firefox ]; then mkdir -p \$HOME/.mozilla/firefox fi if [ ! -d \$HOME/.gnuzilla ]; then mkdir -v \$HOME/.gnuzilla fi if [ ! -d \$HOME/.gnuzilla/icecat ]; then ln -vs \$HOME/.mozilla/firefox \$HOME/.gnuzilla/icecat fi /usr/bin/icecat-bin \$*" >> \ ./icecat chmod 755 ./icecat ln -vs ./$pkgname ./firefox ln -vs ./$pkgname ./iceweasel #patch for startup homepage cd $startdir/pkg/usr/lib mv -v ./$pkgname-$pkgver ./$pkgname ln -vs ./$pkgname ./$pkgname-$pkgver sed -i \ "s:browser.startup.homepage=http\://gnuzilla.gnu.org:browser.startup.homepage=http\://www.zenwalk.org/:g" \ ./$pkgname/browserconfig.properties cd $startdir/pkg/usr/lib/$pkgname/ #Replace included dictionaries with a link to zenwalk's dictionaries rm -rvf ./dictionaries ln -vs ../../share/myspell ./dictionaries #patches for locales rm -v ./defaults/pref/firefox-branding.js sed -i -e '/pref("general.useragent.locale", "en-US");/d' \ ./defaults/pref/firefox-l10n.js sed -i -e '/pref("general.useragent.locale", "en-US");/d' \ ./defaults/pref/firefox.js sed -i -e \ "s|pref(\"general.useragent.extra.firefox\", \"BonEcho/$pkgver\");|pref(\"general.useragent.extra.firefox\", \"Icecat/$pkgver\");|g" \ ./defaults/pref/firefox.js sed -i -e \ 's|pref(pref("general.useragent.locale", "chrome://global/locale/intl.properties");|pref("general.useragent.locale", "chrome://global/locale/intl.properties");|g' \ ./greprefs/all.js sed -i -e \ 's/pref("intl.locale.matchOS", false);/pref("intl.locale.matchOS", true);/g' \ ./greprefs/all.js echo "// Zenwalk package version" >> \ defaults/pref/vendor.js echo "pref(\"general.useragent.extra.firefoxComment\",\"(Zenwalk GNU Linux)\");" >> \ defaults/pref/vendor.js echo 'pref("browser.EULA.override", true);' >> \ defaults/pref/vendor.js mkdir -p $startdir/pkg/etc/ld.so.conf.d/ echo "/usr/lib/$pkgname" > \ $startdir/pkg/etc/ld.so.conf.d/$pkgname.conf echo 'pref("network.protocol-handler.app.mailto", "icedove");' >> \ greprefs/all.js mkdir -p $startdir/pkg/usr/man/man1 #Desktop file echo "[Desktop Entry] Encoding=UTF-8 Exec=icecat %u Icon=icecat Type=Application Terminal=false MultipleArgs=false Name=Icecat GenericName=Web Browser GenericName[af]=Web Blaaier GenericName[ar]=متصفح ويب GenericName[az]=Veb Səyyahı GenericName[bg]=Браузър GenericName[bn]=ওয়েব ব্রাউজার GenericName[br]=Furcher ar Gwiad GenericName[bs]=WWW Preglednik GenericName[ca]=Fullejador web GenericName[cs]=WWW prohlížeč GenericName[cy]=Porydd Gwe GenericName[da]=Browser GenericName[de]=Web-Browser GenericName[el]=Περιηγητής Ιστού GenericName[eo]=TTT-legilo GenericName[es]=Navegador web GenericName[et]=Veebilehitseja GenericName[eu]=Web arakatzailea GenericName[fa]=مرورگر وب GenericName[fi]=WWW-selain GenericName[fo]=Alnótsfar GenericName[fr]=Navigateur web GenericName[gl]=Navegador Web GenericName[he]=דפדפן אינטרנט GenericName[hi]=वेब ब्राउज़र GenericName[hr]=Web preglednik GenericName[hu]=Webböngésző GenericName[is]=Vafri GenericName[it]=Browser Web GenericName[ja]=ウェブブラウザ GenericName[ko]=웹 브라우저 GenericName[lo]=ເວັບບຣາວເຊີ GenericName[lt]=Žiniatinklio naršyklė GenericName[lv]=Web Pārlūks GenericName[mk]=Прелистувач на Интернет GenericName[mn]=Веб-Хөтөч GenericName[nb]=Nettleser GenericName[nds]=Nettkieker GenericName[nl]=Webbrowser GenericName[nn]=Nettlesar GenericName[nso]=Seinyakisi sa Web GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ GenericName[pl]=Przeglądarka WWW GenericName[pt]=Navegador Web GenericName[pt_BR]=Navegador Web GenericName[ro]=Navigator de web GenericName[ru]=Веб-браузер GenericName[se]=Fierpmádatlogan GenericName[sk]=Webový prehliadač GenericName[sl]=Spletni brskalnik GenericName[sr]=Веб претраживач GenericName[sr@Latn]=Veb pretraživač GenericName[ss]=Ibrawuza yeWeb GenericName[sv]=Webbläsare GenericName[ta]=வலை உலாவி GenericName[tg]=Тафсиргари вэб GenericName[th]=เว็บบราวเซอร์ GenericName[tr]=Web Tarayıcı GenericName[uk]=Навігатор Тенет GenericName[uz]=Веб-браузер GenericName[ven]=Buronza ya Webu GenericName[vi]=Trình duyệt Web GenericName[wa]=Betchteu waibe GenericName[xh]=Umkhangeli zincwadi we Web GenericName[zh_CN]=网页浏览器 GenericName[zh_TW]=網頁瀏覽器 GenericName[zu]=Umcingi we-Web MimeType=text/html StartupNotify=false Categories=Application;Network;" >> \ $startdir/pkg/usr/share/applications/$pkgname.desktop } #Optional docs=('authors' 'copying' 'changelog' 'install' 'news' 'readme') #options=('noextract') url="http://www.gnu.org/software/gnuzilla/" #extradepends=('dep1' 'dep2' 'dep3') #lessdepends=('x11-driver-nvidia' 'x11-driver-nvidia-rt') #dotnew=('etc/thing' 'etc/foo' 'etc/bar') #CFLAGS="-03" #CXXFLAGS="-03" #doinst() { #}