Lines 3-13
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= eduke32 |
4 |
PORTNAME= eduke32 |
5 |
PORTVERSION= 20170225 |
5 |
PORTVERSION= 20170225 |
|
|
6 |
PORTREVISION= 1 |
6 |
CATEGORIES= games |
7 |
CATEGORIES= games |
7 |
MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/:eduke32 \ |
8 |
MASTER_SITES= http://dukeworld.duke4.net/eduke32/synthesis/${PORTVERSION}-${SVNREVISION}/:eduke32 \ |
8 |
http://www.duke4.org/files/nightfright/hrp/:hrp \ |
9 |
http://www.duke4.org/files/nightfright/hrp/:hrp \ |
9 |
http://burnbit.com/download/447717/:hrp \ |
10 |
http://burnbit.com/download/447717/:hrp \ |
10 |
http://www.duke4.org/files/nightfright/:xxx \ |
11 |
http://www.duke4.org/files/nightfright/related/:related \ |
11 |
ftp://ftp.3drealms.com/share/:shareware |
12 |
ftp://ftp.3drealms.com/share/:shareware |
12 |
DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX}:eduke32 |
13 |
DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX}:eduke32 |
13 |
EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX} |
14 |
EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${SVNREVISION}${EXTRACT_SUFX} |
Lines 16-26
Link Here
|
16 |
COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke |
17 |
COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke |
17 |
|
18 |
|
18 |
LICENSE= GPLv2 BUILDLIC |
19 |
LICENSE= GPLv2 BUILDLIC |
|
|
20 |
LICENSE_COMB= multi |
21 |
LICENSE_NAME_BUILDLIC= BUILD SOURCE CODE LICENSE |
22 |
LICENSE_FILE_BUILDLIC= ${WRKSRC}/source/build/buildlic.txt |
19 |
LICENSE_FILE_GPLv2= ${WRKSRC}/source/duke3d/gpl-2.0.txt |
23 |
LICENSE_FILE_GPLv2= ${WRKSRC}/source/duke3d/gpl-2.0.txt |
20 |
LICENSE_COMB= multi |
24 |
LICENSE_PERMS_BUILDLIC= dist-mirror pkg-mirror auto-accept |
21 |
LICENSE_PERMS_BUILDLIC= dist-mirror pkg-mirror auto-accept |
|
|
22 |
LICENSE_NAME_BUILDLIC= BUILD SOURCE CODE LICENSE |
23 |
LICENSE_FILE_BUILDLIC=${WRKSRC}/source/build/buildlic.txt |
24 |
|
25 |
|
25 |
LIB_DEPENDS= libFLAC.so:audio/flac \ |
26 |
LIB_DEPENDS= libFLAC.so:audio/flac \ |
26 |
libogg.so:audio/libogg \ |
27 |
libogg.so:audio/libogg \ |
Lines 35-44
Link Here
|
35 |
USE_SDL= sdl2 mixer2 |
36 |
USE_SDL= sdl2 mixer2 |
36 |
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${SVNREVISION} |
37 |
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${SVNREVISION} |
37 |
SVNREVISION= 6079 |
38 |
SVNREVISION= 6079 |
38 |
DATADIR= ${LOCALBASE}/share/duke3d |
39 |
DATADIR= ${PREFIX}/share/duke3d |
39 |
SUB_FILES= pkg-message |
40 |
SUB_FILES= pkg-message |
40 |
SUB_LIST= DATADIR=${DATADIR} |
|
|
41 |
MAKEFILE= GNUmakefile |
41 |
MAKEFILE= GNUmakefile |
|
|
42 |
MAKE_ARGS= CC=${CC} CXX=${CXX} |
42 |
|
43 |
|
43 |
PLIST_FILES= bin/eduke32 bin/mapster32 |
44 |
PLIST_FILES= bin/eduke32 bin/mapster32 |
44 |
PORTEXAMPLES= * |
45 |
PORTEXAMPLES= * |
Lines 45-87
Link Here
|
45 |
|
46 |
|
46 |
BROKEN_sparc64= does not compile on sparc64 |
47 |
BROKEN_sparc64= does not compile on sparc64 |
47 |
|
48 |
|
48 |
OPTIONS_DEFINE= EXAMPLES HRP OFFENSIVE SHAREWARE |
49 |
OPTIONS_DEFINE= EXAMPLES HRP OFFENSIVE SHAREWARE VOXEL |
49 |
OPTIONS_RADIO= MIDI |
50 |
OPTIONS_DEFAULT= # |
50 |
OPTIONS_RADIO_MIDI= TIMIDITY TIMIDITYPLUS |
|
|
51 |
OPTIONS_DEFAULT=TIMIDITY |
52 |
OPTIONS_DEFINE_i386= ASM |
51 |
OPTIONS_DEFINE_i386= ASM |
53 |
OPTIONS_DEFAULT_i386= ASM |
52 |
OPTIONS_DEFAULT_i386= ASM |
54 |
|
53 |
|
55 |
ASM_BUILD_DEPENDS= nasm:devel/nasm |
54 |
ASM_BUILD_DEPENDS= nasm:devel/nasm |
56 |
HRP_DESC= Install High Resolution Pack |
55 |
ASM_MAKE_ARGS_OFF= NOASM=1 |
57 |
HRP_DISTFILES= duke3d_hrp.zip:hrp |
56 |
HRP_DESC= Install High Resolution Pack |
|
|
57 |
HRP_DISTFILES= duke3d_hrp.zip:hrp |
58 |
HRP_PLIST_FILES= ${DATADIR}/duke3d_hrp.zip |
58 |
HRP_PLIST_FILES= ${DATADIR}/duke3d_hrp.zip |
59 |
MIDI_DESC= MIDI music support |
59 |
MIDI_DESC= MIDI music support |
60 |
OFFENSIVE_DESC= Install full XXX Pack |
60 |
OFFENSIVE_DESC= Install Full XXX Pack |
61 |
OFFENSIVE_IMPLIES= HRP |
61 |
OFFENSIVE_IMPLIES= HRP |
62 |
OFFENSIVE_DISTFILES= duke3d_xxx.zip:xxx |
62 |
OFFENSIVE_DISTFILES= duke3d_xxx.zip:related |
63 |
OFFENSIVE_PLIST_FILES= ${DATADIR}/duke3d_xxx.zip |
63 |
OFFENSIVE_PLIST_FILES= ${DATADIR}/duke3d_xxx.zip |
64 |
SHAREWARE_DESC= Install shareware game data version 1.3 |
64 |
SHAREWARE_DESC= Install shareware game data version 1.3 |
65 |
SHAREWARE_EXTRACT_ONLY= 3dduke13.zip |
65 |
SHAREWARE_EXTRACT_ONLY= 3dduke13.zip |
66 |
SHAREWARE_DISTFILES= 3dduke13.zip:shareware |
66 |
SHAREWARE_DISTFILES= 3dduke13.zip:shareware |
67 |
SHAREWARE_PLIST_FILES= ${DATADIR}/duke3d.grp |
67 |
SHAREWARE_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts |
68 |
TIMIDITY_DESC= Use Timidity for music support |
68 |
VOXEL_DESC= Install Voxel Pack |
69 |
TIMIDITY_RUN_DEPENDS= timidity:audio/timidity |
69 |
VOXEL_DISTFILES= duke3d_voxels.zip:related |
70 |
TIMIDITYPLUS_DESC= Use Timidity++ for music support |
70 |
VOXEL_PLIST_FILES= ${DATADIR}/duke3d_voxels.zip |
71 |
TIMIDITYPLUS_RUN_DEPENDS= timidity:audio/timidity++ |
|
|
72 |
|
71 |
|
73 |
post-extract-SHAREWARE-on: |
72 |
post-extract-SHAREWARE-on: |
74 |
@cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR |
73 |
@cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR |
75 |
|
74 |
|
76 |
post-patch: |
75 |
post-patch: |
77 |
@${REINPLACE_CMD} -e '/^CC=/s|gcc|${CC}|' -e '/^CXX=/s|g++|${CXX}|' \ |
76 |
@${REINPLACE_CMD} 's|/usr/share/games/eduke32|${DATADIR}|' \ |
78 |
${WRKSRC}/GNUmakefile |
77 |
${WRKSRC}/source/duke3d/src/common.cpp |
79 |
@${REINPLACE_CMD} 's|/usr/share/games/eduke32|${DN3DDIR}|' \ |
|
|
80 |
${WRKSRC}/source/duke3d/src/game.cpp ${WRKSRC}/source/duke3d/src/astub.cpp |
81 |
|
78 |
|
82 |
post-patch-ASM-off: |
|
|
83 |
@${REINPLACE_CMD} '/^NOASM =/s/0/1/' ${WRKSRC}/GNUmakefile |
84 |
|
85 |
do-install: |
79 |
do-install: |
86 |
${INSTALL_PROGRAM} ${WRKSRC}/eduke32 ${STAGEDIR}${PREFIX}/bin |
80 |
${INSTALL_PROGRAM} ${WRKSRC}/eduke32 ${STAGEDIR}${PREFIX}/bin |
87 |
${INSTALL_PROGRAM} ${WRKSRC}/mapster32 ${STAGEDIR}${PREFIX}/bin |
81 |
${INSTALL_PROGRAM} ${WRKSRC}/mapster32 ${STAGEDIR}${PREFIX}/bin |
Lines 102-106
Link Here
|
102 |
do-install-SHAREWARE-on: |
96 |
do-install-SHAREWARE-on: |
103 |
@${MKDIR} ${STAGEDIR}${DATADIR} |
97 |
@${MKDIR} ${STAGEDIR}${DATADIR} |
104 |
${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp |
98 |
${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp |
|
|
99 |
${INSTALL_DATA} ${WRKDIR}/DUKE.RTS ${STAGEDIR}${DATADIR}/duke.rts |
105 |
|
100 |
|
|
|
101 |
do-install-VOXEL-on: |
102 |
@${MKDIR} ${STAGEDIR}${DATADIR} |
103 |
${INSTALL_DATA} ${DISTDIR}/duke3d_voxels.zip ${STAGEDIR}${DATADIR}/duke3d_voxels.zip |
104 |
|
106 |
.include <bsd.port.mk> |
105 |
.include <bsd.port.mk> |