diff options
Diffstat (limited to 'games/bastet/bastet.SlackBuild')
-rw-r--r-- | games/bastet/bastet.SlackBuild | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/games/bastet/bastet.SlackBuild b/games/bastet/bastet.SlackBuild index c00b9b5651c..370b08a71cc 100644 --- a/games/bastet/bastet.SlackBuild +++ b/games/bastet/bastet.SlackBuild @@ -4,8 +4,16 @@ # Written by B. Watson (yalhcru@gmail.com) +# 20140825 bkw: +# - update for 0.43.1 +# - install binary in /usr/games instead of /usr/bin +# - upstream includes a .desktop file, install it +# - install binary setgid games so we get systemide high score file +# - add doinst.sh (the two items above need it) +# - don't install INSTALL in /usr/doc (redundant) + PRGNAM=bastet -VERSION=${VERSION:-0.43} +VERSION=${VERSION:-0.43.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -42,7 +50,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tgz +unzip $CWD/$VERSION.zip || unzip $CWD/$PRGNAM-$VERSION.zip cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -54,27 +62,33 @@ find -L . \ # Don't want/need debugging binary sed -i 's/-ggdb//g' Makefile +# keep high-score file in a private dir +sed -i "s,/var/games,&/$PRGNAM," Config.cpp $PRGNAM.6 + make CXXFLAGS="$SLKCFLAGS" -# No 'make install', follow the INSTALL document more-or-less. -# Binary is not installed setgid games, so high scores won't be -# shared between users. I tried to make it work, but it didn't, -# if someone wants to fix it & send me a patch I'll include it -# next update. +# No 'make install', follow the INSTALL document more-or-less, except I +# used a private /var/games/bastet/ dir instead of /var/games for the +# high score file. -mkdir -p $PKG/usr/bin $PKG/usr/man/man6 -install -m0755 -oroot -ggames -s $PRGNAM $PKG/usr/bin/$PRGNAM +VARDIR=$PKG/var/games/$PRGNAM +mkdir -p $VARDIR +touch $VARDIR/$PRGNAM.scores2.new +chown root:games $VARDIR $VARDIR/$PRGNAM.scores2.new +chmod 664 $VARDIR/$PRGNAM.scores2.new +mkdir -p $PKG/usr/games $PKG/usr/man/man6 $PKG/usr/share/applications +install -m2755 -oroot -ggames -s $PRGNAM $PKG/usr/games/$PRGNAM +cat $PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop gzip -c < $PRGNAM.6 > $PKG/usr/man/man6/$PRGNAM.6.gz mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a \ - AUTHORS LICENSE NEWS README INSTALL LICENSE \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS NEWS README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} |