#!/bin/sh # Originally version of this script by Pat Volkerding # Modified by Robby Workman -- http://rlworkman.net CWD=`pwd` TMP=${TMP:-/tmp} PKG=$TMP/package-gaim OUTPUT=${OUTPUT:-/tmp} VERSION=2.0.0beta6 GAIMENC=3.0beta8 ARCH=${ARCH:-i486} BUILD=${BUILD:-2_rlw} if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "s390" ]; then SLKCFLAGS="-O2" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2" fi rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP || exit 1 rm -rf gaim-$VERSION tar -xjvf $CWD/gaim-$VERSION.tar.bz2 || exit 1 cd gaim-$VERSION || exit 1 chown -R root:root . chmod -R u+w,go+r-w,a-s . CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --disable-static \ --program-prefix="" \ --program-suffix="" \ --build=$ARCH-slackware-linux \ --host=$ARCH-slackware-linux \ || exit 1 make -j3 || exit 1 make install-strip DESTDIR=$PKG || exit 1 if [ -f $PKG/Gaim.pm ]; then # GAIM's perl module installer must be smoking crack mkdir -p $PKG/usr/lib/perl5/5.8.8/i486-linux $PKG/usr/man/man3 mv $PKG/Gaim.pm $PKG/usr/lib/perl5/5.8.8/i486-linux mv $PKG/auto $PKG/usr/lib/perl5/5.8.8/i486-linux mv $PKG/Gaim.3 $PKG/usr/man/man3 fi if [ -d $PKG/Gaim ]; then # Yes, it's still smoking... mkdir -p $PKG/usr/lib/perl5/5.8.8/i486-linux $PKG/usr/man/man3 mv $PKG/Gaim/GtkUI.pm $PKG/usr/lib/perl5/5.8.8/i486-linux mv $PKG/Gaim\:\:GtkUI.3 $PKG/usr/man/man3 rmdir $PKG/Gaim fi ### add gaim-encryption ( cd $TMP rm -rf gaim-encryption-$GAIMENC tar xzf $CWD/gaim-encryption-$GAIMENC.tar.gz chown -R root:root . chmod -R u+w,go+r-w,a-s . cd gaim-encryption-$GAIMENC GAIM_CFLAGS="-I$PKG/usr/include/gaim" GAIM_LIBS="-L$PKG/usr/lib/ -lgaim" \ ./configure \ --prefix=/usr \ --disable-static \ --program-prefix="" \ --program-suffix="" \ --build=$ARCH-slackware-linux \ --host=$ARCH-slackware-linux make -j3 make install-strip GAIM_DATADIR=/usr/share DESTDIR=$PKG ) ### end add gaim-encryption ( cd $PKG find . -name perllocal.pod | xargs rm -f ) mkdir -p $PKG/usr/doc/gaim-$VERSION cp -a \ AUTHORS COPYING COPYRIGHT ChangeLog* HACKING INSTALL NEWS PLUGIN_HOWTO \ PROGRAMMING_NOTES README* TODO doc/FAQ $PKG/usr/doc/gaim-$VERSION mkdir -p $PKG/usr/doc/gaim-$VERSION/gaim-encryption-$GAIMENC ( cd $TMP/gaim-encryption-$GAIMENC cp -a ABOUT-NLS CHANGELOG COPYING INSTALL NOTES TODO VERSION WISHLIST \ $PKG/usr/doc/gaim-$VERSION/gaim-encryption-$GAIMENC ) find $PKG/usr/doc -type f -exec chmod 644 {} \; gzip -9 $PKG/usr/man/man?/* chmod 644 $PKG/usr/man/man?/*.gz mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/gaim-$VERSION-$ARCH-$BUILD.tgz