diff options
author | B. Watson <yalhcru@gmail.com> | 2010-04-08 22:40:57 -0500 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2010-05-15 10:25:37 +0200 |
commit | 875ae3ca0352790a2d4ee699f4c6870e8e12f501 (patch) | |
tree | 5667e041a8f714e18ef4700b7f8b99889846e4f3 /games/glbsp/dynamic_libglbsp.diff | |
parent | e33c641b630ab8d7150403793685f2eccee0ce60 (diff) | |
download | slackbuilds-875ae3ca0352790a2d4ee699f4c6870e8e12f501.tar.gz |
games/glbsp: Added (node builder for DOOM)
Diffstat (limited to 'games/glbsp/dynamic_libglbsp.diff')
-rw-r--r-- | games/glbsp/dynamic_libglbsp.diff | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/games/glbsp/dynamic_libglbsp.diff b/games/glbsp/dynamic_libglbsp.diff new file mode 100644 index 0000000000..69f68aaa4c --- /dev/null +++ b/games/glbsp/dynamic_libglbsp.diff @@ -0,0 +1,55 @@ +diff -Naur glbsp-2.24-source.orig/Makefile.unx glbsp-2.24-source/Makefile.unx +--- glbsp-2.24-source.orig/Makefile.unx 2007-07-25 23:14:34.000000000 -0400 ++++ glbsp-2.24-source/Makefile.unx 2010-03-01 08:37:23.000000000 -0500 +@@ -13,7 +13,11 @@ + # clean : removes targets and intermediate files + # + +-LIB_NAME=libglbsp.a ++libver=3.0.0 ++libmajorver=3 ++ ++LIB_SHORTNAME=libglbsp.so ++LIB_NAME=$(LIB_SHORTNAME).$(libver) + CMD_NAME=glbsp + GUI_NAME=glBSPX + DOC_NAME=glbsp.txt +@@ -24,13 +28,13 @@ + RANLIB=ranlib + STRIP=strip --strip-unneeded + +-BASE_FLAGS=-Wall -O2 -I./src -DUNIX -DINLINE_G=inline ++BASE_FLAGS=-Wall -O2 -fPIC -I./src -DUNIX -DINLINE_G=inline + + FLTK_DIR=./fltk-1.1.7 + + INSTALL_PREFIX=/usr/local + MAN_PREFIX=$(INSTALL_PREFIX)/share/man +- ++LIBDIR=$(INSTALL_PREFIX)/usr/lib + + # ----- GENERAL STUFF ---------------------------------------------- + +@@ -64,9 +68,7 @@ + $(CC) $(LIB_FLAGS) -c $^ -o $@ + + $(LIB_NAME): $(LIB_OBJS) +- $(AR) $@ $(LIB_OBJS) +- $(RANLIB) $@ +- ++ $(CC) $^ -o $@ -shared -fPIC -Wl,-soname,$(LIB_SHORTNAME).$(libmajorver) + + # ----- CMDLINE PROGRAM --------------------------------------------- + +@@ -88,6 +90,11 @@ + chmod 755 $(INSTALL_PREFIX)/bin/$(CMD_NAME) + cp glbsp.1 $(MAN_PREFIX)/man1/ + chmod 644 $(MAN_PREFIX)/man1/glbsp.1 ++ mkdir -p $(LIBDIR) ++ strip $(LIB_NAME) ++ install -m0755 $(LIB_NAME) $(LIBDIR) ++ ln -s $(LIB_NAME) $(LIBDIR)/$(LIB_SHORTNAME).$(libmajorver) ++ ln -s $(LIB_SHORTNAME).$(libmajorver) $(LIBDIR)/$(LIB_SHORTNAME) + + .PHONY: install + |