#!/bin/bash # Heavily based on the Slackware 13.0 SlackBuild # http://bzflag.org/ NAME="bzflag" VERSION="2.0.12" ARCH="i486" BUILD="2gal" [ -z "$TMP" ] && TMP="/tmp" PKG="$TMP/package-$NAME" CWD="`pwd`" OPTFLAGS="-O2 -march=$ARCH -mtune=i686" TARGET="i486" [ -e "$PKG" ] && rm -rf $PKG [ -e "$TMP/$NAME-$VERSION" ] && rm -rf $TMP/$NAME-$VERSION tar xvjf $NAME-$VERSION.tar.bz2 -C $TMP cd $TMP/$NAME-$VERSION CFLAGS=${OPTFLAGS} \ CXXFLAGS=${OPTFLAGS} \ sh configure --prefix=/usr \ --mandir=/usr/man \ --enable-threads \ --enable-plugins \ --disable-bzadmin \ --enable-profiling \ --program-prefix= \ --program-suffix= \ --build=$TARGET-slackware-linux make -j3 make install DESTDIR=$PKG mkdir -p -m 755 $PKG/usr/doc/$NAME-$VERSION cp -a COPYING \ AUTHORS \ BUGS \ PORTING \ RELNOTES \ ChangeLog \ INSTALL \ DEVINFO \ README* \ TODO \ NEWS \ $PKG/usr/doc/$NAME-$VERSION cd $PKG chown -R root:root . chmod 644 $PKG/usr/doc/$NAME-$VERSION/* find . -exec file {} \; | grep "executable" | cut -d : -f1 | xargs strip gzip -9 $PKG/usr/man/*/* mkdir $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $CWD cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION chown -R root:root $PKG/usr/doc/$NAME-$VERSION cd $PKG requiredbuilder -v -y -s $CWD $PKG echo echo -n "making $NAME package.. " makepkg -c n -l y $CWD/$NAME-$VERSION-$ARCH-$BUILD.txz &>/dev/null echo "done" [ "$1" == "--cleanup" ] && { echo -n "cleaning up.. " rm -rf $TMP/$NAME-$VERSION rm -rf $PKG echo "done" } ## EOF ##