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

Collapse All | Expand All

(-)./mangband/Makefile (-25 / +17 lines)
Lines 1-5 Link Here
1
# Created by: driedfruit
1
# Created by: driedfruit
2
# $FreeBSD: head/games/mangband/Makefile 342588 2014-02-04 18:58:58Z pawel $
2
# $FreeBSD$
3
3
4
PORTNAME=	mangband
4
PORTNAME=	mangband
5
PORTVERSION=	1.1.2
5
PORTVERSION=	1.1.2
Lines 18-29 Link Here
18
MAKE_ARGS=	"DATADIR=${DATADIR}"
18
MAKE_ARGS=	"DATADIR=${DATADIR}"
19
19
20
OPTIONS_DEFINE=	GCU X11 SDL
20
OPTIONS_DEFINE=	GCU X11 SDL
21
OPTIONS_DEFAULT=	GCU X11 SDL
21
OPTIONS_DEFAULT=	GCU
22
GCU_DESC=	Display module GCU
22
GCU_DESC=	Display module GCU (curses)
23
X11_DESC=	Display module X11
23
X11_DESC=	Display module X11
24
SDL_DESC=	Display module SDL
24
SDL_DESC=	Display module SDL
25
25
26
NO_STAGE=	yes
27
.include <bsd.port.options.mk>
26
.include <bsd.port.options.mk>
28
27
29
.if ${PORT_OPTIONS:MGCU}
28
.if ${PORT_OPTIONS:MGCU}
Lines 47-72 Link Here
47
.endif
46
.endif
48
47
49
do-install:
48
do-install:
50
	@${INSTALL_PROGRAM} -o root -g games -m 2550 \
49
	@${INSTALL_PROGRAM} ${WRKSRC}/mangband ${STAGEDIR}${PREFIX}/bin
51
		${WRKSRC}/mangband ${PREFIX}/bin
50
	@${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${STAGEDIR}${PREFIX}/bin
52
	@${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${PREFIX}/bin
51
53
	@${CP} ${WRKDIR}/${DISTNAME}/mangband.cfg ${PREFIX}/etc
52
	@${CP} ${WRKDIR}/${DISTNAME}/mangband.cfg ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
54
53
	@echo "# FreeBSD Hacks" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
55
	@echo "# FreeBSD Hacks" >> ${PREFIX}/etc/mangband.cfg
54
	@echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
56
	@echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${PREFIX}/etc/mangband.cfg
55
	@echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
57
	@echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${PREFIX}/etc/mangband.cfg
56
	@echo "DATA_DIR = \"${DATADIR}/data\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
58
	@echo "DATA_DIR = \"${DATADIR}/data\"" >> ${PREFIX}/etc/mangband.cfg
57
59
58
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
60
	@${MKDIR} ${EXAMPLESDIR}
59
	@echo "[MAngband]" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc
61
	@echo "[MAngband]" >> ${EXAMPLESDIR}/mangrc
60
	@echo "LibDir ${DATADIR}/" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc
62
	@echo "LibDir ${DATADIR}" >> ${EXAMPLESDIR}/mangrc
61
63
62
	@(cd ${WRKDIR}/${DISTNAME}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
64
	@${MKDIR} ${DATADIR}
65
	@cd ${WRKSRC}/../lib && ${PAX} -rw * ${DATADIR}
66
	@${CHMOD} 750 ${DATADIR}/*
67
	@${CHMOD} 755 ${DATADIR}/user
68
	@${CHMOD} 755 ${DATADIR}/xtra
69
	@${CHOWN} -R root:games ${DATADIR}/*
70
	@${CHOWN} ${SHAREOWN}:${SHAREGRP} ${DATADIR}
71
63
72
.include <bsd.port.mk>
64
.include <bsd.port.mk>
(-)./mangband/files/patch-ac (-1 / +1 lines)
Lines 1-6 Link Here
1
--- server/save.c.bak	Sat May  9 21:38:56 1998
1
--- server/save.c.bak	Sat May  9 21:38:56 1998
2
+++ server/save.c	Wed Dec 30 13:33:13 1998
2
+++ server/save.c	Wed Dec 30 13:33:13 1998
3
@@ -2305,7 +2305,7 @@
3
@@ -944,7 +944,7 @@
4
 #ifdef VERIFY_SAVEFILE
4
 #ifdef VERIFY_SAVEFILE
5
 
5
 
6
 		/* Lock on savefile */
6
 		/* Lock on savefile */
(-)./mangband/pkg-message (+12 lines)
Line 0 Link Here
1
      The following mangclient directories could be copied to a user-writable
2
      location:
3
share/mangband/user
4
share/mangband/xtra
5
6
      To provide a path for those directories ${HOME}/.mangrc should be used.
7
      An example is available at:
8
share/examples/mangband/mangrc
9
10
      To run mangband server as an unpriviliged user, such user must be added
11
      to the games group. For example:
12
pw usermod <user> -G games
(-)./mangband/pkg-plist (-1 / +15 lines)
Lines 1-7 Link Here
1
bin/mangclient
1
bin/mangclient
2
@mode 2550
3
@group games
2
bin/mangband
4
bin/mangband
3
etc/mangband.cfg
5
@group
6
@mode
7
@sample etc/mangband.cfg.sample
4
%%EXAMPLESDIR%%/mangrc
8
%%EXAMPLESDIR%%/mangrc
9
@group games
10
@mode 0660
5
%%DATADIR%%/data/scores.raw
11
%%DATADIR%%/data/scores.raw
6
%%DATADIR%%/edit/artifact.txt
12
%%DATADIR%%/edit/artifact.txt
7
%%DATADIR%%/edit/ego_item.txt
13
%%DATADIR%%/edit/ego_item.txt
Lines 33-38 Link Here
33
%%DATADIR%%/text/news.txt
39
%%DATADIR%%/text/news.txt
34
%%DATADIR%%/text/option.txt
40
%%DATADIR%%/text/option.txt
35
%%DATADIR%%/text/version.txt
41
%%DATADIR%%/text/version.txt
42
@mode
43
@mode 0660
36
%%DATADIR%%/user/font-ami.prf
44
%%DATADIR%%/user/font-ami.prf
37
%%DATADIR%%/user/font-ibm.prf
45
%%DATADIR%%/user/font-ibm.prf
38
%%DATADIR%%/user/font-sdl.prf
46
%%DATADIR%%/user/font-sdl.prf
Lines 87-97 Link Here
87
%%DATADIR%%/xtra/font/nethack10x19-10.hex
95
%%DATADIR%%/xtra/font/nethack10x19-10.hex
88
%%DATADIR%%/xtra/graf/16x16.bmp
96
%%DATADIR%%/xtra/graf/16x16.bmp
89
%%DATADIR%%/xtra/graf/mask.bmp
97
%%DATADIR%%/xtra/graf/mask.bmp
98
@mode
99
@group
90
@dirrm %%DATADIR%%/xtra/graf
100
@dirrm %%DATADIR%%/xtra/graf
91
@dirrm %%DATADIR%%/xtra/font
101
@dirrm %%DATADIR%%/xtra/font
92
@dirrm %%DATADIR%%/xtra/Sound
102
@dirrm %%DATADIR%%/xtra/Sound
93
@dirrm %%DATADIR%%/xtra
103
@dirrm %%DATADIR%%/xtra
94
@dirrm %%DATADIR%%/user
104
@dirrm %%DATADIR%%/user
105
@group games
106
@mode 0770
95
@dirrm %%DATADIR%%/text
107
@dirrm %%DATADIR%%/text
96
@dirrm %%DATADIR%%/save
108
@dirrm %%DATADIR%%/save
97
@dirrm %%DATADIR%%/help
109
@dirrm %%DATADIR%%/help
Lines 99-102 Link Here
99
@dirrm %%DATADIR%%/edit
111
@dirrm %%DATADIR%%/edit
100
@dirrm %%DATADIR%%/data
112
@dirrm %%DATADIR%%/data
101
@dirrm %%DATADIR%%
113
@dirrm %%DATADIR%%
114
@mode
115
@group
102
@dirrm %%EXAMPLESDIR%%
116
@dirrm %%EXAMPLESDIR%%

Return to bug 189907