pkgsrc/games/xbomber/patches/patch-aa
jlam ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00

50 lines
1.6 KiB
Text

$NetBSD: patch-aa,v 1.8 2004/08/27 06:29:07 jlam Exp $
--- makefile.orig 1998-06-19 04:28:34.000000000 +0100
+++ makefile 2003-11-05 12:36:20.000000000 +0000
@@ -11,15 +11,22 @@
# Makefile user-definable variables------------------------------------------
-CC=gcc
+INSTALLROOT= $(PREFIX)
+INSTALLBIN= $(INSTALLROOT)/bin
+SOUNDS= $(INSTALLROOT)/share/xbomber/sounds
+PIXMAPS= $(INSTALLROOT)/share/xbomber/pixmap
+LEVELS= $(INSTALLROOT)/share/xbomber/level
+BITMAPS= $(INSTALLROOT)/share/xbomber/bitmaps
+
+#CC=gcc
MATHLIB=-lm
-CFLAGS=-I/usr/X11/include
+CFLAGS=-I${X11BASE}/include -DSOUNDS=\"$(SOUNDS)\" -DPIXMAPS=\"$(PIXMAPS)\" -DLEVELS=\"$(LEVELS)\" -DBITMAPS=\"$(BITMAPS)\"
# Change this to "touch" if your system doesn't have the "strip" command:
POSTPROCESS=strip
# adjust according to target
-XLIB=-L/usr/X11/lib -lX11
+XLIB=${COMPILER_RPATH_FLAG}${PREFIX}/lib -L$(PREFIX)/lib ${COMPILER_RPATH_FLAG}${X11BASE}/lib -L${X11BASE}/lib -lX11
# uncomment for sunos/solaris
#XLIB=-L/usr/openwin/lib -lX11
@@ -44,6 +51,19 @@
bitmaps/*.xbm pixmaps/*.ppm \
sounds/numbers/*.au levels/*.dat
+install: xbomber
+ ${BSD_INSTALL_PROGRAM} xbomber $(INSTALLBIN)/xbomber
+ ${BSD_INSTALL_DATA_DIR} $(LEVELS)
+ ${BSD_INSTALL_DATA_DIR} $(SOUNDS)/numbers
+ ${BSD_INSTALL_DATA_DIR} $(PIXMAPS)/jungle
+ ${BSD_INSTALL_DATA_DIR} $(BITMAPS)
+ ${BSD_INSTALL_DATA} pixmaps/* $(PIXMAPS)
+ ${BSD_INSTALL_DATA} bitmaps/* $(BITMAPS)
+ ${BSD_INSTALL_DATA} jungle/* $(PIXMAPS)/jungle
+ ${BSD_INSTALL_DATA} sounds/numbers/* $(SOUNDS)/numbers
+ ${BSD_INSTALL_DATA} sounds/*.au $(SOUNDS)
+ ${BSD_INSTALL_DATA} levels/* $(LEVELS)
+
clean:
rm *.o