summaryrefslogtreecommitdiff
path: root/games/oblige/oblige.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'games/oblige/oblige.SlackBuild')
-rw-r--r--games/oblige/oblige.SlackBuild26
1 files changed, 15 insertions, 11 deletions
diff --git a/games/oblige/oblige.SlackBuild b/games/oblige/oblige.SlackBuild
index bcabcb2443..2a82c966a9 100644
--- a/games/oblige/oblige.SlackBuild
+++ b/games/oblige/oblige.SlackBuild
@@ -7,8 +7,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=oblige
-VERSION=${VERSION:-3.57}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.28b}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -41,13 +41,14 @@ fi
set -e
SRCVER=$( echo $VERSION | sed 's/\.//g' )
+SRCNAM="Oblige" # grrrr!
rm -rf $PKG
mkdir -p $TMP $PKG/usr/bin $PKG/usr/share/$PRGNAM $OUTPUT
cd $TMP
-rm -rf ${PRGNAM}_${SRCVER}_src
-unzip $CWD/$PRGNAM-$SRCVER-src.zip
-cd ${PRGNAM}_${SRCVER}_src
+rm -rf ${SRCNAM}-${VERSION}-source
+unzip $CWD/$PRGNAM-$SRCVER-source.zip
+cd ${SRCNAM}-${VERSION}-source
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -55,19 +56,22 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-patch -p1 < $CWD/compile_fixes.diff
-patch -p1 < $CWD/lua_compile_fixes.diff
+# Makefile.unixy originally came from the oblige author, I've hacked
+# it up to make it work with oblige 4.x and SBo's fltk13.
+cp $CWD/Makefile.unixy Makefile
-cd gui
-make -f Makefile.unixy OPTIMISE="$SLKCFLAGS"
-make -f Makefile.unixy install INSTALL_PREFIX=$PKG/usr
+# Fix a missing include
+sed -i '1i#include <unistd.h>' gui/lib_util.cc
+
+make INSTALL_PREFIX=/usr OPTIMISE="$SLKCFLAGS" FLTK_CONFIG=fltk13-config
+make install INSTALL_PREFIX=$PKG/usr
mkdir -p $PKG/usr/share/pixmaps $PKG/usr/share/applications
cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp ../*.txt ../doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp *.txt doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install