Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= uhexen2 |
4 |
PORTNAME= uhexen2 |
5 |
PORTVERSION= 1.5.9 |
5 |
PORTVERSION= 1.5.9 |
6 |
PORTREVISION= 1 |
6 |
PORTREVISION= 2 |
7 |
CATEGORIES= games |
7 |
CATEGORIES= games |
8 |
MASTER_SITES= SF/${PORTNAME}/Hammer%20of%20Thyrion/${PORTVERSION}/Source \ |
8 |
MASTER_SITES= SF/${PORTNAME}/Hammer%20of%20Thyrion/${PORTVERSION}/Source \ |
9 |
SF/${PORTNAME}/Hexen2%20GameData/gamedata-1.29b:data \ |
9 |
SF/${PORTNAME}/Hexen2%20GameData/gamedata-1.29b:data \ |
Lines 13-19
Link Here
|
13 |
gamedata-all-1.29b${EXTRACT_SUFX}:data |
13 |
gamedata-all-1.29b${EXTRACT_SUFX}:data |
14 |
DIST_SUBDIR= ${PORTNAME} |
14 |
DIST_SUBDIR= ${PORTNAME} |
15 |
|
15 |
|
16 |
MAINTAINER= ports@FreeBSD.org |
16 |
MAINTAINER= ip@unixway.org |
17 |
COMMENT= Hexen II source port supporting Linux/FreeBSD/Unix/Windows |
17 |
COMMENT= Hexen II source port supporting Linux/FreeBSD/Unix/Windows |
18 |
|
18 |
|
19 |
LICENSE= GPLv2+ |
19 |
LICENSE= GPLv2+ |
Lines 31-37
Link Here
|
31 |
|
31 |
|
32 |
OPTIONS_DEFINE= DOCS FLAC MIKMOD OGG OPUS |
32 |
OPTIONS_DEFINE= DOCS FLAC MIKMOD OGG OPUS |
33 |
OPTIONS_MULTI= BIN |
33 |
OPTIONS_MULTI= BIN |
34 |
OPTIONS_MULTI_BIN= HEXEN2 HW |
34 |
OPTIONS_MULTI_BIN= HEXEN2 HW H2PATCH |
35 |
OPTIONS_RADIO= MP3LIB VORBISLIB |
35 |
OPTIONS_RADIO= MP3LIB VORBISLIB |
36 |
OPTIONS_RADIO_MP3LIB= MAD MPG123 |
36 |
OPTIONS_RADIO_MP3LIB= MAD MPG123 |
37 |
OPTIONS_RADIO_VORBISLIB= TREMOR VORBIS |
37 |
OPTIONS_RADIO_VORBISLIB= TREMOR VORBIS |
Lines 49-54
Link Here
|
49 |
HW_DESC= Build HexenWorld clients and servers |
49 |
HW_DESC= Build HexenWorld clients and servers |
50 |
HW_DISTFILES= hexenworld-pakfiles-0.15${EXTRACT_SUFX}:hw |
50 |
HW_DISTFILES= hexenworld-pakfiles-0.15${EXTRACT_SUFX}:hw |
51 |
HW_MAKE_ARGS= BUILD_HW=yes |
51 |
HW_MAKE_ARGS= BUILD_HW=yes |
|
|
52 |
H2PATCH_DESC= Build game data patching tool |
53 |
H2PATCH_MAKE_ARGS= BUILD_H2PATCH=yes |
52 |
MAD_LIB_DEPENDS= libmad.so:audio/libmad |
54 |
MAD_LIB_DEPENDS= libmad.so:audio/libmad |
53 |
MAD_MAKE_ARGS= MP3LIB=mad |
55 |
MAD_MAKE_ARGS= MP3LIB=mad |
54 |
MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod |
56 |
MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod |
Lines 85-91
Link Here
|
85 |
post-patch: |
87 |
post-patch: |
86 |
.for f in engine/hexen2/Makefile engine/hexenworld/client/Makefile \ |
88 |
.for f in engine/hexen2/Makefile engine/hexenworld/client/Makefile \ |
87 |
engine/hexenworld/server/Makefile hw_utils/hwmaster/Makefile \ |
89 |
engine/hexenworld/server/Makefile hw_utils/hwmaster/Makefile \ |
88 |
libs/timidity/Makefile |
90 |
libs/timidity/Makefile h2patch/Makefile |
89 |
@${REINPLACE_CMD} -e \ |
91 |
@${REINPLACE_CMD} -e \ |
90 |
'/^CPU_X86/s|=.*|=| ; \ |
92 |
'/^CPU_X86/s|=.*|=| ; \ |
91 |
/^CFLAGS/s| -g | | ; \ |
93 |
/^CFLAGS/s| -g | | ; \ |
Lines 101-112
Link Here
|
101 |
.endfor |
103 |
.endfor |
102 |
|
104 |
|
103 |
do-install: |
105 |
do-install: |
104 |
@${MKDIR} ${STAGEDIR}${DATADIR}/data1 |
106 |
cd ${WRKDIR} && \ |
105 |
.for f in default.cfg hexen.rc progs.dat progs2.dat strings.txt |
107 |
${COPYTREE_SHARE} data1 ${STAGEDIR}${DATADIR} && \ |
106 |
${INSTALL_DATA} ${WRKDIR}/data1/${f} ${STAGEDIR}${DATADIR}/data1 |
108 |
${COPYTREE_SHARE} portals ${STAGEDIR}${DATADIR} |
107 |
.endfor |
|
|
108 |
${INSTALL_DATA} ${WRKDIR}/patchdat/data1/* ${STAGEDIR}${DATADIR}/data1 |
109 |
(cd ${WRKDIR} && ${COPYTREE_SHARE} portals ${STAGEDIR}${DATADIR}) |
110 |
|
109 |
|
111 |
post-install-HW-on: |
110 |
post-install-HW-on: |
112 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/glhwcl ${STAGEDIR}${PREFIX}/bin |
111 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/glhwcl ${STAGEDIR}${PREFIX}/bin |
Lines 113-125
Link Here
|
113 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/hwcl ${STAGEDIR}${PREFIX}/bin |
112 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/hwcl ${STAGEDIR}${PREFIX}/bin |
114 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/server/hwsv ${STAGEDIR}${PREFIX}/bin |
113 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/server/hwsv ${STAGEDIR}${PREFIX}/bin |
115 |
${INSTALL_PROGRAM} ${WRKSRC}/hw_utils/hwmaster/hwmaster ${STAGEDIR}${PREFIX}/bin |
114 |
${INSTALL_PROGRAM} ${WRKSRC}/hw_utils/hwmaster/hwmaster ${STAGEDIR}${PREFIX}/bin |
116 |
${MKDIR} ${STAGEDIR}${DATADIR}/hw |
115 |
cd ${WRKDIR} && ${COPYTREE_SHARE} hw ${STAGEDIR}${DATADIR} |
117 |
${INSTALL_DATA} ${WRKDIR}/hw/* ${STAGEDIR}${DATADIR}/hw |
|
|
118 |
|
116 |
|
119 |
post-install-HEXEN2-on: |
117 |
post-install-HEXEN2-on: |
120 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/glhexen2 ${STAGEDIR}${PREFIX}/bin |
118 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/glhexen2 ${STAGEDIR}${PREFIX}/bin |
121 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/hexen2 ${STAGEDIR}${PREFIX}/bin |
119 |
${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/hexen2 ${STAGEDIR}${PREFIX}/bin |
122 |
|
120 |
|
|
|
121 |
post-install-H2PATCH-on: |
122 |
${INSTALL_PROGRAM} ${WRKSRC}/h2patch/h2patch ${STAGEDIR}${PREFIX}/bin |
123 |
cd ${WRKDIR} && ${COPYTREE_SHARE} patchdat ${STAGEDIR}${DATADIR} |
124 |
|
123 |
post-install-DOCS-on: |
125 |
post-install-DOCS-on: |
124 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
126 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
125 |
${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} |
127 |
${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} |