summaryrefslogtreecommitdiff
path: root/games/tads/patches/patch-ac
blob: 245b9e05a82e9c3389bfffed46b212afe528eacc (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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
$NetBSD: patch-ac,v 1.3 2005/03/22 20:02:11 dillo Exp $

--- tads3/Makefile.orig	2005-03-05 11:44:48.000000000 +0100
+++ tads3/Makefile
@@ -14,9 +14,9 @@
 # Installation points for TADS3. Tailor these to your liking. If you install
 # manually, DATADIR must match where you actually put the libraries and
 # resources, or the TADS3 compiler will not be able to find them.
-PREFIX  = /usr/local
+#PREFIX  = /usr/local
 BINDIR  = $(PREFIX)/bin
-DOCDIR  = $(PREFIX)/doc/tads3
+DOCDIR  = $(PREFIX)/share/doc/html/tads3
 DATADIR = $(PREFIX)/share/tads3
 LIBDIR  = $(DATADIR)/libraries
 INCDIR  = $(DATADIR)/includes
@@ -117,6 +117,25 @@ RESDIR  = $(DATADIR)/resources
 #DISPLAY_LIB  = -ltermcap
 
 ###########################################################################
+# NetBSD
+# Compiled and tested on NetBSD 1.6
+# Maintainer:
+#
+# Uncomment -fno-exceptions from CXX_OPTIMIZE if you have a reasonably
+# current (> 2.7) version of g++.
+###########################################################################
+#
+.if ${OPSYS} == "NetBSD"
+CXX          = g++
+CC           = gcc
+IDENT        = -DOS_SYSTEM_NAME=\"NetBSD\"
+OPTIMIZE     = -O2
+CXX_OPTIMIZE = -fno-exceptions
+OS_FLAGS     = -DOS_ANSI -DHAVE_STRCASECMP -Dmemicmp=strncasecmp -I./BSD
+DISPLAY_LIB  = ${LDFLAGS} -lncurses
+.endif
+
+###########################################################################
 # OpenBSD
 # Compiled and tested on OpenBSD 3.0
 # Maintainer: Mark Wickham (macwickham@attbi.com)
@@ -216,18 +235,47 @@ MKCHRTAB_OBJS = mkchrtab.o $(T2_DIR)/osu
 all: t3make t3run t23run t3pre t3res mkchrtab
 
 install: all install-common
-	install -s -m755 t3make t3run t23run t3res mkchrtab $(BINDIR)
+	${BSD_INSTALL_PROGRAM} t3make $(BINDIR)
+	${BSD_INSTALL_PROGRAM} t3run $(BINDIR)
+	${BSD_INSTALL_PROGRAM} t23run $(BINDIR)
+	${BSD_INSTALL_PROGRAM} t3res $(BINDIR)
+	${BSD_INSTALL_PROGRAM} mkchrtab $(BINDIR)
 
 install-common: all
-	install -d $(BINDIR)
-	install -d $(DOCDIR)
-	install -d $(DATADIR)
+	${BSD_INSTALL_DATA_DIR} $(DOCDIR)
+	${BSD_INSTALL_DATA_DIR} $(DATADIR)
 	rm -rf $(INCDIR) $(LIBDIR) $(RESDIR) $(DOCDIR)
-	cp -rp t3include $(INCDIR)
-	cp -rp t3library $(LIBDIR)
-	cp -rp t3resource $(RESDIR)
-	cp -rp doc $(DOCDIR)
-	-chown -fR root.root $(INCDIR) $(LIBDIR) $(RESDIR) $(DOCDIR)
+	${BSD_INSTALL_DATA_DIR} ${INCDIR}
+	for f in t3include/*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${INCDIR}; \
+	done
+	${BSD_INSTALL_DATA_DIR} ${LIBDIR}
+	${BSD_INSTALL_DATA_DIR} ${LIBDIR}/adv3
+	${BSD_INSTALL_DATA_DIR} ${LIBDIR}/adv3/en_us
+	for f in t3library/*.*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${LIBDIR}; \
+	done
+	for f in t3library/adv3/*.*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${LIBDIR}/adv3; \
+	done
+	for f in t3library/adv3/en_us/*.*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${LIBDIR}/adv3/en_us; \
+	done
+	${BSD_INSTALL_DATA_DIR} ${RESDIR}
+	${BSD_INSTALL_DATA_DIR} ${RESDIR}/charmap
+	for f in t3resource/charmap/*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${RESDIR}/charmap; \
+	done
+	${BSD_INSTALL_DATA_DIR} ${DOCDIR}
+	for f in doc/*; \
+	do \
+		${BSD_INSTALL_DATA} $$f ${DOCDIR}; \
+	done
 
 clean:
 	rm -f *.o t3make t3run t23run t3pre t3res mkchrtab test_utf8 test_chr test_pool test_err test_obj test_write test_exec test_gets test_tok test_prs test_sym test_prs_top test_comp_obj test_link test_regex test_sort iter.t3s test.t3v