Changeset View
Changeset View
Standalone View
Standalone View
games/eduke32/Makefile
# Created by: alepulver | # Created by: alepulver | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= eduke32 | PORTNAME= eduke32 | ||||
PORTVERSION= 20170225 | PORTVERSION= 20170225 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= games | CATEGORIES= games | ||||
MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/:eduke32 \ | MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/:eduke32 \ | ||||
http://www.duke4.org/files/nightfright/hrp/:hrp \ | http://www.duke4.org/files/nightfright/hrp/:hrp \ | ||||
http://burnbit.com/download/447717/:hrp \ | http://burnbit.com/download/447717/:hrp \ | ||||
http://www.duke4.org/files/nightfright/:xxx \ | http://www.duke4.org/files/nightfright/related/:related \ | ||||
ftp://ftp.3drealms.com/share/:shareware | ftp://ftp.3drealms.com/share/:shareware | ||||
DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX}:eduke32 | DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX}:eduke32 | ||||
EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX} | EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX} | ||||
MAINTAINER= pkubaj@anongoth.pl | MAINTAINER= pkubaj@anongoth.pl | ||||
COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke | COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke | ||||
LICENSE= GPLv2 BUILDLIC | LICENSE= GPLv2 BUILDLIC | ||||
LICENSE_FILE_GPLv2= ${WRKSRC}/source/duke3d/gpl-2.0.txt | |||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
LICENSE_PERMS_BUILDLIC= dist-mirror pkg-mirror auto-accept | |||||
LICENSE_NAME_BUILDLIC= BUILD SOURCE CODE LICENSE | LICENSE_NAME_BUILDLIC= BUILD SOURCE CODE LICENSE | ||||
LICENSE_FILE_BUILDLIC=${WRKSRC}/source/build/buildlic.txt | LICENSE_FILE_BUILDLIC= ${WRKSRC}/source/build/buildlic.txt | ||||
LICENSE_FILE_GPLv2= ${WRKSRC}/source/duke3d/gpl-2.0.txt | |||||
LICENSE_PERMS_BUILDLIC= dist-mirror pkg-mirror auto-accept | |||||
mat: One can't tell if you are changing things or just reordering and adding whitespace for no… | |||||
Done Inline ActionsI neglected to state in the review what I did the in PR. The re-ordering of LICENSE lines is to appease portlint. I hope you don't mean that I should refrain from cleaning up ports. rezny: I neglected to state in the review what I did the in PR. The re-ordering of LICENSE lines is to… | |||||
Done Inline ActionsOh, I did not know portlint was checking for the order of the LICENSE block. Good. The order of the different blocks of lines in the Makefile is about the only thing portlint is good at. mat: Oh, I did not know portlint was checking for the order of the LICENSE block. Good. The order of… | |||||
LIB_DEPENDS= libFLAC.so:audio/flac \ | LIB_DEPENDS= libFLAC.so:audio/flac \ | ||||
libogg.so:audio/libogg \ | libogg.so:audio/libogg \ | ||||
libvorbis.so:audio/libvorbis \ | libvorbis.so:audio/libvorbis \ | ||||
libvpx.so:multimedia/libvpx \ | libvpx.so:multimedia/libvpx \ | ||||
libpng16.so:graphics/png | libpng16.so:graphics/png | ||||
USES= execinfo gmake pkgconfig tar:xz | USES= execinfo gmake pkgconfig tar:xz | ||||
USE_GCC= any | USE_GCC= any | ||||
USE_GL= gl glu | USE_GL= gl glu | ||||
USE_GNOME= gtk20 | USE_GNOME= gtk20 | ||||
USE_SDL= sdl2 mixer2 | USE_SDL= sdl2 mixer2 | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${SVNREVISION} | WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${SVNREVISION} | ||||
SVNREVISION= 6079 | SVNREVISION= 6079 | ||||
DATADIR= ${LOCALBASE}/share/duke3d | DATADIR= ${PREFIX}/share/duke3d | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
SUB_LIST= DATADIR=${DATADIR} | |||||
MAKEFILE= GNUmakefile | MAKEFILE= GNUmakefile | ||||
MAKE_ARGS= CC=${CC} CXX=${CXX} | |||||
PLIST_FILES= bin/eduke32 bin/mapster32 | PLIST_FILES= bin/eduke32 bin/mapster32 | ||||
PORTEXAMPLES= * | PORTEXAMPLES= * | ||||
BROKEN_sparc64= does not compile on sparc64 | BROKEN_sparc64= does not compile on sparc64 | ||||
OPTIONS_DEFINE= EXAMPLES HRP OFFENSIVE SHAREWARE | OPTIONS_DEFINE= EXAMPLES HRP OFFENSIVE SHAREWARE VOXEL | ||||
OPTIONS_RADIO= MIDI | |||||
OPTIONS_RADIO_MIDI= TIMIDITY TIMIDITYPLUS | |||||
OPTIONS_DEFAULT=TIMIDITY | |||||
OPTIONS_DEFINE_i386= ASM | OPTIONS_DEFINE_i386= ASM | ||||
Done Inline ActionsYou should remove that, it is empty by default. mat: You should remove that, it is empty by default. | |||||
OPTIONS_DEFAULT_i386= ASM | OPTIONS_DEFAULT_i386= ASM | ||||
ASM_BUILD_DEPENDS= nasm:devel/nasm | ASM_BUILD_DEPENDS= nasm:devel/nasm | ||||
ASM_MAKE_ARGS_OFF= NOASM=1 | |||||
HRP_DESC= Install High Resolution Pack | HRP_DESC= Install High Resolution Pack | ||||
HRP_DISTFILES= duke3d_hrp.zip:hrp | HRP_DISTFILES= duke3d_hrp.zip:hrp | ||||
HRP_PLIST_FILES= ${DATADIR}/duke3d_hrp.zip | HRP_PLIST_FILES= ${DATADIR}/duke3d_hrp.zip | ||||
MIDI_DESC= MIDI music support | OFFENSIVE_DESC= Install Full XXX Pack | ||||
OFFENSIVE_DESC= Install full XXX Pack | |||||
OFFENSIVE_IMPLIES= HRP | OFFENSIVE_IMPLIES= HRP | ||||
OFFENSIVE_DISTFILES= duke3d_xxx.zip:xxx | OFFENSIVE_DISTFILES= duke3d_xxx.zip:related | ||||
OFFENSIVE_PLIST_FILES= ${DATADIR}/duke3d_xxx.zip | OFFENSIVE_PLIST_FILES= ${DATADIR}/duke3d_xxx.zip | ||||
SHAREWARE_DESC= Install shareware game data version 1.3 | SHAREWARE_DESC= Install shareware game data version 1.3 | ||||
SHAREWARE_EXTRACT_ONLY= 3dduke13.zip | SHAREWARE_EXTRACT_ONLY= 3dduke13.zip | ||||
SHAREWARE_DISTFILES= 3dduke13.zip:shareware | SHAREWARE_DISTFILES= 3dduke13.zip:shareware | ||||
SHAREWARE_PLIST_FILES= ${DATADIR}/duke3d.grp | SHAREWARE_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts | ||||
TIMIDITY_DESC= Use Timidity for music support | VOXEL_DESC= Install Voxel Pack | ||||
TIMIDITY_RUN_DEPENDS= timidity:audio/timidity | VOXEL_DISTFILES= duke3d_voxels.zip:related | ||||
TIMIDITYPLUS_DESC= Use Timidity++ for music support | VOXEL_PLIST_FILES= ${DATADIR}/duke3d_voxels.zip | ||||
TIMIDITYPLUS_RUN_DEPENDS= timidity:audio/timidity++ | |||||
post-extract-SHAREWARE-on: | post-extract-SHAREWARE-on: | ||||
@cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR | @cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/^CC=/s|gcc|${CC}|' -e '/^CXX=/s|g++|${CXX}|' \ | @${REINPLACE_CMD} 's|/usr/share/games/eduke32|${DATADIR}|' \ | ||||
${WRKSRC}/GNUmakefile | ${WRKSRC}/source/duke3d/src/common.cpp | ||||
@${REINPLACE_CMD} 's|/usr/share/games/eduke32|${DN3DDIR}|' \ | |||||
${WRKSRC}/source/duke3d/src/game.cpp ${WRKSRC}/source/duke3d/src/astub.cpp | |||||
post-patch-ASM-off: | |||||
@${REINPLACE_CMD} '/^NOASM =/s/0/1/' ${WRKSRC}/GNUmakefile | |||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/eduke32 ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/eduke32 ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_PROGRAM} ${WRKSRC}/mapster32 ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/mapster32 ${STAGEDIR}${PREFIX}/bin | ||||
do-install-EXAMPLES-on: | do-install-EXAMPLES-on: | ||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/package/sdk/tiles.cfg ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${WRKSRC}/package/sdk/tiles.cfg ${STAGEDIR}${EXAMPLESDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/package/sdk/samples/* ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${WRKSRC}/package/sdk/samples/* ${STAGEDIR}${EXAMPLESDIR} | ||||
do-install-HRP-on: | do-install-HRP-on: | ||||
@${MKDIR} ${STAGEDIR}${DATADIR} | @${MKDIR} ${STAGEDIR}${DATADIR} | ||||
${INSTALL_DATA} ${DISTDIR}/duke3d_hrp.zip ${STAGEDIR}${DATADIR}/duke3d_hrp.zip | ${INSTALL_DATA} ${DISTDIR}/duke3d_hrp.zip ${STAGEDIR}${DATADIR}/duke3d_hrp.zip | ||||
do-install-OFFENSIVE-on: | do-install-OFFENSIVE-on: | ||||
@${MKDIR} ${STAGEDIR}${DATADIR} | @${MKDIR} ${STAGEDIR}${DATADIR} | ||||
${INSTALL_DATA} ${DISTDIR}/duke3d_xxx.zip ${STAGEDIR}${DATADIR}/duke3d_xxx.zip | ${INSTALL_DATA} ${DISTDIR}/duke3d_xxx.zip ${STAGEDIR}${DATADIR}/duke3d_xxx.zip | ||||
do-install-SHAREWARE-on: | do-install-SHAREWARE-on: | ||||
@${MKDIR} ${STAGEDIR}${DATADIR} | @${MKDIR} ${STAGEDIR}${DATADIR} | ||||
${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp | ${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp | ||||
${INSTALL_DATA} ${WRKDIR}/DUKE.RTS ${STAGEDIR}${DATADIR}/duke.rts | |||||
do-install-VOXEL-on: | |||||
@${MKDIR} ${STAGEDIR}${DATADIR} | |||||
${INSTALL_DATA} ${DISTDIR}/duke3d_voxels.zip ${STAGEDIR}${DATADIR}/duke3d_voxels.zip | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
One can't tell if you are changing things or just reordering and adding whitespace for no reason.
You should refrain from doing that.