summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/glbsp/fltkconf.diff29
-rw-r--r--games/glbsp/glbsp.SlackBuild6
2 files changed, 35 insertions, 0 deletions
diff --git a/games/glbsp/fltkconf.diff b/games/glbsp/fltkconf.diff
new file mode 100644
index 0000000000..de68545c36
--- /dev/null
+++ b/games/glbsp/fltkconf.diff
@@ -0,0 +1,29 @@
+diff -Naur glbsp-2.24-source/Makefile.unx glbsp-2.24-source.patched/Makefile.unx
+--- glbsp-2.24-source/Makefile.unx 2007-07-25 23:14:34.000000000 -0400
++++ glbsp-2.24-source.patched/Makefile.unx 2015-11-26 07:20:52.012999000 -0500
+@@ -94,9 +94,8 @@
+
+ # ----- GUI PROGRAM ---------------------------------------------
+
+-FLTK_FLAGS=-I$(FLTK_DIR) -I$(FLTK_DIR)/zlib
+-FLTK_LIBS=-L$(FLTK_DIR)/lib -lfltk_images -lpng -lz -ljpeg \
+- -lfltk -lX11 -lXext
++FLTK_FLAGS=$(shell fltk-config --cflags)
++FLTK_LIBS=$(shell fltk-config --use-images --ldflags)
+
+ ## may need: -L/usr/X11R6/lib
+
+diff -Naur glbsp-2.24-source/nodeview/Makefile.unx glbsp-2.24-source.patched/nodeview/Makefile.unx
+--- glbsp-2.24-source/nodeview/Makefile.unx 2007-05-21 09:17:03.000000000 -0400
++++ glbsp-2.24-source.patched/nodeview/Makefile.unx 2015-11-26 07:23:19.660999000 -0500
+@@ -7,8 +7,8 @@
+ BIN=nodeview
+ SRC_DIR=nodeview
+
+-FLTK_CFLAGS=-I/usr/local/lib
+-FLTK_LIBS=-lfltk_images -lfltk -lX11 -lXext -lpng -ljpeg
++FLTK_CFLAGS=$(shell fltk-config --cflags)
++FLTK_LIBS=$(shell fltk-config --use-images --ldflags)
+
+ CC=gcc
+ CXX=g++
diff --git a/games/glbsp/glbsp.SlackBuild b/games/glbsp/glbsp.SlackBuild
index 83129d89b8..5c05572cb0 100644
--- a/games/glbsp/glbsp.SlackBuild
+++ b/games/glbsp/glbsp.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20151126 bkw: fix build for -current (preparing for 14.2)
+
PRGNAM=glbsp
VERSION=${VERSION:-2.24}
BUILD=${BUILD:-1}
@@ -55,12 +57,16 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Use fltk-config --cflags and --ldflags instead of hardcoded values
+patch -p1 < $CWD/fltkconf.diff
+
# Upstream doesn't build a shared lib, but we will by default.
if [ "${STATIC:-no}" != "yes" ]; then
patch -p1 < $CWD/dynamic_libglbsp.diff
fi
sed -i "s/-O2/$SLKCFLAGS/" Makefile.unx
+
make -f Makefile.unx
make -f Makefile.unx install \
INSTALL_PREFIX=$PKG/usr \