summaryrefslogtreecommitdiff
path: root/games/hatari/hatari.SlackBuild
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2012-12-21 22:16:35 +0100
committerMatteo Bernardini <ponce@slackbuilds.org>2012-12-21 22:17:01 +0100
commit6e57d3a880bfa823965c62ccc59f01a9097dfe36 (patch)
treef6f70fd75c203d244fb3d4d3676309ae563306ce /games/hatari/hatari.SlackBuild
parentdd41a04a4d70df53aef85b26516fb6ab0e0b5f78 (diff)
downloadslackbuilds-6e57d3a880bfa823965c62ccc59f01a9097dfe36.tar.gz
games/hatari: Updated for version 1.6.2.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Diffstat (limited to 'games/hatari/hatari.SlackBuild')
-rw-r--r--games/hatari/hatari.SlackBuild32
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 )