aboutsummaryrefslogtreecommitdiff
path: root/games/mangband/Makefile
diff options
context:
space:
mode:
authorRusmir Dusko <nemysis@FreeBSD.org>2014-08-05 16:18:11 +0000
committerRusmir Dusko <nemysis@FreeBSD.org>2014-08-05 16:18:11 +0000
commitca6ac89934da243c4484178d6fb194373b5323a7 (patch)
treeb1289cc5098ca0d5bd973676729bf4fa93faf9b7 /games/mangband/Makefile
parent8af7c17858261f4966909686806965ddf299c95c (diff)
downloadports-ca6ac89934da243c4484178d6fb194373b5323a7.tar.gz
ports-ca6ac89934da243c4484178d6fb194373b5323a7.zip
- Bump PORTREVISION for LICENSE adding and more
- Change master site - Add license (GPLv2) - Support STAGEDIR - Simplify Option handling - Add pkg-message, information about usage - Unmute install executable and cfg - Use INSTALL_DAT instead of CP - Recreate patches with make makepatch - Recreate pkg-plist with make makeplist and proper use permissions PR: 189907 Submitted by: maintainer, driedfruit <flambard@mangband.org> Approved by: maintainer
Notes
Notes: svn path=/head/; revision=364117
Diffstat (limited to 'games/mangband/Makefile')
-rw-r--r--games/mangband/Makefile67
1 files changed, 25 insertions, 42 deletions
diff --git a/games/mangband/Makefile b/games/mangband/Makefile
index 0da8a4816fd6..31ce9ebcea4a 100644
--- a/games/mangband/Makefile
+++ b/games/mangband/Makefile
@@ -3,12 +3,15 @@
PORTNAME= mangband
PORTVERSION= 1.1.2
+PORTREVISION= 1
CATEGORIES= games
-MASTER_SITES= http://www.mangband.org/ http://www.mangband.org/download/
+MASTER_SITES= http://mangband.org/download/
MAINTAINER= flambard@mangband.org
COMMENT= Free online multiplayer real-time roguelike game
+LICENSE= GPLv2
+
ALL_TARGET= mangclient mangband
WRKSRC= ${WRKDIR}/${DISTNAME}/src
GNU_CONFIGURE= yes
@@ -19,54 +22,34 @@ MAKE_ARGS= "DATADIR=${DATADIR}"
OPTIONS_DEFINE= GCU X11 SDL
OPTIONS_DEFAULT= GCU X11 SDL
-GCU_DESC= Display module GCU
+GCU_DESC= Display module GCU (curses)
X11_DESC= Display module X11
SDL_DESC= Display module SDL
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MGCU}
-CONFIGURE_ARGS+= --with-gcu
-.else
-CONFIGURE_ARGS+= --without-gcu
-.endif
+GCU_CONFIGURE_WITH= gcu
-.if ${PORT_OPTIONS:MX11}
-LIB_DEPENDS+= libX11.so:${PORTSDIR}/x11/libX11
-CONFIGURE_ARGS+= --with-x11
-.else
-CONFIGURE_ARGS+= --without-x11
-.endif
+X11_LIB_DEPENDS= libX11.so:${PORTSDIR}/x11/libX11
+X11_CONFIGURE_WITH= x11
-.if ${PORT_OPTIONS:MSDL}
-LIB_DEPENDS+= libSDL-1.2.so:${PORTSDIR}/devel/sdl12
-CONFIGURE_ARGS+= --with-sdl
-.else
-CONFIGURE_ARGS+= --without-sdl
-.endif
+SDL_LIB_DEPENDS= libX11.so:${PORTSDIR}/x11/libX11
+SDL_CONFIGURE_WITH= sdl
-do-install:
- @${INSTALL_PROGRAM} -o root -g games -m 2550 \
- ${WRKSRC}/mangband ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${PREFIX}/bin
- @${CP} ${WRKDIR}/${DISTNAME}/mangband.cfg ${PREFIX}/etc
+PORTEXAMPLES= *
- @echo "# FreeBSD Hacks" >> ${PREFIX}/etc/mangband.cfg
- @echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${PREFIX}/etc/mangband.cfg
- @echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${PREFIX}/etc/mangband.cfg
- @echo "DATA_DIR = \"${DATADIR}/data\"" >> ${PREFIX}/etc/mangband.cfg
+SUB_FILES= pkg-message
- @${MKDIR} ${EXAMPLESDIR}
- @echo "[MAngband]" >> ${EXAMPLESDIR}/mangrc
- @echo "LibDir ${DATADIR}" >> ${EXAMPLESDIR}/mangrc
-
- @${MKDIR} ${DATADIR}
- @cd ${WRKSRC}/../lib && ${PAX} -rw * ${DATADIR}
- @${CHMOD} 750 ${DATADIR}/*
- @${CHMOD} 755 ${DATADIR}/user
- @${CHMOD} 755 ${DATADIR}/xtra
- @${CHOWN} -R root:games ${DATADIR}/*
- @${CHOWN} ${SHAREOWN}:${SHAREGRP} ${DATADIR}
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/mangband ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/mangband.cfg ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
+ @echo "# FreeBSD Hacks" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
+ @echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
+ @echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
+ @echo "DATA_DIR = \"${DATADIR}/data\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample
+ @(cd ${WRKDIR}/${DISTNAME}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ @echo "[MAngband]" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc
+ @echo "LibDir ${DATADIR}/" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc
.include <bsd.port.mk>