diff options
author | Rusmir Dusko <nemysis@FreeBSD.org> | 2014-08-05 16:18:11 +0000 |
---|---|---|
committer | Rusmir Dusko <nemysis@FreeBSD.org> | 2014-08-05 16:18:11 +0000 |
commit | ca6ac89934da243c4484178d6fb194373b5323a7 (patch) | |
tree | b1289cc5098ca0d5bd973676729bf4fa93faf9b7 /games/mangband/Makefile | |
parent | 8af7c17858261f4966909686806965ddf299c95c (diff) | |
download | ports-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/Makefile | 67 |
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> |