#!/bin/sh
CWD=`pwd`
VERSION=2.13
ARCH=i386
BUILD=6

TMP=/tmp
PKG=$TMP/package-bsdgames

cd /tmp
tar xzvf $CWD/bsd-games-$VERSION.tar.gz
cd bsd-games-$VERSION
zcat $CWD/bsd-games.config.params.diff.gz | patch -p1 --backup --suffix=.orig
./configure
zcat $CWD/bsd-games.ospeed.diff.gz | patch -p1 --backup --suffix=.orig
zcat $CWD/bsd-games.fortunepath.diff.gz | patch -p1 --backup --suffix=.orig
zcat $CWD/bsd-games.fortlen.diff.gz | patch -p1 --backup --suffix=.orig
zcat $CWD/bsd-games.strfile.8.diff.gz | patch -p1 --backup --suffix=.orig
cp fortune/datfiles/unamerican-o.real fortune/datfiles/unamerican-o.fake
cp fortune/datfiles/unamerican-o.real unamerican-o
( cd fortune/datfiles ; strfile unamerican-o unamerican-o.dat )
make
make install
mkdir -p $PKG/usr/doc/bsd-games-$VERSION
cp -a AUTHORS BUGS INSTALL NEWS PACKAGING README SECURITY THANKS \
  TODO YEAR2000 $PKG/usr/doc/bsd-games-$VERSION
cp -a fortune/README $PKG/usr/doc/bsd-games-$VERSION/README.fortune
cp -a hunt/README $PKG/usr/doc/bsd-games-$VERSION/README.hunt
cp -a hunt/README.linux $PKG/usr/doc/bsd-games-$VERSION/README.linux.hunt
cp -a phantasia/README $PKG/usr/doc/bsd-games-$VERSION/README.phantasia
cp -a trek/README.linux $PKG/usr/doc/bsd-games-$VERSION/README.linux.trek
chown root.root $PKG/usr/doc/bsd-games-$VERSION/*
chmod 644 $PKG/usr/doc/bsd-games-$VERSION/*
cd $PKG
# Add profile scripts:
mkdir -p etc/profile.d
cat $CWD/bsd-games-login-fortune.sh > etc/profile.d/bsd-games-login-fortune.sh
cat $CWD/bsd-games-login-fortune.csh > etc/profile.d/bsd-games-login-fortune.csh
chmod 755 etc/profile.d/bsd-games-login-fortune.*
# Add some cool Linux related quotes:
tar xzvf $CWD/fortunes-linuxcookie.tar.gz
# I'm not in favor of censorship of any kind.  If you are, you'll
# have to be the one to delete these:
rm -f $PKG/usr/share/games/fortunes/limerick
rm -f $PKG/usr/share/games/fortunes/limerick.dat
tar xzvf $CWD/fortunes-o.tar.gz
# Run strfile on all fortune files:
( cd $PKG/usr/share/games/fortunes
  for file in *.dat ; do
    $PKG/usr/bin/strfile -r `basename $file .dat`
  done 
  # These ones are rot13:
  for file in *-o.dat ; do
    $PKG/usr/bin/strfile -r -x `basename $file .dat`
  done
)
# Strip binaries:
strip $PKG/usr/games/* $PKG/usr/bin/* $PKG/usr/sbin/*
chown -R root.bin $PKG/usr/bin $PKG/usr/sbin
# Fix perms:
mkdir -p $PKG/usr/share/dict
zcat $CWD/hangman-words.gz > $PKG/usr/share/dict/words
chmod 644 $PKG/var/lib/bsdgames/phantasia/characs
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/bsd-games-$VERSION-$ARCH-$BUILD.tgz