IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=0.2
# hope we don't get sued by ESPN for this package name :)
PROGNAME="X Games $VERSION"
DESC="\
xgames (small X games collection)                                      \n\
                                                                       \n\
A few small games and toys for X.                                      \n\
                                                                       \n\
Includes maze, spider, xcolormap, xlander, xminesweep, xroach, xsnow."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=various
PKGNAME=xgames-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   #
   # Build spider:
   #
   cd $TMP
   tar -zxvf $CWD/spider.tar.gz
   cd spider/
   cat $CWD/spider.imakefile.diff | patch -p1
   xmkmf
   make

   #
   # build maze
   #
   cd $TMP
   tar -zxvf $CWD/maze.tar.gz
   cd maze/
   zcat $CWD/maze.diff.gz | patch -p1
   xmkmf
   make

   #
   # build xcolormap
   #
   cd $TMP
   tar -zxvf $CWD/xcolormap.tar.gz
   cd xcolormap/
   zcat $CWD/xcolormap.diff.gz | patch -p0
   make

   #
   # build xcuckoo
   # Gets a segfault when run...
   cd $TMP
   tar -zxvf $CWD/xcuckoo-1.1.tar.gz
   cd xcuckoo/
   xmkmf
   make

   #
   # build xlander
   #
   cd $TMP
   tar -zxvf $CWD/xlander.tar.gz
   cd xlander/
   xmkmf
   make

   #
   # build xminesweep
   #
   cd $TMP
   tar -zxvf $CWD/xminesweep2.1.tar.gz
   cd xminesweep2.1/
   xmkmf
   make

   #
   # build xneko
   #
   cd $TMP
   tar -zxvf $CWD/xneko.tar.gz
   cd xneko/
   xmkmf
   make

   #
   # build roach
   #
   cd $TMP
   tar -zxvf $CWD/xroach.tar.gz
   cd xroach/
   xmkmf
   make

   #
   # build xsnow
   #
   cd $TMP
   tar -zxvf $CWD/xsnow-1.40.tar.gz
   cd xsnow-1.40/
   xmkmf
   make
}

install() {
   mkdir -p /package-xgames/usr/X11R6/bin \
            /package-xgames/usr/X11R6/man/man6/ \
            /package-xgames/usr/doc/xgames-0.2/maze \
            /package-xgames/usr/doc/xgames-0.2/spider \
            /package-xgames/usr/doc/xgames-0.2/xcolormap \
            /package-xgames/usr/doc/xgames-0.2/xcuckoo \
            /package-xgames/usr/doc/xgames-0.2/xlander \
            /package-xgames/usr/doc/xgames-0.2/xminesweep \
            /package-xgames/usr/doc/xgames-0.2/xneko \
            /package-xgames/usr/doc/xgames-0.2/xroach \
            /package-xgames/usr/doc/xgames-0.2/xsnow

   # install spider
   cd $TMP/spider
   cp -a spider /package-xgames/usr/X11R6/bin
   cp -a spider.man /package-xgames/usr/X11R6/man/man6/spider.6
   cp -a README* /package-xgames/usr/doc/xgames-$VERSION/spider

   # install maze
   cd $TMP/maze
   cp -a maze /package-xgames/usr/X11R6/bin
   cp -a maze.man /package-xgames/usr/X11R6/man/man6/maze.6
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/maze

   # install xcolormap
   cd $TMP/xcolormap
   cp -a xcolormap /package-xgames/usr/X11R6/bin
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/xcolormap

   # install xcuckoo
   cd $TMP/xcuckoo
   cp -a xcuckoo /package-xgames/usr/X11R6/bin
   cp -a xcuckoo.man /package-xgames/usr/X11R6/man/man6/xcuckoo.6
   cp -a CHANGES /package-xgames/usr/doc/xgames-$VERSION/xcuckoo

   # install xlander
   cd $TMP/xlander
   cp -a xlander /package-xgames/usr/X11R6/bin
   cp -a xlander.man /package-xgames/usr/X11R6/man/man6/xlander.6
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/xlander

   # install xminesweep
   cd $TMP/xminesweep2.1
   cp -a xminesweep /package-xgames/usr/X11R6/bin
   cp -a xminesweep.man /package-xgames/usr/X11R6/man/man6/xminesweep.6
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/xminesweep

   # install xneko
   cd $TMP/xneko
   cp -a xneko /package-xgames/usr/X11R6/bin
   cp -a xneko.man /package-xgames/usr/X11R6/man/man6/xneko.6
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/xneko

   # install xroach
   cd $TMP/xroach
   cp -a xroach /package-xgames/usr/X11R6/bin
   cp -a xroach.man /package-xgames/usr/X11R6/man/man6/xroach.6
   cp -a README.linux /package-xgames/usr/doc/xgames-$VERSION/xroach

   # install xsnow
   cd $TMP/xsnow-1.40
   cp -a xsnow /package-xgames/usr/X11R6/bin
   cp -a xsnow.man /package-xgames/usr/X11R6/man/man6/xsnow.6
   cp -a README /package-xgames/usr/doc/xgames-$VERSION/xsnow

   ( cd /package-xgames/usr/X11R6/man/man6/
     rm -f *.gz
     gzip -9 *.6
   )
}

attributes() {
   chown -R root.bin $PKG/package-xgames/usr/X11R6/bin
   chmod 644 $PKG/package-xgames/usr/X11R6/man/man6/*
}

special() {
   cd $PKG
   mv package-xgames/* ./
   rmdir package-xgames

   cd $CTL
   cat $CWD/slack-desc > slack-desc

   sed -e 's%package-xgames/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
return
   mkdir -p $PKG/var/games
   chown root.root $PKG/var/games
   chmod 755 $PKG/var/games
}
