#!/bin/sh
CWD=`pwd`
cd /tmp
tar xzvf $CWD/bsd-games-2.11.tar.gz
cd bsd-games-2.11
zcat $CWD/bsd-games-2.11.diff.gz | patch -p1 --backup
./configure
zcat $CWD/bsdgames.fortunepath.diff.gz | patch -p0 --backup
zcat $CWD/bsdgames.ospeed.diff.gz | patch -p1 --backup
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 /tmp/bsdgames/usr/doc/bsd-games-2.11
cp -a AUTHORS BUGS INSTALL NEWS PACKAGING README SECURITY THANKS \
  TODO YEAR2000 /tmp/bsdgames/usr/doc/bsd-games-2.11
cp -a fortune/README /tmp/bsdgames/usr/doc/bsd-games-2.11/README.fortune
cp -a hunt/README /tmp/bsdgames/usr/doc/bsd-games-2.11/README.hunt
cp -a hunt/README.linux /tmp/bsdgames/usr/doc/bsd-games-2.11/README.linux.hunt
cp -a phantasia/README /tmp/bsdgames/usr/doc/bsd-games-2.11/README.phantasia
cp -a trek/README.linux /tmp/bsdgames/usr/doc/bsd-games-2.11/README.linux.trek
chown root.root /tmp/bsdgames/usr/doc/bsd-games-2.11/*
chmod 644 /tmp/bsdgames/usr/doc/bsd-games-2.11/*
cd /tmp/bsdgames
# Add profile scripts:
mkdir -p etc/profile.d
cat $CWD/bsdgames.sh > etc/profile.d/bsdgames.sh
cat $CWD/bsdgames.csh > etc/profile.d/bsdgames.csh
chmod 755 etc/profile.d/bsdgames.*
# 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 /tmp/bsdgames/usr/games/lib/fortunes/limerick
rm /tmp/bsdgames/usr/games/lib/fortunes/limerick.dat
tar xzvf $CWD/fortunes-o.tar.gz
# Strip binaries:
strip /tmp/bsdgames/usr/bin/* /tmp/bsdgames/usr/games/* \
      /tmp/bsdgames/usr/sbin/*
# Fix perms:
chown -R root.bin /tmp/bsdgames/usr/bin /tmp/bsdgames/usr/sbin
mkdir -p /tmp/bsdgames/usr/share/dict
zcat $CWD/hangman-words.gz > /tmp/bsdgames/usr/share/dict/words
# Build the package:
cd /tmp/bsdgames
makepkg ../bsdgames.tgz
