1 # Created by: driedfruit
7 MASTER_SITES= http://www.mangband.org/ http://www.mangband.org/download/
9 MAINTAINER= flambard@mangband.org
10 COMMENT= Free online multiplayer real-time roguelike game
12 ALL_TARGET= mangclient mangband
13 WRKSRC= ${WRKDIR}/${DISTNAME}/src
15 USES= dos2unix gmake ncurses
16 DOS2UNIXFILES= ${WRKSRC}/client/main-sdl.c
18 MAKE_ARGS= "DATADIR=${DATADIR}"
20 OPTIONS_DEFINE= GCU X11 SDL
21 OPTIONS_DEFAULT= GCU X11 SDL
22 GCU_DESC= Display module GCU
23 X11_DESC= Display module X11
24 SDL_DESC= Display module SDL
27 .include <bsd.port.options.mk>
29 .if ${PORT_OPTIONS:MGCU}
30 CONFIGURE_ARGS+= --with-gcu
32 CONFIGURE_ARGS+= --without-gcu
35 .if ${PORT_OPTIONS:MX11}
36 LIB_DEPENDS+= libX11.so:${PORTSDIR}/x11/libX11
37 CONFIGURE_ARGS+= --with-x11
39 CONFIGURE_ARGS+= --without-x11
42 .if ${PORT_OPTIONS:MSDL}
43 LIB_DEPENDS+= libSDL-1.2.so:${PORTSDIR}/devel/sdl12
44 CONFIGURE_ARGS+= --with-sdl
46 CONFIGURE_ARGS+= --without-sdl
50 @${INSTALL_PROGRAM} -o root -g games -m 2550 \
51 ${WRKSRC}/mangband ${PREFIX}/bin
52 @${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${PREFIX}/bin
53 @${CP} ${WRKDIR}/${DISTNAME}/mangband.cfg ${PREFIX}/etc
55 @echo "# FreeBSD Hacks" >> ${PREFIX}/etc/mangband.cfg
56 @echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${PREFIX}/etc/mangband.cfg
57 @echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${PREFIX}/etc/mangband.cfg
58 @echo "DATA_DIR = \"${DATADIR}/data\"" >> ${PREFIX}/etc/mangband.cfg
60 @${MKDIR} ${EXAMPLESDIR}
61 @echo "[MAngband]" >> ${EXAMPLESDIR}/mangrc
62 @echo "LibDir ${DATADIR}" >> ${EXAMPLESDIR}/mangrc
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}
72 .include <bsd.port.mk>