diff options
Diffstat (limited to 'games/hatari/hatari.SlackBuild')
-rw-r--r-- | games/hatari/hatari.SlackBuild | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/games/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild index 372304b6a4..9a2efe580a 100644 --- a/games/hatari/hatari.SlackBuild +++ b/games/hatari/hatari.SlackBuild @@ -1,11 +1,14 @@ #!/bin/sh # Slackware build script for hatari + # Written by B. Watson (yalhcru@gmail.com) +# Licensed under the WTFPL. See http://sam.zoy.org/wtfpl/ for details. + PRGNAM=hatari -VERSION=${VERSION-1.4.0} -BUILD=${BUILD-2} +VERSION=${VERSION-1.6.2} +BUILD=${BUILD-1} TAG=${TAG-_SBo} if [ -z "$ARCH" ]; then @@ -27,12 +30,14 @@ elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" fi set -e rm -rf $PKG $TMP/$PRGNAM-$VERSION -mkdir -p $PKG $PKG/install $PKG/etc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKG $PKG/install $PKG/etc/$PRGNAM # configure script is really a wrapper for cmake, doesn't support # --libdir, --mandir, --docdir. We'll just move everything where it @@ -51,13 +56,24 @@ make install/strip DESTDIR=$PKG mv $PKG/usr/share/man $PKG/usr/man # Also, the docs are in the wrong place: -mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION -rm -rf $PKG/usr/share/doc +WRONGDOCDIR=$PKG/usr/share/doc/$PRGNAM +DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION + +mkdir -p $DOCDIR +mv $WRONGDOCDIR/* $DOCDIR +rmdir $WRONGDOCDIR + +# However, the doc location is hardcoded in the UI. This works +# because /usr/share/doc is really a symlink to /usr/doc on Slackware. +ln -s $PRGNAM-$VERSION $PKG/usr/doc/$PRGNAM + +cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild # these docs don't get installed for some reason: -cat tools/hmsa/readme-hmsa.txt > $PKG/usr/doc/$PRGNAM-$VERSION/readme-hmsa.txt -cat readme.txt > $PKG/usr/doc/$PRGNAM-$VERSION/readme.txt -cat gpl.txt > $PKG/usr/doc/$PRGNAM-$VERSION/gpl.txt +cp tools/hmsa/readme-hmsa.txt readme.txt gpl.txt $DOCDIR + +# Make sure hatariui shows up in desktop menu: +echo 'Categories=Game;Emulator;' >> $PKG/usr/share/applications/${PRGNAM}ui.desktop ( cd $PKG/usr/share/$PRGNAM && mv tos.img emutos.img && ln -s emutos.img tos.img ) |