aboutsummaryrefslogtreecommitdiff
path: root/games/uqm/uqm.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'games/uqm/uqm.SlackBuild')
-rw-r--r--games/uqm/uqm.SlackBuild27
1 files changed, 17 insertions, 10 deletions
diff --git a/games/uqm/uqm.SlackBuild b/games/uqm/uqm.SlackBuild
index 80a192bddaa63..d167846b16464 100644
--- a/games/uqm/uqm.SlackBuild
+++ b/games/uqm/uqm.SlackBuild
@@ -1,23 +1,21 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for uqm
# Written by B. Watson (yalhcru@gmail.com)
PRGNAM=uqm
-VERSION=${VERSION:-0.6.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.7.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CONTENT=${PRGNAM}_content
-CONTVER=${CONTVER:-0.6.0}
+CONTVER=${CONTVER:-0.7.0}
-# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
@@ -70,7 +68,8 @@ build_config() {
echo 2 # 1 = Don't include, 2 = Include OpenGL graphics support
echo 4 # Top-level menu option 4: Tracker music support
echo 1 # 1 = included libmikmod, 2 = system libmikmod
- echo 10 # Top-level menu option 10: Installation paths...
+ echo 11 # Top-level menu option 11: Installation paths...
+ # (N.B. option 11 was option 10 in uqm 0.6.2)
echo 1 # Option 1 = Installation prefix
echo /usr # New value:
echo 3 # Option 3 = Location for non-sharable data
@@ -88,9 +87,8 @@ if [ ! -e $CWD/$PRGNAM-$CONTVER-content.uqm ]; then
fi
-cd sc2
build_config | sh build.sh uqm config
-sed -i.bak "s/-O3/$SLKCFLAGS/" build.vars
+sed -i "s/-O3/$SLKCFLAGS/" build.vars
sh build.sh uqm
strip $PRGNAM
@@ -101,15 +99,23 @@ mkdir -p $PKG/usr/bin
cat $PRGNAM-wrapper > $PKG/usr/bin/$PRGNAM
chmod 0755 $PKG/usr/bin/$PRGNAM
-mkdir -p $PKG/usr/share/$PRGNAM/content/packages/addons
+mkdir -p $PKG/usr/share/$PRGNAM/content/{addons,packages}
cp content/version $PKG/usr/share/$PRGNAM/content
+
# Install the uqm content. Without this the binary is not useful.
cat $CWD/$PRGNAM-$CONTVER-content.uqm > \
$PKG/usr/share/$PRGNAM/content/packages/$PRGNAM-$CONTVER-content.uqm
+# Man page created for SBo (it's basically the README + roff markup)
mkdir -p $PKG/usr/man/man1
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+# .desktop and icon borrowed from Debian
+mkdir -p $PKG/usr/share/applications
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+mkdir -p $PKG/usr/share/pixmaps
+cat $CWD/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp $PRGNAM.lsm AUTHORS BUGS COPYING ChangeLog Contributing README WhatsNew \
doc/users/manual.txt $PKG/usr/doc/$PRGNAM-$VERSION
@@ -117,6 +123,7 @@ 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}