aboutsummaryrefslogtreecommitdiff
path: root/games/darkplaces/darkplaces.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'games/darkplaces/darkplaces.SlackBuild')
-rw-r--r--games/darkplaces/darkplaces.SlackBuild38
1 files changed, 17 insertions, 21 deletions
diff --git a/games/darkplaces/darkplaces.SlackBuild b/games/darkplaces/darkplaces.SlackBuild
index df4960e9aa240..cdf4fa3add103 100644
--- a/games/darkplaces/darkplaces.SlackBuild
+++ b/games/darkplaces/darkplaces.SlackBuild
@@ -3,9 +3,11 @@
# Slackware build script for darkplaces
# Written by M.Dinslage (daedra1980@gmail.com)
+# Big thanks to Robby Workman for tweaks and
+# various script cleanups.
PRGNAM=darkplaces
-VERSION=${VERSION:-20100408}
+VERSION=${VERSION:-20110628}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -22,8 +24,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-SRCDIR=${SRCDIR:-engine20100408}
-SRCVER=${SRCVER:-enginesource20100408}
+SRCDIR=${SRCDIR:-engine20110628}
+SRCVER=${SRCVER:-enginesource20110628}
MODVER=${MODVER:-darkplacesmod20080808}
# By default we won't add the darkplaces game mods
@@ -32,6 +34,9 @@ DPMOD=${DPMOD:-"NO"}
# Pass SOURCE=YES if you want to build you binaries from source
SOURCE=${SOURCE:-"NO"}
+# By default application launcher will use opengl version
+SDL=${SDL:-"NO"}
+
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
@@ -47,7 +52,7 @@ else
# might not work at all, but we could try :)
SLKCFLAGS="-O2"
BINARCH=$ARCH
- SOURCE="yes"
+ SOURCE="YES"
fi
set -e
@@ -58,14 +63,9 @@ cd $TMP
rm -rf $PRGNAM
mkdir -p $PRGNAM
cd $PRGNAM
-rm -rf $PRGNAM$SRCDIR
+rm -rf $PRGNAM$SRCDIR
unzip $CWD/$PRGNAM$SRCDIR.zip
unzip $PRGNAM$SRCVER.zip # this is in the first zip file
-
-#SRCDIR=${SRCDIR:-engine20100408}
-#SRCVER=${SRCVER:-enginesource20100408}
-#MODVER=${MODVER:-darkplacesmod20080808}
-
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -73,16 +73,8 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Let the Makefile set its own flags;
+# Let the Makefile set its own flags;
# this way the precompiled and from-source binaries use the same flags
-#CFLAGS="$SLKCFLAGS" \
-#CXXFLAGS="$SLKCFLAGS" \
-#LDFLAGS="$SLKLDFLAGS" \
-
-SRCDIR=${SRCDIR:-engine20100408}
-SRCVER=${SRCVER:-enginesource20100408}
-MODVER=${MODVER:-darkplacesmod20080808}
-
if [ "$SOURCE" != "NO" ]; then
cd $PRGNAM
make release
@@ -111,10 +103,14 @@ done
# Add application launcher
mkdir -p $PKG/usr/share/{applications,pixmaps}
-cat $CWD/$PRGNAM-glx.desktop > $PKG/usr/share/applications/$PRGNAM-glx.desktop
-cat $CWD/$PRGNAM-sdl.desktop > $PKG/usr/share/applications/$PRGNAM-sdl.desktop
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
cat $CWD/quake.png > $PKG/usr/share/pixmaps/quake.png
+# Make application launcher execute SDL version if requested.
+if [ "$SDL" != "NO" ]; then
+ sed -i 's,darkplaces-glx,darkplaces-sdl,g' $PKG/usr/share/applications/$PRGNAM.desktop
+fi
+
if [ "$DPMOD" != "NO" ]; then
unzip $CWD/$MODVER.zip
chown -R root:root dpmod