summaryrefslogtreecommitdiff
path: root/games/xtrojka/files/patch-Makefile
blob: 89c3d61786bd13599370a57ca3a91b3e2b6e330d (plain) (blame)
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
75
--- Makefile.orig	1996-07-27 18:05:03 UTC
+++ Makefile
@@ -10,15 +10,15 @@ PROGS= xtrojka
 #					xtrojka version (do not change!)
 VERSION=123
 #					where to put the binary
-TARGET_DIR=/usr/games
+TARGET_DIR=${PREFIX}/bin
 #					where to put the manpage
-MANDIR=/usr/local/man/man6
+MANDIR=${PREFIX}/man/man6
 #					the location of the highscorefile
-HSFILE=/fill_in_your_scorefile
+HSFILE=${PREFIX}/share/xtrojka/xtrojka.scores
 #					your favourite packer
 COMPRESS=gzip -v9
 #					your favourite c-compiler
-CC=gcc
+CC?=gcc
 #					used X libraries
 XLIBS= -lXaw -lXmu -lXt -lX11 -lXext
 #					some more X libraries
@@ -48,7 +48,7 @@ HSF=-DSCOREFILE='"$(HSFILE)"'
 #	comment out your favorite system (the one you use, that is...)
 #
 #					search the libaries here
-LIBPATH=-L/usr/X11/lib
+LIBPATH=-L${LOCALBASE}/lib
 #					doesn't work too well on all systems
 #LCK=-DLOCKING
 #					add debug info
@@ -75,7 +75,13 @@ XPMLIB=-lXpm
 #
 # Linux
 #
-SYS=-DLINUX
+#SYS=-DLINUX
+
+#
+# FreeBSD
+#
+XDIR=-I${LOCALBASE}/include
+LIBS=-lm
 
 #
 #
@@ -105,11 +111,14 @@ tar:
 	rm -rf xtrojka$(VERSION);
 
 install:
-	@echo $(HSFILE)|sed -e 's/\//\\\//g'>/tmp/hsn; \
-	sed -e "s/__SCOREDIR__/`cat /tmp/hsn`/g" xtrojka.man > xtrojka.6; \
-	cp xtrojka.6 $(MANDIR); chmod go+r xtrojka.6; \
-	cp xtrojka $(TARGET_DIR);chmod go+rx xtrojka; \
-	touch $(HSFILE); chmod go+rwx $(HSFILE);
+	@rm -f hsn
+	echo $(HSFILE)|sed -e 's/\//\\\//g'>hsn
+	sed -e "s/__SCOREDIR__/`cat hsn`/g" xtrojka.man > xtrojka.6
+	gzip -c xtrojka.6 >$(MANDIR)/xtrojka.6.gz
+	$(BSD_INSTALL_PROGRAM) xtrojka $(TARGET_DIR)
+	touch $(HSFILE)
+	chmod 664 $(HSFILE)
+	@rm -f hsn
 	
 clean:
 	rm -rf tags *.o core xtrojka xtrojka.6 
@@ -119,7 +128,7 @@ clean:
 #	DEPENDENCIES
 #
 
-_strdefs.h _resdefs.h:	XTrojka 
+_strdefs.h _resdefs.h:	XTrojka.uk
 	$(RESGEN)
 
 actions.o: actions.c actions.h xtrojka.h debug.h