aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Kozlov <ak@FreeBSD.org>2014-01-26 12:55:03 +0000
committerAlex Kozlov <ak@FreeBSD.org>2014-01-26 12:55:03 +0000
commitf9116b2e98b54ddf20b92578cd72f5161b78cf45 (patch)
treea4de5d00f687df3a02e598dfc8812b309ae3dc1f
parent588588093ad7ac487f5d892f4a1bfb87c237de2e (diff)
downloadports-f9116b2e98b54ddf20b92578cd72f5161b78cf45.tar.gz
ports-f9116b2e98b54ddf20b92578cd72f5161b78cf45.zip
Notes
-rw-r--r--games/doom-data/Makefile51
1 files changed, 14 insertions, 37 deletions
diff --git a/games/doom-data/Makefile b/games/doom-data/Makefile
index dd96c17a1966..bd78d4b36311 100644
--- a/games/doom-data/Makefile
+++ b/games/doom-data/Makefile
@@ -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@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>