summaryrefslogtreecommitdiff
path: root/games/moria/patches/patch-aa
blob: 2efd5d16529ead148c9c31a0819ee60cee5d7baf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
$NetBSD: patch-aa,v 1.2 2002/08/21 06:25:11 simonb Exp $

--- unix/Makefile.orig	Fri Jul 22 08:37:08 1994
+++ unix/Makefile
@@ -3,15 +3,18 @@
 # LIBDIR must be the same directory defined in config.h
 # OWNER is who you want the game to be chown to.
 # GROUP is who you wnat the game to be chgrp to.
-BINDIR = /home/zariski/grabiner/moria
-LIBDIR = /home/zariski/grabiner/moria/files
-OWNER = grabiner
-GROUP = grad
+BINDIR = ${PREFIX}/bin
+LIBDIR = ${PREFIX}/share/games/moria
+MANDIR = ${PREFIX}/man/man6
+SCOREFILE = /var/games/moria.scores
+
+GROUP = games
 
 # For testing and debugging the program, it is best to use this line.
 # CFLAGS = -g
 # For playing the game, you may want to use this line
-CFLAGS = -O
+#CFLAGS = -O
+CPPFLAGS+=-Dunix -DLIBDIR=\"${LIBDIR}\" -DMORIA_TOP=\"${SCOREFILE}\"
 
 # For BSD Systems
 CURSES = -lcurses -ltermcap
@@ -45,6 +48,8 @@
 LIBFILES = hours news origcmds.hlp owizcmds.hlp roglcmds.hlp rwizcmds.hlp \
 	version.hlp welcome.hlp
 
+all:	moria
+
 moria : $(OBJS)
 	$(CC) -o moria $(CFLAGS) $(OBJS) $(CURSES) $(LFLAGS)
 
@@ -57,22 +62,21 @@
 TAGS : $(SRCS)
 	ctags -x $(SRCS) > TAGS
 
-# you must define BINDIR and LIBDIR before installing
-# assumes that BINDIR and LIBDIR exist
+CHGRP?=	/usr/bin/chgrp
+CHMOD?=	/bin/chmod
+TOUCH?=	/usr/bin/touch
+
 install:
-	chmod 755 $(BINDIR)
-	cp moria $(BINDIR)
-	chmod 4711 $(BINDIR)/moria
-	chmod 711 $(LIBDIR)
-	(cd files; cp $(LIBFILES) $(LIBDIR))
-	(cd $(LIBDIR); chmod 444 $(LIBFILES))
-	(cd $(LIBDIR); touch scores; chmod 644 scores)
-	chown $(OWNER) $(BINDIR)/moria
-	chgrp $(GROUP) $(BINDIR)/moria
-	(cd $(LIBDIR); chown $(OWNER) $(LIBFILES) scores)
-	(cd $(LIBDIR); chgrp $(GROUP) $(LIBFILES) scores)
-# If you are short on disk space, or aren't interested in debugging moria.
-#	strip $(BINDIR)/moria
+	${BSD_INSTALL_PROGRAM} moria ${BINDIR}
+	${CHGRP} ${GROUP} ${BINDIR}/moria
+	${CHMOD} g+s ${BINDIR}/moria
+	${BSD_INSTALL_MAN} doc/moria.6 ${MANDIR}
+	${BSD_INSTALL_DATA_DIR} ${LIBDIR}
+	( cd files; ${BSD_INSTALL_DATA} ${LIBFILES} ${LIBDIR} )
+	${TOUCH} ${LIBDIR}/scores.dist
+	${CHMOD} 664 ${LIBDIR}/scores.dist
+	${CHGRP} ${GROUP} ${LIBDIR}/scores.dist
+	( cd doc ; ${MAKE} install )
 
 clean:
 	rm -r *.o