summaryrefslogtreecommitdiff
path: root/games/xnibbles
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2001-12-05 04:29:32 +0000
committerjlam <jlam@pkgsrc.org>2001-12-05 04:29:32 +0000
commitab2d95c376d0beb9479114948f554141f0f63156 (patch)
tree4c3ca6ce1546ac21af0333e5671efe7a091ea5e5 /games/xnibbles
parent390e465d2bdca4ed241c8589a4d736290b1a94fe (diff)
downloadpkgsrc-ab2d95c376d0beb9479114948f554141f0f63156.tar.gz
Strongly buildlink'ify, and use INSTALL_* variables instead of private way
of installing files into ${PREFIX}.
Diffstat (limited to 'games/xnibbles')
-rw-r--r--games/xnibbles/Makefile13
-rw-r--r--games/xnibbles/distinfo4
-rw-r--r--games/xnibbles/patches/patch-aa88
3 files changed, 77 insertions, 28 deletions
diff --git a/games/xnibbles/Makefile b/games/xnibbles/Makefile
index d8a98752480..ec3142307ae 100644
--- a/games/xnibbles/Makefile
+++ b/games/xnibbles/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2001/02/16 15:11:03 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2001/12/05 04:29:32 jlam Exp $
#
DISTNAME= xnibbles-1.0BETA4
@@ -10,11 +10,20 @@ MAINTAINER= root@garbled.net
HOMEPAGE= http://www.tjhsst.edu/xnibbles/
COMMENT= Winding snakes game for X11
+USE_BUILDLINK_ONLY= YES
USE_X11BASE= YES
-USE_XPM= YES
USE_GMAKE= YES
WRKSRC= ${WRKDIR}/xnibbles
ALL_TARGET= netbsd
+MAKE_ENV+= CC="${CXX}"
+MAKE_FLAGS+= INSTALL_PROGRAM="${INSTALL_PROGRAM}"
+MAKE_FLAGS+= INSTALL_DATA="${INSTALL_DATA}"
+MAKE_FLAGS+= INSTALL_MAN="${INSTALL_MAN}"
+MAKE_FLAGS+= INSTALL_DIR="${INSTALL_DATA_DIR}"
+
+.include "../../graphics/xpm/buildlink.mk"
+.include "../../mk/ossaudio.buildlink.mk"
+.include "../../mk/x11.buildlink.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/games/xnibbles/distinfo b/games/xnibbles/distinfo
index e14ca237c51..45089ac8740 100644
--- a/games/xnibbles/distinfo
+++ b/games/xnibbles/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2001/04/21 02:08:40 wiz Exp $
+$NetBSD: distinfo,v 1.3 2001/12/05 04:29:32 jlam Exp $
SHA1 (xnibbles-1.0BETA4.tar.gz) = 2f0ed0ea1184cb3e81fa56a430d3c53e96618452
Size (xnibbles-1.0BETA4.tar.gz) = 134982 bytes
-SHA1 (patch-aa) = 3880dd86342807aaecba43040eba4632beb691de
+SHA1 (patch-aa) = 6e93781100df069b294c08f05be347351cbfea6b
SHA1 (patch-ab) = faadb812447658f6f7f1a808a4361f372d095a3f
diff --git a/games/xnibbles/patches/patch-aa b/games/xnibbles/patches/patch-aa
index 0e7fb2d0816..14c6c03ba45 100644
--- a/games/xnibbles/patches/patch-aa
+++ b/games/xnibbles/patches/patch-aa
@@ -1,7 +1,15 @@
-$NetBSD: patch-aa,v 1.1 1998/08/23 09:55:27 garbled Exp $
---- Makefile.orig Thu Mar 5 15:06:19 1998
-+++ Makefile Sun Aug 23 02:42:30 1998
-@@ -27,6 +27,6 @@
+$NetBSD: patch-aa,v 1.2 2001/12/05 04:29:32 jlam Exp $
+
+--- Makefile.orig Thu Mar 5 17:06:19 1998
++++ Makefile
+@@ -21,30 +21,34 @@
+ ### GENERAL OPTIONS ###
+
+ # Compiler to use (C++ compiler _please_)
+- CC = g++
++ #CC = g++
+
+ # Directory for XNibbles specific data
# This must be set correctly at compile time
- DATADIR = /usr/local/games/xnibbles
+ DATADIR = $(PREFIX)/share/xnibbles
@@ -10,14 +18,22 @@ $NetBSD: patch-aa,v 1.1 1998/08/23 09:55:27 garbled Exp $
- PREFIX = /usr/local
+# PREFIX = $(PREFIX)
-@@ -36,4 +36,4 @@
+ # Install program
+ INSTALL = /usr/bin/install
++ INSTALL_PROGRAM = $(INSTALL) -c -g $(GROUP) -m 755 -o $(USER)
++ INSTALL_MAN = $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER)
++ INSTALL_DATA = $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER)
++ INSTALL_DIR = $(INSTALL) -d -g $(GROUP) -m 755 -o $(USER)
+
# User to own the program
- USER = 0
- GROUP = 0
+ USER = root
+ GROUP = wheel
-@@ -43,6 +43,6 @@
+ ### LINUX ONLY OPTIONS ###
+
+ # Requires kernel sound support, change from 0 to 1 if you want it
SOUND = 1
- SOUNDDEV = /dev/dsp
+ SOUNDDEV = /dev/audio
@@ -26,29 +42,48 @@ $NetBSD: patch-aa,v 1.1 1998/08/23 09:55:27 garbled Exp $
- JOYSTICK = 1
+ JOYSTICK = 0
JOYSTICK0DEV = /dev/js0
-@@ -68,2 +68,3 @@
+ JOYSTICK1DEV = /dev/js1
+
+@@ -66,6 +70,7 @@
+ @echo ""
+ @echo "make linux Linux on ix86"
@echo "make irix Irix 5.3 (6.x?)"
+ @echo "make netbsd NetBSD 1.3 or higher"
@echo ""
-@@ -81,2 +82,11 @@
+ @echo "Check the README file for help."
+ @echo ""
+@@ -79,6 +84,15 @@
+ -DDATADIR=\"$(DATADIR)\"' \
+ all
+netbsd:
+ $(MAKE) OBJECTS='$(OBJECTS)' \
-+ CC=$(CC) LDFLAGS='-Wl,-R$(X11BASE)/lib -L$(X11BASE)/lib' \
++ CC="$(CC)" LDFLAGS="$(LDFLAGS)" \
+ CFLAGS='-Wall -O2 $(SDEV) \
-+ -I$(X11BASE)/include -fwritable-strings \
++ $(CFLAGS) -fwritable-strings \
+ $(JDEV) \
+ -DDATADIR=\"$(DATADIR)\"' \
+ all
+
irix:
-@@ -92,3 +102,3 @@
+ $(MAKE) OBJECTS= \
+ CC=$(CC) LDFLAGS='-L/usr/X11/lib' \
+@@ -90,7 +104,7 @@
+ $(CC) $(CFLAGS) $(LDFLAGS) \
+ bodyPart.o boni.o bonus.o levels.o people.o statusBar.o ticker.o \
timer.o walls.o worm.o xnibbles.o xpms.o $(OBJECTS) deadWorm.o counter.o \
- -o xnibbles -lm -lXpm -lX11
-+ -o xnibbles -lm -lXpm -lX11 -lossaudio
++ -o xnibbles -lm -lXpm -lX11 ${LIBOSSAUDIO}
-@@ -120,12 +130,12 @@
- $(INSTALL) -d $(DATADIR)/sounds -g $(GROUP) -m 755 -o $(USER)
+ xnleditor: xnleditor/level.o xnleditor/newWalls.o xnleditor/sideBar.o xnleditor/walls.o xnleditor/xnleditor.o xnleditor/xpms.o xnleditor/numericDisplay.o
+ $(CC) $(CFLAGS) $(LDFLAGS) \
+@@ -115,19 +129,19 @@
+ (cd ..; tar -cvzf xnibbles.tgz xnibbles/ ; chmod 644 xnibbles.tgz)
+
+ install:
+- $(INSTALL) -d $(DATADIR) -g $(GROUP) -m 755 -o $(USER)
+- $(INSTALL) -d $(DATADIR)/levels -g $(GROUP) -m 755 -o $(USER)
+- $(INSTALL) -d $(DATADIR)/sounds -g $(GROUP) -m 755 -o $(USER)
- $(INSTALL) -d $(PREFIX) -g $(GROUP) -m 755 -o $(USER)
- $(INSTALL) -d $(PREFIX)/bin -g $(GROUP) -m 755 -o $(USER)
- $(INSTALL) -d $(PREFIX)/man -g $(GROUP) -m 755 -o $(USER)
@@ -59,14 +94,19 @@ $NetBSD: patch-aa,v 1.1 1998/08/23 09:55:27 garbled Exp $
- $(INSTALL) -g $(GROUP) -m 755 -o $(USER) xnibbles $(PREFIX)/bin
- $(INSTALL) -g $(GROUP) -m 755 -o $(USER) xnleditor/xnleditor $(PREFIX)/bin
- $(INSTALL) -g $(GROUP) -m 644 -o $(USER) xnibbles.6 $(PREFIX)/man/man6
-+# $(INSTALL) -d $(PREFIX) -g $(GROUP) -m 755 -o $(USER)
-+# $(INSTALL) -d $(PREFIX)/bin -g $(GROUP) -m 755 -o $(USER)
-+# $(INSTALL) -d $(PREFIX)/man -g $(GROUP) -m 755 -o $(USER)
-+# $(INSTALL) -d $(PREFIX)/man/man6 -g $(GROUP) -m 755 -o $(USER)
-+ $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER) levels/*.xnl $(DATADIR)/levels
-+ $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER) levels/README $(DATADIR)/levels
-+ $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER) sounds/*.ub $(DATADIR)/sounds
-+ $(INSTALL) -c -s -g $(GROUP) -m 755 -o $(USER) xnibbles $(PREFIX)/bin
-+ $(INSTALL) -c -s -g $(GROUP) -m 755 -o $(USER) xnleditor/xnleditor $(PREFIX)/bin
-+ $(INSTALL) -c -g $(GROUP) -m 644 -o $(USER) xnibbles.6 $(PREFIX)/man/man6
++ $(INSTALL_DIR) $(DATADIR)
++ $(INSTALL_DIR) $(DATADIR)/levels
++ $(INSTALL_DIR) $(DATADIR)/sounds
++# $(INSTALL_DIR) $(PREFIX)
++# $(INSTALL_DIR) $(PREFIX)/bin
++# $(INSTALL_DIR) $(PREFIX)/man
++# $(INSTALL_DIR) $(PREFIX)/man/man6
++ $(INSTALL_DATA) levels/*.xnl $(DATADIR)/levels
++ $(INSTALL_DATA) levels/README $(DATADIR)/levels
++ $(INSTALL_DATA) sounds/*.ub $(DATADIR)/sounds
++ $(INSTALL_PROGRAM) xnibbles $(PREFIX)/bin
++ $(INSTALL_PROGRAM) xnleditor/xnleditor $(PREFIX)/bin
++ $(INSTALL_MAN) xnibbles.6 $(PREFIX)/man/man6
./make-LEVELS $(DATADIR) OOGA
+
+ bodyPart.o: common.h bodyPart.h