View | Details | Raw Unified | Return to bug 145525 | Differences between
and this patch

Collapse All | Expand All

(-)games/stonesoup/Makefile (-34 / +39 lines)
Lines 6-26 Link Here
6
#
6
#
7
7
8
PORTNAME=	stonesoup
8
PORTNAME=	stonesoup
9
PORTVERSION=	0.5.2
9
PORTVERSION=	0.6.0
10
PORTREVISION=	1
11
CATEGORIES=	games
10
CATEGORIES=	games
12
MASTER_SITES=	SF/crawl-ref/Stone%20Soup/${PORTVERSION}
11
MASTER_SITES=	SF/crawl-ref/Stone%20Soup/${PORTVERSION}
13
DISTNAME=	stone_soup-${PORTVERSION}-src
12
DISTNAME=	stone_soup-${PORTVERSION}-nodeps
14
EXTRACT_SUFX=	.tbz2
15
13
16
MAINTAINER=	tobias.rehbein@web.de
14
MAINTAINER=	tobias.rehbein@web.de
17
COMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
15
COMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
18
16
17
BUILD_DEPENDS=	git:${PORTSDIR}/devel/git
18
LIB_DEPENDS=	sqlite3:${PORTSDIR}/databases/sqlite3
19
RUN_DEPENDS=	gtar:${PORTSDIR}/archivers/gtar
20
21
USE_BZIP2=	yes
19
USE_BISON=	build
22
USE_BISON=	build
20
USE_GMAKE=	yes
23
USE_GMAKE=	yes
24
USE_LUA=	5.1
25
USE_PERL5_BUILD=	yes
26
27
MAKE_JOBS_SAFE=	yes
21
28
22
SAVEDIR?=	/var/games/${PORTNAME}
29
SAVEDIR?=	/var/games/${PORTNAME}
23
WRKSRC=		${WRKDIR}/${DISTNAME}/source/
30
WRKSRC=		${WRKDIR}/stone_soup-${PORTVERSION}/source/
24
31
25
SUB_FILES=	README.FreeBSD
32
SUB_FILES=	README.FreeBSD
26
PLIST_SUB=	SAVEDIR="${SAVEDIR}"
33
PLIST_SUB=	SAVEDIR="${SAVEDIR}"
Lines 30-90 Link Here
30
OPTIONS=	SDL		"SDL support (tiles interface)"	off \
37
OPTIONS=	SDL		"SDL support (tiles interface)"	off \
31
		SOUND		"Sound support"			off \
38
		SOUND		"Sound support"			off \
32
		LUA_BINDINGS	"LUA bindings for user scripts"	on \
39
		LUA_BINDINGS	"LUA bindings for user scripts"	on \
33
		UNICODE		"Unicode glyphs (UTF-8)"	off
40
		UNICODE		"Unicode glyphs (UTF-8)"	off \
41
		WIZARD		"Wizard mode"			off
34
42
35
MAKE_ARGS=	"FREEBSD=yes"
43
MAKEFILE=	makefile
44
MAKE_ARGS=	FREEBSD_PORT=yes
45
MAKE_ARGS+=	prefix=${PREFIX} SAVEDIR=${SAVEDIR} DATADIR=${DATADIR}
36
46
37
.include <bsd.port.options.mk>
47
.include <bsd.port.options.mk>
38
48
39
.if defined(WITH_SDL)
49
.if defined(VERBOSE)
40
MAKEFILE=	makefile_tiles.unix
50
MAKE_ARGS+=	V=yes
41
MAKE_JOBS_UNSAFE=	yes
51
.endif
52
53
.if defined(WITH_WIZARD)
54
MAKE_ARGS+=	wizard
55
.endif
56
57
.if defined(WITHOUT_SDL)
58
PLIST_SUB+=	SDL="@comment "
59
.else
60
MAKE_ARGS+=	TILES=y
42
PLIST_SUB+=	SDL=""
61
PLIST_SUB+=	SDL=""
43
USE_SDL=	image
62
PKGNAMESUFFIX=	-sdl
63
BUILD_DEPENDS+=	pkg-config:${PORTSDIR}/devel/pkg-config
44
LIB_DEPENDS+=	png.6:${PORTSDIR}/graphics/png \
64
LIB_DEPENDS+=	png.6:${PORTSDIR}/graphics/png \
45
		freetype:${PORTSDIR}/print/freetype2
65
		freetype:${PORTSDIR}/print/freetype2
46
.else
66
USE_SDL=	sdl image
47
MAKEFILE=	makefile.unix
48
MAKE_JOBS_SAFE=	yes
49
PLIST_SUB+=	SDL="@comment "
50
.endif
67
.endif
51
68
52
.if defined(WITH_SOUND)
69
.if defined(WITH_SOUND)
53
RUN_DEPENDS+=	sox:${PORTSDIR}/audio/sox
70
RUN_DEPENDS+=	sox:${PORTSDIR}/audio/sox
54
.endif #WITH_SOUND
71
.endif
55
72
56
post-patch:
57
	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}/," ${WRKSRC}/${MAKEFILE}
58
	@${REINPLACE_CMD} -e "s,%%SAVEDIR%%,${SAVEDIR}," ${WRKSRC}/${MAKEFILE}
59
	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/${MAKEFILE}
60
	@${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/${MAKEFILE}
61
.if defined(WITHOUT_LUA_BINDINGS)
73
.if defined(WITHOUT_LUA_BINDINGS)
62
	@${REINPLACE_CMD} -e "s,-DCLUA_BINDINGS,," ${WRKSRC}/${MAKEFILE}
74
MAKE_ARGS+=	NO_LUA_BINDINGS=yes
63
.endif
75
.endif
76
64
.if defined(WITH_UNICODE)
77
.if defined(WITH_UNICODE)
65
	@${REINPLACE_CMD} -e "s,%%UNICODE%%,y," ${WRKSRC}/${MAKEFILE}
78
MAKE_ARGS+=	USE_UNICODE=yes
66
.else
67
	@${REINPLACE_CMD} -e "s,%%UNICODE%%,n," ${WRKSRC}/${MAKEFILE}
68
.endif
79
.endif
80
81
post-patch:
82
	@${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/${MAKEFILE}
69
.if defined(WITH_SOUND)
83
.if defined(WITH_SOUND)
70
	@${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/AppHdr.h
84
	@${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/AppHdr.h
71
	@${REINPLACE_CMD} -e "s,%%SOUND%%,," ${WRKSRC}/AppHdr.h
85
	@${REINPLACE_CMD} -e "s,%%SOUND%%,," ${WRKSRC}/AppHdr.h
72
.else
86
.else
73
	@${REINPLACE_CMD} -e "s,%%SOUND%%,// ," ${WRKSRC}/AppHdr.h
87
	@${REINPLACE_CMD} -e "s,%%SOUND%%,// ," ${WRKSRC}/AppHdr.h
74
.endif
88
.endif
75
.if defined(WITH_SDL)
76
	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/tilesdl.cc
77
.endif
78
79
pre-build:
80
	@cd ${WRKSRC} && ${GMAKE} depend
81
89
82
post-install:
90
post-install:
83
.if !defined(NOPORTDOCS)
91
.if !defined(NOPORTDOCS)
84
	${MKDIR} ${DOCSDIR}
92
	${MKDIR} ${DOCSDIR}
85
.for doc in CREDITS.txt README.txt licence.txt
86
	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/${doc} ${DOCSDIR}
87
.endfor
88
	${INSTALL_DATA} ${WRKDIR}/README.FreeBSD ${DOCSDIR}
93
	${INSTALL_DATA} ${WRKDIR}/README.FreeBSD ${DOCSDIR}
89
.endif
94
.endif
90
.if !defined(NOPORTEXAMPLES)
95
.if !defined(NOPORTEXAMPLES)
(-)games/stonesoup/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (stone_soup-0.5.2-src.tbz2) = 48aca99f320b70c880363ddaca7da89a
1
MD5 (stone_soup-0.6.0-nodeps.tar.bz2) = 866e315470a592572e7ce8a7214c7615
2
SHA256 (stone_soup-0.5.2-src.tbz2) = e943892da5da28cff9dc4117480d6fe48d25c03cb600696426ca9178aa2ae7c8
2
SHA256 (stone_soup-0.6.0-nodeps.tar.bz2) = f05ba17b64f3f669da3fb4185ed2e1425bd6a2fa8375fa4671807c67b2e4f8ff
3
SIZE (stone_soup-0.5.2-src.tbz2) = 4683454
3
SIZE (stone_soup-0.6.0-nodeps.tar.bz2) = 4597191
(-)games/stonesoup/files/patch-AppHdr.h (-3 / +14 lines)
Lines 1-6 Link Here
1
--- ./AppHdr.h.orig	2009-10-06 20:44:04.000000000 +0200
1
--- ./AppHdr.h.orig	2010-04-01 20:33:58.000000000 +0200
2
+++ ./AppHdr.h	2009-10-15 18:40:29.000000000 +0200
2
+++ ./AppHdr.h	2010-04-07 20:34:16.000000000 +0200
3
@@ -151,7 +151,7 @@
3
@@ -157,7 +157,7 @@
4
     //          setuid or setgid. Filenames passed to this command *are not
4
     //          setuid or setgid. Filenames passed to this command *are not
5
     //          validated in any way*.
5
     //          validated in any way*.
6
     //
6
     //
Lines 9-11 Link Here
9
 
9
 
10
     // For cases when the game will be played on terms that don't support the
10
     // For cases when the game will be played on terms that don't support the
11
     // curses "bold == lighter" 16 colour mode. -- bwr
11
     // curses "bold == lighter" 16 colour mode. -- bwr
12
@@ -457,8 +457,8 @@
13
     #ifndef SAVE_PACKAGE_NONE
14
     #ifdef USE_TAR
15
       #define PACKAGE_SUFFIX ".tar.gz"
16
-      #define SAVE_PACKAGE_CMD "tar"
17
-      #define LOAD_UNPACKAGE_CMD "tar -zxf %s"PACKAGE_SUFFIX" -C %s"
18
+      #define SAVE_PACKAGE_CMD "gtar"
19
+      #define LOAD_UNPACKAGE_CMD "gtar -zxf %s"PACKAGE_SUFFIX" -C %s"
20
       #define UNPACK_SPECIFIC_FILE_CMD LOAD_UNPACKAGE_CMD " %s"
21
     #else
22
     #ifdef USE_ZIP
(-)games/stonesoup/files/patch-makefile (+132 lines)
Line 0 Link Here
1
--- ./makefile.orig	2010-03-27 00:43:25.000000000 +0100
2
+++ ./makefile	2010-04-07 21:34:10.000000000 +0200
3
@@ -44,7 +44,7 @@
4
 #    ask for a package with convenience libraries instead -- we'll try to provide
5
 #    them somewhere in the near future.
6
 
7
-GAME = crawl
8
+GAME = stonesoup
9
 
10
 #
11
 # Compiler Flags
12
@@ -82,19 +82,31 @@
13
 
14
 endif # USE_ICC
15
 
16
+ifndef FREEBSD_PORT
17
 CFOTHERS := -fno-strict-aliasing -pipe $(EXTERNAL_FLAGS)
18
 CFOTHERS_L := -fsigned-char
19
 CFWARN := -Wall
20
 
21
 DEFINES := $(EXTERNAL_DEFINES)
22
+else
23
+NO_AUTO_OPT = YesPlease
24
+
25
+CFOTHERS := $(CFLAGS)
26
+CFOTHERS_L := -fsigned-char
27
+CFWARN := 
28
+
29
+DEFINES := $(EXTERNAL_DEFINES)
30
+endif
31
 
32
 #
33
 # The GCC and GXX variables are set later.
34
 #
35
 AR = ar
36
 RANLIB = ranlib
37
+ifndef FREEBSD_PORT
38
 CC = $(GCC)
39
 CXX = $(GXX)
40
+endif
41
 RM = rm -f
42
 COPY = cp
43
 COPY_R = cp -r
44
@@ -270,7 +282,7 @@
45
 MCHMOD_SAVEDIR := 775
46
 
47
 # The user:group to install the game as.
48
-INSTALL_UGRP := games:games
49
+INSTALL_UGRP := root:games
50
 
51
 chroot_prefix :=
52
 prefix        :=
53
@@ -386,25 +398,34 @@
54
 endif
55
 endif
56
 
57
-ifndef BUILD_LUA
58
-  ifneq (,$(wildcard /usr/include/lua5.1))
59
-    INCLUDES_L += -I/usr/include/lua5.1
60
-    LIBS += -llua5.1
61
-  else
62
-    ifneq (,$(wildcard /usr/include/lua.h))
63
-      LIBS += -llua
64
+ifndef FREEBSD_PORT
65
+  ifndef BUILD_LUA
66
+    ifneq (,$(wildcard /usr/include/lua5.1))
67
+      INCLUDES_L += -I/usr/include/lua5.1
68
+      LIBS += -llua5.1
69
     else
70
-      BUILD_LUA = yes
71
+      ifneq (,$(wildcard /usr/include/lua.h))
72
+        LIBS += -llua
73
+      else
74
+        BUILD_LUA = yes
75
+      endif
76
     endif
77
   endif
78
-endif
79
-
80
-ifndef BUILD_SQLITE
81
-  ifneq ($(shell grep -q sqlite3_prepare_v2 /usr/include/sqlite3.h 2>/dev/null && echo yes),yes)
82
-    BUILD_SQLITE = yes
83
-  else
84
-    LIBS += -lsqlite3
85
+  
86
+  ifndef BUILD_SQLITE
87
+    ifneq ($(shell grep -q sqlite3_prepare_v2 /usr/include/sqlite3.h 2>/dev/null && echo yes),yes)
88
+      BUILD_SQLITE = yes
89
+    else
90
+      LIBS += -lsqlite3
91
+    endif
92
   endif
93
+else
94
+  INCLUDES_L += -I%%LOCALBASE%%/include/
95
+  INCLUDES_L += -I%%LOCALBASE%%/include/lua51
96
+  LIBS += -L%%LOCALBASE%%/lib/
97
+  LIBS += -L%%LOCALBASE%%/lib/lua51
98
+  LIBS += -llua-5.1
99
+  LIBS += -lsqlite3
100
 endif
101
 
102
 RLTILES = rltiles
103
@@ -476,11 +497,13 @@
104
 
105
 endif # TILES
106
 
107
+ifndef FREEBSD_PORT
108
 ifeq ($(GCC_GTE_4_3_0),1)
109
 CFWARN_L += -Wno-array-bounds
110
 endif
111
 
112
 CFWARN_L += -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -D_FORTIFY_SOURCE=0
113
+endif
114
 CFOTHERS_L = $(EXTERNAL_FLAGS_L) $(EXTRA_FLAGS) $(DEFINES) $(SDL_CFLAGS)
115
 
116
 ifndef NO_LUA_BINDINGS
117
@@ -519,6 +542,7 @@
118
 	NO_OPTIMIZE=YesPlease
119
 endif
120
 
121
+ifndef FREEBSD_PORT
122
 ifdef FULLDEBUG
123
 DEFINES += -DFULLDEBUG
124
 endif
125
@@ -544,6 +568,7 @@
126
 CFWARN_L += -Wno-uninitialized
127
 endif
128
 endif
129
+endif # FREEBSD_PORT
130
 
131
 ifneq ($(strip $(chroot_prefix)),)
132
 	USE_CHROOT=YesPlease
(-)games/stonesoup/files/patch-makefile.unix (-136 lines)
Lines 1-136 Link Here
1
--- ./makefile.unix.orig	2009-10-06 20:44:04.000000000 +0200
2
+++ ./makefile.unix	2009-10-15 18:40:29.000000000 +0200
3
@@ -4,7 +4,7 @@
4
 # Modified for Crawl Reference by $Author$ on $Date$
5
 #
6
 
7
-GAME = crawl
8
+GAME = stonesoup
9
 
10
 # this file contains a list of the libraries.
11
 # it will make a variable called OBJECTS that contains all the libraries
12
@@ -12,7 +12,9 @@
13
 
14
 OBJECTS += libunix.o crash-u.o
15
 
16
+ifndef FREEBSD
17
 CXX = g++
18
+endif
19
 DELETE = rm -f
20
 COPY = cp
21
 OS_TYPE = UNIX
22
@@ -21,7 +23,7 @@
23
 
24
 # Change this to y (case-sensitive!) if you want to use Unicode glyphs
25
 # in the map, and you have libncursesw available.
26
-UNICODE_GLYPHS = n
27
+UNICODE_GLYPHS = %%UNICODE%%
28
 
29
 # If you're using UNICODE_GLYPHS=y, and have a preferred Unicode
30
 # (UTF-8) locale you want Crawl to use, you can set it here. The
31
@@ -39,16 +41,16 @@
32
 MCHMOD_SAVEDIR := 775
33
 
34
 # The user:group to install the game as.
35
-INSTALL_UGRP := games:games
36
+INSTALL_UGRP := root:games
37
 
38
-INSTALLDIR   := /usr/games/crawl
39
+INSTALLDIR   := %%PREFIX%%/bin
40
 
41
 # If you're installing Crawl for multiple users, you *must* set this to a
42
 # valid path before building Crawl. This is not necessary if you are building
43
 # Crawl for a single user.
44
 
45
-# SAVEDIR := /usr/games/crawl/saves/
46
-# DATADIR := /usr/games/crawl/data/
47
+SAVEDIR := %%SAVEDIR%%
48
+DATADIR := %%DATADIR%%
49
 
50
 LEX  := flex
51
 YACC := bison -y
52
@@ -70,16 +72,20 @@
53
 
54
 INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES)
55
 
56
+ifndef FREEBSD
57
 CFWARN := -Wall -Wno-parentheses -Wwrite-strings -Wshadow -pedantic
58
+endif
59
 
60
 CFOTHERS := -fsigned-char -D$(OS_TYPE) $(EXTRA_FLAGS) -DCLUA_BINDINGS
61
 
62
+ifndef FREEBSD
63
 ifneq ($(HURRY),y)
64
 ifneq ($(DEBUG_CRAWL),y)
65
 CFWARN += -Wuninitialized
66
 CFOTHERS += -O2
67
 endif
68
 endif
69
+endif
70
 
71
 ifneq ($(strip $(SAVEDIR)),)
72
 CFOTHERS += '-DSAVE_DIR_PATH="$(strip $(SAVEDIR))"'
73
@@ -117,8 +123,8 @@
74
 LIBCURS  = ncurses
75
 endif
76
 
77
-CFLAGS  := $(INCLUDES) $(CFWARN) $(CFOTHERS)
78
-YCFLAGS := $(INCLUDES) $(CFOTHERS)
79
+LOCAL_CFLAGS  := $(INCLUDES) $(CXXFLAGS) $(CFOTHERS)
80
+YCFLAGS := $(INCLUDES) $(CXXFLAGS) $(CFOTHERS)
81
 
82
 UTIL = util/
83
 
84
@@ -160,7 +166,7 @@
85
 	rm -f $(DEPENDENCY_MKF).tmp
86
 	@for i in $^; do \
87
 	    echo "Updating dependencies for $$i"; \
88
-	    $(CXX) -MM $(CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
89
+	    $(CXX) -MM $(LOCAL_CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
90
 	done
91
 	mv -f $(DEPENDENCY_MKF).tmp $(DEPENDENCY_MKF)
92
 
93
@@ -257,17 +263,17 @@
94
 	$(DELETE) $(DEPENDENCY_MKF)
95
 
96
 $(GAME): $(GAME_DEPENDS)
97
-	${CXX} ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
98
+	${CXX} ${LDFLAGS} $(LOCAL_CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
99
 
100
 .PHONY : debug
101
 
102
 debug: $(GAME)
103
 
104
 profile: $(GAME_DEPENDS)
105
-	${CXX} -g -p ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
106
+	${CXX} -g -p ${LDFLAGS} $(LOCAL_CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
107
 
108
 .cc.o:
109
-	${CXX} ${CFLAGS} -c $<
110
+	${CXX} ${LOCAL_CFLAGS} -c $<
111
 
112
 # [ds] Note we don't use the standard CFLAGS here; that's intentional, most
113
 # flex/bison combos I've tried don't produce code that passes the warnings
114
@@ -280,14 +286,22 @@
115
 
116
 $(LUASRC)$(LUALIBA):
117
 	echo Building Lua...
118
+ifdef FREEBSD
119
+	cd $(LUASRC) && $(MAKE) FREEBSD=yes crawl_unix
120
+else
121
 	cd $(LUASRC) && $(MAKE) crawl_unix
122
+endif
123
 
124
 #############################################################################
125
 # Build SQLite
126
 
127
 $(FSQLLIBA):
128
 	echo Building SQLite
129
+ifdef FREEBSD
130
+	cd $(SQLSRC) && $(MAKE) FREEBSD=yes
131
+else
132
 	cd $(SQLSRC) && $(MAKE)
133
+endif
134
 
135
 #############################################################################
136
 # Packaging a source tarball for release
(-)games/stonesoup/files/patch-makefile_tiles.unix (-170 lines)
Lines 1-170 Link Here
1
--- ./makefile_tiles.unix.orig	2009-10-06 20:44:04.000000000 +0200
2
+++ ./makefile_tiles.unix	2009-10-15 18:40:29.000000000 +0200
3
@@ -4,7 +4,7 @@
4
 # Modified for Crawl Reference by $Author: dshaligram $ on $Date: 2007-06-24T16:27:58.475101Z $
5
 #
6
 
7
-GAME = crawl
8
+GAME = stonesoup
9
 
10
 # this file contains a list of the libraries.
11
 # it will make a variable called OBJECTS that contains all the libraries
12
@@ -15,7 +15,9 @@
13
 SDL_CFLAGS := $(shell sdl-config --cflags)
14
 SDL_LDFLAGS := $(shell sdl-config --libs) -lSDLmain
15
 
16
+ifndef FREEBSD
17
 CXX = g++
18
+endif
19
 DELETE = rm -f
20
 COPY = cp
21
 OS_TYPE = UNIX
22
@@ -25,7 +27,7 @@
23
 
24
 # Change this to y if you want to use Unicode glyphs in the map, and you have
25
 # libncursesw available.
26
-UNICODE_GLYPHS = n
27
+UNICODE_GLYPHS = %%UNICODE%%
28
 
29
 ifeq ($(strip $(OSX)),y)
30
 PNG_INCLUDE := -I/sw/include
31
@@ -41,7 +43,7 @@
32
 else
33
 PNG_INCLUDE :=
34
 PNG_LIB :=
35
-FREETYPE_INCLUDE := -I/usr/include/freetype2
36
+FREETYPE_INCLUDE := -I%%LOCALBASE%%/include/freetype2
37
 endif
38
 
39
 # If you have lex and yacc, set DOYACC to y (lowercase y).
40
@@ -54,16 +56,16 @@
41
 MCHMOD_SAVEDIR := 775
42
 
43
 # The user:group to install the game as.
44
-INSTALL_UGRP := games:games
45
+INSTALL_UGRP := root:games
46
 
47
-INSTALLDIR   := /usr/games/crawl
48
+INSTALLDIR   := %%PREFIX%%/bin
49
 
50
 # If you're installing Crawl for multiple users, you *must* set this to a
51
 # valid path before building Crawl. This is not necessary if you are building
52
 # Crawl for a single user.
53
 
54
-# SAVEDIR := /usr/games/crawl/saves/
55
-# DATADIR := /usr/games/crawl/data/
56
+SAVEDIR := %%SAVEDIR%%
57
+DATADIR := %%DATADIR%%
58
 
59
 LEX  := flex
60
 YACC := bison -y
61
@@ -105,10 +107,13 @@
62
 
63
 INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES) $(PNG_INCLUDE) $(FREETYPE_INCLUDE)
64
 
65
+ifndef FREEBSD
66
 CFWARN := -Wall -Wwrite-strings -Wshadow -pedantic -Wno-parentheses
67
+endif
68
 
69
 CFOTHERS := -fsigned-char -D$(OS_TYPE) $(EXTRA_FLAGS) -DCLUA_BINDINGS
70
 
71
+ifndef FREEBSD
72
 ifneq ($(HURRY),y)
73
 ifneq ($(DEBUG_CRAWL),y)
74
 CFWARN += -Wuninitialized
75
@@ -116,6 +121,8 @@
76
 endif
77
 endif
78
 
79
+endif
80
+
81
 ifneq ($(strip $(SAVEDIR)),)
82
 CFOTHERS += '-DSAVE_DIR_PATH="$(strip $(SAVEDIR))"'
83
 endif
84
@@ -124,8 +131,8 @@
85
 CFOTHERS += '-DDATA_DIR_PATH="$(strip $(DATADIR))"'
86
 endif
87
 
88
-CFLAGS  := $(INCLUDES) $(CFWARN) $(CFOTHERS) $(SDL_CFLAGS)
89
-YCFLAGS := $(INCLUDES) $(CFOTHERS)
90
+LOCAL_CFLAGS  := $(INCLUDES) $(CXXFLAGS) $(CFWARN) $(CFOTHERS) $(SDL_CFLAGS)
91
+YCFLAGS := $(INCLUDES) $(CXXFLAGS) $(CFOTHERS)
92
 
93
 UTIL = util/
94
 
95
@@ -167,7 +174,7 @@
96
 	rm -f $(DEPENDENCY_MKF).tmp
97
 	@for i in $^; do \
98
 	    echo "Updating dependencies for $$i"; \
99
-	    $(CXX) -MM $(CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
100
+	    $(CXX) -MM $(LOCAL_CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
101
 	done
102
 	mv -f $(DEPENDENCY_MKF).tmp $(DEPENDENCY_MKF)
103
 
104
@@ -210,7 +217,7 @@
105
 ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)/%)
106
 
107
 makerltiles:
108
-	cd $(RLTILES) && make -f makefile.unix all
109
+	cd $(RLTILES) && gmake -f makefile.unix all
110
 
111
 $(TILEDEFSRCS): makerltiles
112
 
113
@@ -222,7 +229,7 @@
114
 	$(COPY) $< $@
115
 
116
 clean-rltiles:
117
-	cd $(RLTILES) && make -f makefile.unix distclean && cd ..
118
+	cd $(RLTILES) && gmake -f makefile.unix distclean && cd ..
119
 
120
 ##########################################################################
121
 
122
@@ -287,21 +294,21 @@
123
 	$(DELETE) $(DEPENDENCY_MKF)
124
 
125
 $(GAME): $(GAME_DEPENDS)
126
-	${CXX} ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
127
+	${CXX} ${LDFLAGS} $(LOCAL_CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
128
 
129
 .PHONY : debug
130
 
131
 debug: $(GAME)
132
 
133
 profile: $(GAME_DEPENDS)
134
-	${CXX} -g -p ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
135
+	${CXX} -g -p ${LDFLAGS} $(LOCAL_CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
136
 
137
 %.o: %.cc $(TILEDEFHDRS)
138
-	${CXX} ${CFLAGS} -c $< -o $@
139
+	${CXX} ${LOCAL_CFLAGS} -c $< -o $@
140
 
141
 # STL is bad in debug.  Always compile this file with optimizations.
142
 tilebuf.o: tilebuf.cc $(TILEDEFHDRS)
143
-	${CXX} ${CFLAGS} -O2 -c $< -o $@
144
+	${CXX} ${LOCAL_CFLAGS} -O2 -c $< -o $@
145
 
146
 # [ds] Note we don't use the standard CFLAGS here; that's intentional, most
147
 # flex/bison combos I've tried don't produce code that passes the warnings
148
@@ -314,14 +321,22 @@
149
 
150
 $(LUASRC)$(LUALIBA):
151
 	echo Building Lua...
152
+ifdef FREEBSD
153
+	cd $(LUASRC) && $(MAKE) FREEBSD=yes crawl_unix
154
+else
155
 	cd $(LUASRC) && $(MAKE) crawl_unix
156
+endif
157
 
158
 #############################################################################
159
 # Build SQLite
160
 
161
 $(FSQLLIBA):
162
 	echo Building SQLite
163
+ifdef FREEBSD
164
+	cd $(SQLSRC) && $(MAKE) FREEBSD=yes
165
+else
166
 	cd $(SQLSRC) && $(MAKE)
167
+endif
168
 
169
 #############################################################################
170
 # Packaging a source tarball for release
(-)games/stonesoup/files/patch-tilesdl.cc (-11 lines)
Lines 1-11 Link Here
1
--- ./tilesdl.cc.orig	2009-10-15 18:41:56.000000000 +0200
2
+++ ./tilesdl.cc	2009-10-15 18:42:16.000000000 +0200
3
@@ -249,7 +249,7 @@
4
             "dat/tiles/stone_soup_icon-32x32.png";
5
 #endif
6
 
7
-    SDL_Surface *icon = IMG_Load(datafile_path(icon_name).c_str());
8
+    SDL_Surface *icon = IMG_Load(datafile_path(icon_name, true, true).c_str());
9
     if (!icon)
10
     {
11
         printf("Failed to load icon: %s\n", SDL_GetError());
(-)games/stonesoup/files/patch-util__lua__src__Makefile (-13 lines)
Lines 1-13 Link Here
1
--- ./util/lua/src/Makefile.orig	2009-10-06 20:44:04.000000000 +0200
2
+++ ./util/lua/src/Makefile	2009-10-15 18:40:29.000000000 +0200
3
@@ -9,8 +9,10 @@
4
 # Your platform. See PLATS for possible values.
5
 PLAT= none
6
 
7
+ifndef FREEBSD
8
 CC= gcc
9
 CFLAGS= -O2 -Wall $(MYCFLAGS)
10
+endif
11
 AR= ar rcu
12
 RANLIB= ranlib
13
 RM= rm -f
(-)games/stonesoup/files/patch-util__sqlite__Makefile (-18 lines)
Lines 1-18 Link Here
1
--- ./util/sqlite/Makefile.orig	2009-10-06 20:44:04.000000000 +0200
2
+++ ./util/sqlite/Makefile	2009-10-15 18:40:29.000000000 +0200
3
@@ -4,12 +4,14 @@
4
 
5
 LIBSQL = libsqlite3.a
6
 AR     = ar rcu
7
+ifndef FREEBSD
8
 CC     = gcc
9
+endif
10
 RANLIB = ranlib
11
 RM_F   = rm -f
12
 
13
 # Omit SQLite features we don't need.
14
-CFLAGS = -DSQLITE_OMIT_AUTHORIZATION \
15
+CFLAGS += -DSQLITE_OMIT_AUTHORIZATION \
16
 		 -DSQLITE_OMIT_AUTOVACUUM \
17
 		 -DSQLITE_OMIT_COMPLETE \
18
 		 -DSQLITE_OMIT_BLOB_LITERAL \
(-)games/stonesoup/pkg-plist (-89 / +130 lines)
Lines 1-37 Link Here
1
bin/stonesoup
1
bin/stonesoup
2
%%DATADIR%%/dat/lua/runrest.lua
2
%%DATADIR%%/dat/des/variable/mini_features.des
3
%%DATADIR%%/dat/lua/trapwalk.lua
3
%%DATADIR%%/dat/des/variable/entry.des
4
%%DATADIR%%/dat/lua/stash.lua
4
%%DATADIR%%/dat/des/variable/float.des
5
%%DATADIR%%/dat/lua/wield.lua
5
%%DATADIR%%/dat/des/variable/large.des
6
%%DATADIR%%/dat/lua/pickup.lua
6
%%DATADIR%%/dat/des/variable/mini_monsters.des
7
%%DATADIR%%/dat/lua/kills.lua
7
%%DATADIR%%/dat/des/variable/altar.des
8
%%DATADIR%%/dat/lua/gearset.lua
8
%%DATADIR%%/dat/des/variable/mini.des
9
%%DATADIR%%/dat/clua/dungeon.lua
9
%%DATADIR%%/dat/des/portals/bailey.des
10
%%DATADIR%%/dat/des/portals/trove.des
11
%%DATADIR%%/dat/des/portals/bazaar.des
12
%%DATADIR%%/dat/des/portals/sewer.des
13
%%DATADIR%%/dat/des/portals/ziggurat.des
14
%%DATADIR%%/dat/des/portals/ossuary.des
15
%%DATADIR%%/dat/des/portals/wizlab.des
16
%%DATADIR%%/dat/des/portals/icecave.des
17
%%DATADIR%%/dat/des/portals/volcano.des
18
%%DATADIR%%/dat/des/portals/lab.des
19
%%DATADIR%%/dat/des/builder/arena.des
20
%%DATADIR%%/dat/des/builder/uniques.des
21
%%DATADIR%%/dat/des/builder/dummy.des
22
%%DATADIR%%/dat/des/builder/didact.des
23
%%DATADIR%%/dat/des/builder/rooms.des
24
%%DATADIR%%/dat/des/builder/layout.des
25
%%DATADIR%%/dat/des/branches/elf.des
26
%%DATADIR%%/dat/des/branches/temple.des
27
%%DATADIR%%/dat/des/branches/tomb.des
28
%%DATADIR%%/dat/des/branches/zot.des
29
%%DATADIR%%/dat/des/branches/lair.des
30
%%DATADIR%%/dat/des/branches/shoals.des
31
%%DATADIR%%/dat/des/branches/vaults.des
32
%%DATADIR%%/dat/des/branches/crypt.des
33
%%DATADIR%%/dat/des/branches/blade.des
34
%%DATADIR%%/dat/des/branches/snake.des
35
%%DATADIR%%/dat/des/branches/hive.des
36
%%DATADIR%%/dat/des/branches/hells.des
37
%%DATADIR%%/dat/des/branches/pan.des
38
%%DATADIR%%/dat/des/branches/slime.des
39
%%DATADIR%%/dat/des/branches/swamp.des
40
%%DATADIR%%/dat/des/branches/orc.des
41
%%DATADIR%%/dat/des/guide.txt
42
%%DATADIR%%/dat/clua/debug.lua
10
%%DATADIR%%/dat/clua/util.lua
43
%%DATADIR%%/dat/clua/util.lua
11
%%DATADIR%%/dat/clua/userbase.lua
44
%%DATADIR%%/dat/clua/userbase.lua
45
%%DATADIR%%/dat/clua/test.lua
46
%%DATADIR%%/dat/clua/sanity.lua
12
%%DATADIR%%/dat/clua/point.lua
47
%%DATADIR%%/dat/clua/point.lua
13
%%DATADIR%%/dat/clua/macro.lua
48
%%DATADIR%%/dat/clua/macro.lua
14
%%DATADIR%%/dat/clua/luamark.lua
49
%%DATADIR%%/dat/clua/luamark.lua
15
%%DATADIR%%/dat/clua/loadmaps.lua
50
%%DATADIR%%/dat/clua/loadmaps.lua
51
%%DATADIR%%/dat/clua/lm_trove.lua
52
%%DATADIR%%/dat/clua/lm_trig.lua
16
%%DATADIR%%/dat/clua/lm_toll.lua
53
%%DATADIR%%/dat/clua/lm_toll.lua
17
%%DATADIR%%/dat/clua/lm_tmsg.lua
54
%%DATADIR%%/dat/clua/lm_tmsg.lua
18
%%DATADIR%%/dat/clua/lm_timed.lua
55
%%DATADIR%%/dat/clua/lm_timed.lua
19
%%DATADIR%%/dat/clua/lm_props.lua
56
%%DATADIR%%/dat/clua/lm_props.lua
20
%%DATADIR%%/dat/clua/lm_pdesc.lua
57
%%DATADIR%%/dat/clua/lm_pdesc.lua
58
%%DATADIR%%/dat/clua/lm_mslav.lua
59
%%DATADIR%%/dat/clua/lm_monst.lua
60
%%DATADIR%%/dat/clua/lm_mon_prop.lua
21
%%DATADIR%%/dat/clua/lm_fog.lua
61
%%DATADIR%%/dat/clua/lm_fog.lua
22
%%DATADIR%%/dat/clua/lm_flags.lua
62
%%DATADIR%%/dat/clua/lm_flags.lua
63
%%DATADIR%%/dat/clua/lm_door.lua
23
%%DATADIR%%/dat/clua/lm_1way.lua
64
%%DATADIR%%/dat/clua/lm_1way.lua
65
%%DATADIR%%/dat/clua/iter.lua
66
%%DATADIR%%/dat/clua/init.lua
67
%%DATADIR%%/dat/clua/dungeon.lua
24
%%DATADIR%%/dat/clua/ziggurat.lua
68
%%DATADIR%%/dat/clua/ziggurat.lua
25
%%DATADIR%%/dat/descript/ability.txt
69
%%DATADIR%%/dat/lua/autofight.lua
26
%%DATADIR%%/dat/descript/spells.txt
70
%%DATADIR%%/dat/lua/trapwalk.lua
27
%%DATADIR%%/dat/descript/skills.txt
71
%%DATADIR%%/dat/lua/stash.lua
28
%%DATADIR%%/dat/descript/monsters.txt
72
%%DATADIR%%/dat/lua/runrest.lua
29
%%DATADIR%%/dat/descript/items.txt
73
%%DATADIR%%/dat/lua/pickup.lua
30
%%DATADIR%%/dat/descript/gods.txt
74
%%DATADIR%%/dat/lua/kills.lua
31
%%DATADIR%%/dat/descript/features.txt
75
%%DATADIR%%/dat/lua/gearset.lua
32
%%DATADIR%%/dat/descript/cards.txt
76
%%DATADIR%%/dat/lua/wield.lua
33
%%DATADIR%%/dat/descript/branches.txt
34
%%DATADIR%%/dat/descript/unident.txt
35
%%DATADIR%%/dat/database/FAQ.txt
77
%%DATADIR%%/dat/database/FAQ.txt
36
%%DATADIR%%/dat/database/shout.txt
78
%%DATADIR%%/dat/database/shout.txt
37
%%DATADIR%%/dat/database/randname.txt
79
%%DATADIR%%/dat/database/randname.txt
Lines 48-138 Link Here
48
%%DATADIR%%/dat/database/help.txt
90
%%DATADIR%%/dat/database/help.txt
49
%%DATADIR%%/dat/database/godspeak.txt
91
%%DATADIR%%/dat/database/godspeak.txt
50
%%DATADIR%%/dat/database/wpnnoise.txt
92
%%DATADIR%%/dat/database/wpnnoise.txt
51
%%DATADIR%%/dat/altar.des
93
%%DATADIR%%/dat/descript/ability.txt
52
%%DATADIR%%/dat/ziggurat.des
94
%%DATADIR%%/dat/descript/spells.txt
53
%%DATADIR%%/dat/vaults.des
95
%%DATADIR%%/dat/descript/skills.txt
54
%%DATADIR%%/dat/temple.des
96
%%DATADIR%%/dat/descript/monsters.txt
55
%%DATADIR%%/dat/sewer.des
97
%%DATADIR%%/dat/descript/items.txt
56
%%DATADIR%%/dat/rooms.des
98
%%DATADIR%%/dat/descript/gods.txt
57
%%DATADIR%%/dat/pan.des
99
%%DATADIR%%/dat/descript/features.txt
58
%%DATADIR%%/dat/orc.des
100
%%DATADIR%%/dat/descript/cards.txt
59
%%DATADIR%%/dat/minitomb.des
101
%%DATADIR%%/dat/descript/branches.txt
60
%%DATADIR%%/dat/mini.des
102
%%DATADIR%%/dat/descript/unident.txt
61
%%DATADIR%%/dat/layout.des
103
%%DATADIR%%/docs/develop/levels/triggerables.txt
62
%%DATADIR%%/dat/large.des
104
%%DATADIR%%/docs/develop/levels/syntax.txt
63
%%DATADIR%%/dat/lair.des
105
%%DATADIR%%/docs/develop/levels/introduction.txt
64
%%DATADIR%%/dat/lab.des
106
%%DATADIR%%/docs/develop/levels/advanced.txt
65
%%DATADIR%%/dat/icecave.des
107
%%DATADIR%%/docs/develop/IRC.txt
66
%%DATADIR%%/dat/hive.des
108
%%DATADIR%%/docs/develop/testing.txt
67
%%DATADIR%%/dat/hells.des
109
%%DATADIR%%/docs/develop/save_compatibility.txt
68
%%DATADIR%%/dat/float.des
110
%%DATADIR%%/docs/develop/release.txt
69
%%DATADIR%%/dat/entry.des
111
%%DATADIR%%/docs/develop/process.txt
70
%%DATADIR%%/dat/elf.des
112
%%DATADIR%%/docs/develop/patch_guide.txt
71
%%DATADIR%%/dat/dummy.des
113
%%DATADIR%%/docs/develop/monster_speech.txt
72
%%DATADIR%%/dat/didact.des
114
%%DATADIR%%/docs/develop/coding_conventions.txt
73
%%DATADIR%%/dat/crypt.des
115
%%DATADIR%%/docs/develop/tiles_creation.txt
74
%%DATADIR%%/dat/bazaar.des
116
%%DATADIR%%/docs/license/pcre_license.txt
75
%%DATADIR%%/dat/arena.des
117
%%DATADIR%%/docs/license/mt19937.txt
76
%%DATADIR%%/dat/zot.des
118
%%DATADIR%%/docs/license/lualicense.txt
77
%%SDL%%%%DATADIR%%/dat/tiles/Vera.ttf
119
%%DATADIR%%/docs/license/libpng-LICENSE.txt
78
%%SDL%%%%DATADIR%%/dat/tiles/stone_soup_icon-win32.png
120
%%DATADIR%%/docs/license/lgpl.txt
79
%%SDL%%%%DATADIR%%/dat/tiles/stone_soup_icon-32x32.png
80
%%SDL%%%%DATADIR%%/dat/tiles/player.png
81
%%SDL%%%%DATADIR%%/dat/tiles/main.png
82
%%SDL%%%%DATADIR%%/dat/tiles/dngn.png
83
%%SDL%%%%DATADIR%%/dat/tiles/VeraMono.ttf
84
%%SDL%%%%DATADIR%%/dat/tiles/title.png
85
%%DATADIR%%/settings/034_command_keys.txt
86
%%DATADIR%%/settings/tiles_options.txt
87
%%DATADIR%%/settings/standard_colours.txt
88
%%DATADIR%%/settings/messages.txt
89
%%DATADIR%%/settings/menu_colours.txt
90
%%DATADIR%%/settings/init.txt
91
%%DATADIR%%/settings/food_colouring.txt
92
%%DATADIR%%/settings/dolls.txt
93
%%DATADIR%%/settings/autopickup_exceptions.txt
94
%%DATADIR%%/settings/034_monster_glyphs.txt
95
%%DATADIR%%/settings/travel_stoppers.txt
96
%%DATADIR%%/docs/034_changes.txt
121
%%DATADIR%%/docs/034_changes.txt
97
%%DATADIR%%/docs/ssh_guide.txt
122
%%DATADIR%%/docs/ssh_guide.txt
98
%%DATADIR%%/docs/quickstart.txt
123
%%DATADIR%%/docs/quickstart.txt
99
%%DATADIR%%/docs/pcre_license.txt
100
%%DATADIR%%/docs/patch_guide.txt
101
%%DATADIR%%/docs/options_guide.txt
124
%%DATADIR%%/docs/options_guide.txt
102
%%DATADIR%%/docs/mt19937.txt
103
%%DATADIR%%/docs/monster_speech.txt
104
%%DATADIR%%/docs/macros_guide.txt
125
%%DATADIR%%/docs/macros_guide.txt
105
%%DATADIR%%/docs/lualicense.txt
106
%%DATADIR%%/docs/lgpl.txt
107
%%DATADIR%%/docs/level_design.txt
108
%%DATADIR%%/docs/keybind.txt
126
%%DATADIR%%/docs/keybind.txt
109
%%DATADIR%%/docs/key_changes.txt
127
%%DATADIR%%/docs/key_changes.txt
110
%%DATADIR%%/docs/crawl_manual.txt
128
%%DATADIR%%/docs/crawl_manual.txt
111
%%DATADIR%%/docs/crawl-0.5.1-options.txt
112
%%DATADIR%%/docs/crawl-0.5.0-options.txt
113
%%DATADIR%%/docs/coding_conventions.txt
114
%%DATADIR%%/docs/arena.txt
115
%%DATADIR%%/docs/changelog.txt
129
%%DATADIR%%/docs/changelog.txt
130
%%DATADIR%%/docs/arena.txt
116
%%DATADIR%%/docs/aptitudes.txt
131
%%DATADIR%%/docs/aptitudes.txt
117
%%DATADIR%%/docs/tiles_help.txt
132
%%DATADIR%%/docs/tiles_help.txt
118
%%DATADIR%%/docs/libpng-LICENSE.txt
133
%%DATADIR%%/settings/034_command_keys.txt
119
%%DATADIR%%/docs/tiles_creation.txt
134
%%DATADIR%%/settings/tiles_options.txt
120
@exec chown -R root:games %D/%%DATADIR%%
135
%%DATADIR%%/settings/standard_colours.txt
121
@exec install -d -o root -g games -m 775 %%SAVEDIR%%
136
%%DATADIR%%/settings/no_vi_command_keys.txt
122
%%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
137
%%DATADIR%%/settings/messages.txt
123
%%PORTDOCS%%%%DOCSDIR%%/README.txt
138
%%DATADIR%%/settings/menu_colours.txt
124
%%PORTDOCS%%%%DOCSDIR%%/licence.txt
139
%%DATADIR%%/settings/init.txt
125
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
140
%%DATADIR%%/settings/food_colouring.txt
126
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
141
%%DATADIR%%/settings/dvorak_command_keys.txt
127
@dirrm %%DATADIR%%/dat/lua
142
%%DATADIR%%/settings/dolls.txt
143
%%DATADIR%%/settings/autopickup_exceptions.txt
144
%%DATADIR%%/settings/052_monster_glyphs.txt
145
%%DATADIR%%/settings/034_monster_glyphs.txt
146
%%DATADIR%%/settings/travel_stoppers.txt
147
%%SDL%%%%DATADIR%%/dat/tiles/player.png
148
%%SDL%%%%DATADIR%%/dat/tiles/stone_soup_icon-win32.png
149
%%SDL%%%%DATADIR%%/dat/tiles/stone_soup_icon-32x32.png
150
%%SDL%%%%DATADIR%%/dat/tiles/title.png
151
%%SDL%%%%DATADIR%%/dat/tiles/main.png
152
%%SDL%%%%DATADIR%%/dat/tiles/gui.png
153
%%SDL%%%%DATADIR%%/dat/tiles/dngn.png
154
%%SDL%%%%DATADIR%%/dat/tiles/Vera.ttf
155
%%SDL%%%%DATADIR%%/dat/tiles/VeraMono.ttf
156
%%SDL%%@dirrm %%DATADIR%%/dat/tiles
157
@dirrm %%DATADIR%%/dat/des/variable
158
@dirrm %%DATADIR%%/dat/des/portals
159
@dirrm %%DATADIR%%/dat/des/builder
160
@dirrm %%DATADIR%%/dat/des/branches
161
@dirrm %%DATADIR%%/dat/des
128
@dirrm %%DATADIR%%/dat/clua
162
@dirrm %%DATADIR%%/dat/clua
129
@dirrm %%DATADIR%%/dat/descript
163
@dirrm %%DATADIR%%/dat/lua
130
@dirrm %%DATADIR%%/dat/database
164
@dirrm %%DATADIR%%/dat/database
131
%%SDL%%@dirrm %%DATADIR%%/dat/tiles
165
@dirrm %%DATADIR%%/dat/descript
132
@dirrm %%DATADIR%%/dat
166
@dirrm %%DATADIR%%/dat
133
@dirrm %%DATADIR%%/settings
167
@dirrm %%DATADIR%%/docs/develop/levels
168
@dirrm %%DATADIR%%/docs/develop
169
@dirrm %%DATADIR%%/docs/license
134
@dirrm %%DATADIR%%/docs
170
@dirrm %%DATADIR%%/docs
171
@dirrm %%DATADIR%%/settings
135
@dirrm %%DATADIR%%/
172
@dirrm %%DATADIR%%/
136
@unexec rmdir %%SAVEDIR%% >/dev/null 2>&1 || echo 'stonesoup save-game directory (%%SAVEDIR%%) not removed due to existing save games. If you are permanently removing this port, you should do a ``rm -rf %%SAVEDIR%%``.' | fmt
173
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
137
%%PORTDOCS%%@dirrm %%DOCSDIR%%/
174
%%PORTDOCS%%@dirrm %%DOCSDIR%%/
138
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
175
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
176
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/
177
@exec chown -R root:games %D/%%DATADIR%%
178
@exec install -d -o root -g games -m 775 %%SAVEDIR%%
179
@unexec rmdir %%SAVEDIR%% >/dev/null 2>&1 || echo 'stonesoup save-game directory (%%SAVEDIR%%) not removed due to existing save games. If you are permanently removing this port, you should do a ``rm -rf %%SAVEDIR%%``.' | fmt

Return to bug 145525