diff options
author | riggs <riggs@FreeBSD.org> | 2016-01-07 00:00:59 +0800 |
---|---|---|
committer | riggs <riggs@FreeBSD.org> | 2016-01-07 00:00:59 +0800 |
commit | c588d285d823b2d867fa7f41f9313e5ade334b1b (patch) | |
tree | 96b78c148a82368147dba18802ab59cf589ca828 /games/eduke32/Makefile | |
parent | 0d60479f51d85a9b06bc3e44ccc5d87615994880 (diff) | |
download | freebsd-ports-gnome-c588d285d823b2d867fa7f41f9313e5ade334b1b.tar.gz freebsd-ports-gnome-c588d285d823b2d867fa7f41f9313e5ade334b1b.tar.zst freebsd-ports-gnome-c588d285d823b2d867fa7f41f9313e5ade334b1b.zip |
Update to upstream revision r5506, collapse games/duke3d-data info eduke
Detailed log from submitter:
- updates games/eduke32 to 5506,
- removes games/duke3d-data
- adds option to install HRP,
- adds option to install XXX Pack.
PR: 202998
Submitted by: pkubaj@anongoth.pl (maintainer)
Diffstat (limited to 'games/eduke32/Makefile')
-rw-r--r-- | games/eduke32/Makefile | 64 |
1 files changed, 57 insertions, 7 deletions
diff --git a/games/eduke32/Makefile b/games/eduke32/Makefile index cff977f6d941..2e7833643100 100644 --- a/games/eduke32/Makefile +++ b/games/eduke32/Makefile @@ -2,11 +2,11 @@ # $FreeBSD$ PORTNAME= eduke32 -PORTVERSION= 20150830 +PORTVERSION= 20160103 CATEGORIES= games -MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/ \ - http://dukeworld.duke4.net/eduke32/synthesis/old/${PORTVERSION}-${SVNREVISION}/ -DISTNAME= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION} +MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/:eduke32 +DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX}:eduke32 +EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX} MAINTAINER= pkubaj@riseup.net COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke @@ -25,7 +25,10 @@ USE_GL= gl glu USE_GNOME= gtk20 USE_SDL= sdl2 mixer2 WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${SVNREVISION} -SVNREVISION= 5338 +SVNREVISION= 5506 +DATADIR= ${LOCALBASE}/share/duke3d +SUB_FILES= pkg-message +SUB_LIST= DATADIR=${DATADIR} PLIST_FILES= bin/eduke32 bin/mapster32 PORTDOCS= * @@ -33,7 +36,7 @@ PORTEXAMPLES= * BROKEN_sparc64= does not compile on sparc64 -OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_DEFINE= DOCS EXAMPLES HRP OFFENSIVE SHAREWARE OPTIONS_RADIO= MIDI OPTIONS_RADIO_MIDI= TIMIDITY TIMIDITYPLUS OPTIONS_DEFAULT=TIMIDITY @@ -41,13 +44,48 @@ OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT_i386= ASM ASM_BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm +HRP_DESC= Install High Resolution Pack MIDI_DESC= MIDI music support +OFFENSIVE_DESC= Install full XXX Pack +OFFENSIVE_IMPLIES= HRP +SHAREWARE_DESC= Install shareware game data version 1.3 TIMIDITY_DESC= Use Timidity for music support TIMIDITY_RUN_DEPENDS= timidity:${PORTSDIR}/audio/timidity TIMIDITYPLUS_DESC= Use Timidity++ for music support TIMIDITYPLUS_RUN_DEPENDS= timidity:${PORTSDIR}/audio/timidity++ -.include "${.CURDIR}/../duke3d-data/Makefile.include" +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MHRP} +DISTFILES+= duke3d_hrp.zip:hrp +PLIST_SUB+= HRP="" +PLIST_FILES+= ${DATADIR}/duke3d_hrp.zip +MASTER_SITES+= http://www.duke4.org/files/nightfright/hrp/:hrp +.else +PLIST_SUB+= HRP="@comment " +.endif + +.if ${PORT_OPTIONS:MOFFENSIVE} +DISTFILES+= duke3d_xxx.zip:xxx +PLIST_SUB+= OFFENSIVE="" +PLIST_FILES+= ${DATADIR}/duke3d_xxx.zip +MASTER_SITES+= http://www.duke4.org/files/nightfright/:xxx +.else +PLIST_SUB+= XXX="@comment " +.endif + +.if ${PORT_OPTIONS:MSHAREWARE} +EXTRACT_ONLY+= 3dduke13.zip +DISTFILES+= 3dduke13.zip:shareware +PLIST_SUB+= SHAREWARE="" +PLIST_FILES+= ${DATADIR}/duke3d.grp +MASTER_SITES+= ftp://ftp.3drealms.com/share/:shareware +.else +PLIST_SUB+= SHAREWARE="@comment " +.endif + +post-extract-SHAREWARE-on: + @cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR post-patch: @${REINPLACE_CMD} -e '/^CC=/s|gcc|${CC}|' -e '/^CXX=/s|g++|${CXX}|' \ @@ -73,4 +111,16 @@ do-install-EXAMPLES-on: ${INSTALL_DATA} ${WRKSRC}/package/sdk/*.cfg ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/package/sdk/samples/*.txt ${STAGEDIR}${EXAMPLESDIR} +do-install-HRP-on: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${DISTDIR}/duke3d_hrp.zip ${STAGEDIR}${DATADIR}/duke3d_hrp.zip + +do-install-OFFENSIVE-on: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${DISTDIR}/duke3d_xxx.zip ${STAGEDIR}${DATADIR}/duke3d_xxx.zip + +do-install-SHAREWARE-on: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp + .include <bsd.port.mk> |