#Maintainer: Pedro Pinto (pnboy~AT~pinguix.com) pkgname=icedove pkgver=3.0.4 pkgrel=2 zenver=64 arch=i486 source=(http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${pkgver}/source/thunderbird-${pkgver}.source.tar.bz2 http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove-rm_nonfree.sh http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove-branding.tar.bz2 http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove-branding.patch http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove.desktop http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove-install.patch http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove-fonts.patch http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/icedove.patch http://pnboy.pinguix.com/my_packages/zenwalk/icedove/$pkgver/classic.jar) sourcetemplate=http://pnboy.pinguix.com/my_packages/zenwalk/$pkgname/$pkgver/ docs=(LEGAL LICENSE README.txt) slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname (free/unbranded thunderbird mail/news/rss clone)" "Icedove is an unbranded Thunderbird mail client suitable for free" "distribution. The goal of Thunderbird is to produce a cross platform" "stand-alone mail application using the XUL user interface language." ) build() { mv -f $startdir/src/mozilla/* $startdir/src/comm-*/ 2>/dev/null mv -f $startdir/src/mozilla/mail/themes/gnomestripe/mail/* $startdir/src/comm-*/mail/themes/gnomestripe/mail/ # delete one by one to make sure nothing was left behind ... rmdir $startdir/src/mozilla/mail/themes/gnomestripe/mail/ rmdir $startdir/src/mozilla/mail/themes/gnomestripe/ rmdir $startdir/src/mozilla/mail/themes/ rmdir $startdir/src/mozilla/mail/ rmdir $startdir/src/mozilla || return 1 mv $startdir/src/comm-* $startdir/src/mozilla/ # cp -Rv $startdir/src/mozilla/* . cd $startdir/src/mozilla patch -p1 -i $startdir/src/icedove-branding.patch patch -p1 -i $startdir/src/icedove-install.patch patch -p1 -i $startdir/src/icedove-fonts.patch sh $startdir/src/icedove-rm_nonfree.sh sed -i -e 's|mozicon16.xpm|mozicon16.png|g' mail/app/Makefile.in sed -i -e 's|mozicon50.xpm|mozicon50.png|g' mail/app/Makefile.in rm .mozconfig cat <<'EOF' >>.mozconfig ac_add_options --prefix=/usr ac_add_options --mandir=/usr/man ac_add_options --infodir=/usr/info ac_add_options --enable-optimize="${CFLAGS}" ac_add_options --with-distribution-id=Zenwalk ac_add_options --with-system-jpeg ac_add_options --without-system-png ac_add_options --with-system-zlib ac_add_options --with-pthreads ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --disable-installer ac_add_options --disable-xprint ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-static ac_add_options --enable-strip ac_add_options --enable-pango ac_add_options --enable-xft ac_add_options --enable-system-cairo ac_add_options --enable-svg ac_add_options --enable-canvas ac_add_options --enable-crypto ac_add_options --enable-gnomevfs ac_add_options --enable-image-decoders="png,gif,jpeg,bmp" ac_add_options --enable-reorder ac_add_options --enable-strip ac_add_options --enable-strip-libs ac_add_options --with-pthreads ac_add_options --enable-xinerama ac_add_options --with-user-appdir=.thunderbird ac_add_options --enable-application=mail ac_add_options --with-branding=icedove/branding ac_add_options --disable-crashreporter ac_add_options --disable-updater ac_add_options --disable-xterm-updates EOF export MOZ_APP_NAME="icedove" ./configure make || return 1 make install DESTDIR=$startdir/pkg/ MOZ_PKG_APPNAME="icedove" # Relocate (cd $startdir/pkg/usr/lib/; ln -s $pkgname-$pkgver $pkgname; ln -s $pkgname thunderbird; ln -s $pkgname thunderbird-$pkgver) (cd $startdir/pkg/usr/lib/$pkgname-$pkgver ; patch -p0 -i $startdir/src/icedove.patch ; rm icedove~) # Deleting what's already provided by xulrunner rm -rf $startdir/pkg/usr/share rm -rf $startdir/pkg/usr/include rm -rf $startdir/pkg/usr/lib/pkgconfig # Replace included dictionaries with a link to zenwalk's dictionaries, patch for locales match, rename binary ( cd $startdir/pkg/usr/lib/$pkgname rm -rf dictionaries ln -s ../../share/myspell dictionaries sed -i -e 's/pref("intl.locale.matchOS", false);/pref("intl.locale.matchOS", true);/g' $startdir/pkg/usr/lib/$pkgname/greprefs/all.js ln -s $pkgname-bin thunderbird-bin ) # rename binaries mkdir -p $startdir/pkg/usr/bin ( cd $startdir/pkg/usr/bin ln -s $pkgname thunderbird ) mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps/ cd $startdir/pkg/usr/share/icons/hicolor/48x48/apps/ ln -s ../../../../../lib/icedove/chrome/icons/default/default48.png icedove.png mkdir -p $startdir/pkg/usr/share/applications/ cp $startdir/src/icedove.desktop $startdir/pkg/usr/share/applications/ #cp $startdir/pkg/usr/lib/$pkgname/defaults/isp/rss.rdf $startdir/pkg/usr/lib/$pkgname/isp/ #cp $startdir/pkg/usr/lib/$pkgname/isp/en-US/gmail.rdf $startdir/pkg/usr/lib/$pkgname/isp/ echo 'user_pref("network.protocol-handler.app.http","icecat");' >> $startdir/pkg/usr/lib/icedove/greprefs/all.js echo 'user_pref("network.protocol-handler.app.https","icecat");' >> $startdir/pkg/usr/lib/icedove/greprefs/all.js mkdir -p $startdir/pkg/etc/ld.so.conf.d/ echo "/usr/lib/icedove" > $startdir/pkg/etc/ld.so.conf.d/icedove.conf if [ -f $startdir/src/classic.jar ]; then cp $startdir/src/classic.jar $startdir/pkg/usr/lib/icedove/chrome/classic.jar fi }