#!/bin/sh CWD=`pwd` TMP=${TMP:-/tmp} PKG=$TMP/package-mozilla-thunderbird VERSION=2.0.0.23 ARCH=${ARCH:-i686} BUILD=1 if [ ! -d $TMP ]; then mkdir -p $TMP fi rm -rf $PKG mkdir -p $PKG/usr/lib64 cd $TMP rm -rf mozilla echo Unpacking the tarball... tar -jxf $CWD/thunderbird-$VERSION-source.tar.bz2 || exit 1 cd mozilla rm -rf obj-s390x-ibm-linux cp -p $CWD/mozconfig ./.mozconfig chown -R root:root . gmake -f client.mk build rm -rf ~/.mozilla/thunderbird if [ -z $DISPLAY ]; then echo Your DISPLAY variable is not set. Invoking the thunderbird binary will fail. exit 1; else echo The newly built thunderbird binary will now be called echo Make sure you have your X server running on your desktop. echo Hit the enter key when you are ready to proceed. read ready fi ( cd $TMP/mozilla/obj-$ARCH-ibm-linux/dist/bin echo ./thunderbird ) gmake -C $TMP/mozilla/obj-$ARCH-ibm-linux/mail/installer ( cd $PKG/usr/lib64 tar -zxf $TMP/mozilla/obj-$ARCH-ibm-linux/dist/thunderbird-$VERSION.en-US.linux-$ARCH.tar.gz mv thunderbird thunderbird-$VERSION ln -sf thunderbird-$VERSION thunderbird cd thunderbird-$VERSION zcat $CWD/mozilla-thunderbird-firefox.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1 rm -f defaults/pref/all-thunderbird.js.orig ) if [ ! $? = 0 ]; then exit 1 fi mkdir -p $PKG/usr/bin ( cd $PKG/usr/bin ln -sf /usr/lib64/thunderbird-$VERSION/thunderbird . #chown -R root:bin . ) # These files/directories are usually created if Thunderbird is run as root, which on many # systems might (and possibly should) be never. Therefore, if we don't see them we'll # put stubs in place to prevent startup errors. ( cd $PKG/usr/lib64/thunderbird-$VERSION if [ -d chrome ]; then if [ ! -r chrome/app-chrome.manifest ]; then echo > chrome/app-chrome.manifest fi fi if [ ! -d updates ]; then mkdir -p updates/0 fi ) mkdir -p $PKG/usr/share/applications cp -p $CWD/mozilla-thunderbird.desktop $PKG/usr/share/applications/ mkdir -p $PKG/usr/share/pixmaps cp -p $CWD/thunderbird.png $PKG/usr/share/pixmaps/ mkdir $PKG/install cp -p $CWD/slack-desc $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/mozilla-thunderbird-$VERSION-$ARCH-$BUILD.tgz