svn commit: r341171 - head/games/doom-data
Alex Kozlov
ak at FreeBSD.org
Sun Jan 26 12:55:04 UTC 2014
Author: ak
Date: Sun Jan 26 12:55:03 2014
New Revision: 341171
URL: http://svnweb.freebsd.org/changeset/ports/341171
QAT: https://qat.redports.org/buildarchive/r341171/
Log:
- Switch to OPTIONS_MULTI [1]
- Use options helpers
- Support STAGEDIR
PR: ports/186109 (based on) [1]
Submitted by: Jakub Lach <jakub_lach at mailplus.pl> (maintainer) [1]
Modified:
head/games/doom-data/Makefile
Modified: head/games/doom-data/Makefile
==============================================================================
--- head/games/doom-data/Makefile Sun Jan 26 12:36:59 2014 (r341170)
+++ head/games/doom-data/Makefile Sun Jan 26 12:55:03 2014 (r341171)
@@ -7,18 +7,20 @@ PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://www.ijs.si/~lesi/distfiles/doom/
PKGNAMEPREFIX= ${DMPKGNAMEPREFIX}
-EXTRACT_SUFX= .bz2
DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}
MAINTAINER= jakub_lach at mailplus.pl
COMMENT= Shareware data files for Doom, Doom II, Hexen, Heretic, and Strife
-USE_BZIP2= yes
NO_BUILD= yes
NO_WRKSUBDIR= yes
-OPTIONS_DEFINE= DOOM HERETIC HEXEN STRIFE
+OPTIONS_SUB= yes
+
+OPTIONS_MULTI= WADS
+OPTIONS_MULTI_WADS= DOOM HERETIC HEXEN STRIFE
OPTIONS_DEFAULT= DOOM
+
DOOM_DESC= Install Doom shareware data
HERETIC_DESC= Install Heretic shareware data
HEXEN_DESC= Install Hexen shareware data
@@ -29,49 +31,24 @@ SUB_FILES= pkg-message
LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}
DATADIR= ${DMDIR}
-DOOM_WAD= doom1.wad
-HERETIC_WAD= heretic1.wad
-HEXEN_WAD= hexen.wad
-STRIFE_WAD= strife0.wad
+DOOM_DISTFILES= doom1.wad.bz2
+HERETIC_DISTFILES= heretic1.wad.bz2
+HEXEN_DISTFILES= hexen.wad.bz2
+STRIFE_DISTFILES= strife0.wad.bz2
-NO_STAGE= yes
.include "Makefile.include"
-
.include <bsd.port.options.mk>
-.for f in ${OPTIONS_DEFINE}
-.if ${PORT_OPTIONS:M${f}}
-DISTFILES+= ${${f}_WAD}${EXTRACT_SUFX}
-PLIST_SUB+= ${f}=""
-. else
-PLIST_SUB+= ${f}="@comment "
-. endif
-.endfor
-
-.if ${DISTFILES} == ""
-. undef DIST_SUBDIR
-.endif
-
do-extract:
@${MKDIR} ${WRKDIR}
-.for f in ${OPTIONS_DEFINE}
-. if ${PORT_OPTIONS:M${f}}
- @${BZIP2_CMD} -dc ${_DISTDIR}/${${f}_WAD}${EXTRACT_SUFX} > \
- ${WRKDIR}/${${f}_WAD}
-. endif
+.for f in ${DISTFILES}
+ @${BZIP2_CMD} -dc ${_DISTDIR}/${f} > ${WRKDIR}/${f:S/.bz2$//}
.endfor
do-install:
- @${MKDIR} ${DATADIR}
-.for f in ${OPTIONS_DEFINE}
-. if ${PORT_OPTIONS:M${f}}
- ${INSTALL_DATA} ${WRKSRC}/${${f}_WAD} ${DATADIR}
-. endif
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+.for f in ${DISTFILES}
+ ${INSTALL_DATA} ${WRKSRC}/${f:S/.bz2$//} ${STAGEDIR}${DATADIR}/
.endfor
-post-install:
- @${ECHO_CMD}
- @${CAT} ${PKGMESSAGE}
- @${ECHO_CMD}
-
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list