#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-tuxkart
VERSION=0.4.0
ARCH=alpha
BUILD=1
TARGET=$ARCH-alphaslack-linux

rm -rf $PKG
mkdir -p $PKG
( cd $TMP
rm -rf tuxkart-$VERSION
tar xzf $CWD/tuxkart-$VERSION.tar.gz
cd tuxkart-$VERSION
chown -R root.root .
find . -perm 777 -exec chmod 755 {} \;
find . -perm 664 -exec chmod 644 {} \;
sed -i -e '/#include <sys\/perm.h>/d' src/gfx.cxx
sed -i -e "/^plib_suffix/ s/-lplibul/-lplibul -lplibjs/" -e "s/-malign-double//; s/-O6//" configure
sed -i -e "/^bindir/s/=.*/=@bindir@/" src/Makefile.in
./configure \
 --program-suffix="" \
 --program-prefix="" \
 --bindir=/usr/local/games/tuxkart \
 --datadir=/usr/local \
 $TARGET
make || exit
make install DESTDIR=$PKG || exit
mkdir -p $PKG/usr/local/games/tuxkart/doc
( cd $PKG/usr/local ; mv tuxkart games/tuxkart/doc )
( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
cp -a AUTHORS CHANGES README $PKG/usr/local/games/tuxkart/doc/tuxkart
chmod 644 $PKG/usr/local/games/tuxkart/doc/tuxkart/*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/tuxkart-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/tuxkart.build.log
