#!/bin/sh TMP=${TMP:-/home/tmp/build/seamonkey-build-dir} mkdir -p $TMP PKG=$TMP/package-seamonkey rm -rf $PKG mkdir -p $PKG CWD=`pwd` #cd /home/jensa/download/install/mozilla/ #mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/mozbuild #cvs up VERSION=1.5a ARCH=${ARCH:-i486} BUILD=${BUILD:-3jo} #MOZILLA_OFFICIAL=1 #export MOZILLA_OFFICIAL #BUILD_OFFICIAL=1 #export BUILD_OFFICIAL #cd /home/jensa/download/install/work/mozilla-alpha/mozilla #tar jxvf $CWD/mozilla-source-$VERSION.tar.bz2 cd mozilla ( chown -R root:root . #find . -perm 777 -exec chmod 755 {} \; #find . -perm 755 -exec chmod 755 {} \; #find . -perm 666 -exec chmod 644 {} \; #find . -perm 644 -exec chmod 644 {} \; #BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 \ ./configure --prefix=/usr \ --enable-optimize="-O2 -march=i486 -mcpu=i686" \ --disable-debug \ --with-default-mozilla-five-home=/usr/lib/seamonkey-${VERSION} \ --enable-strip-libs \ --disable-tests \ --disable-short-wchar \ --enable-nspr-autoconf \ --enable-calendar \ --enable-extensions=default,irc \ --enable-crypto \ --disable-xprint \ --without-system-nspr \ --with-system-zlib \ --enable-default-toolkit=gtk2 \ --disable-freetype2 \ --enable-xft \ --enable-application=suite \ BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 make -j3 -s export BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 make -j3 -s libs BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 DESTDIR=$PKG make install #make install #make install DESTDIR=$PKG # Install nss header. mkdir -p $PKG/usr/include/seamonkey-${VERSION}/nss find security/nss/lib -name "*.h" -type f -exec cp -a {} $PKG/usr/include/seamonkey-${VERSION}/nss \; chown -R root.root $PKG/usr/include/seamonkey-${VERSION}/nss chmod 644 $PKG/usr/include/seamonkey-${VERSION}/nss/* # Move nss libraries into /usr/lib. Gaim's plugin for msn needs it. ( cd $PKG/usr/lib/seamonkey-${VERSION} && ( for nsslib in libnspr4.so libnss3.so libplc4.so libplds4.so libsmime3.so libsoftokn3.so libssl3.so ; do # Move library: mv $nsslib .. # Link to it... you don't just go messing with stuff without leaving it "clean" ln -sf ../$nsslib . done ) ) chown -R root.bin $PKG/usr/bin ( cd $PKG find . | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded ) ( cd $PKG/usr/man find . -name "*.?" | xargs gzip -9 ) mkdir -p $PKG/usr/share/applications cp -a $CWD/*.desktop $PKG/usr/share/applications chown -R root.root $PKG/usr/share//applications chmod 644 $PKG/usr/share/applications/* mkdir -p $PKG/usr/share/pixmaps cp -a $CWD/*.png $PKG/usr/share/pixmaps chown -R root.root $PKG/usr/share/pixmaps chmod 644 $PKG/usr/share/pixmaps/* mkdir -p $PKG/usr/doc/seamonkey-${VERSION} cp -a \ LEGAL LICENSE README.txt \ $PKG/usr/doc/seamonkey-${VERSION} mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc #make -j4 #make install #make install DESTDIR=$PKG ) chown -R root:bin $PKG/usr/bin mkdir -p $PKG/install cd $PKG makepkg -l y -c n $TMP/seamonkey-$VERSION-$ARCH-$BUILD.tgz