- Add mod VM compilers

- Prepare for coming OpenArena slave port

PR:		146810
Submitted by:	Dominic Fandrey <kamikaze@bsdforen.de> (maintainer)
This commit is contained in:
Martin Wilke 2010-05-22 06:09:07 +00:00
parent 4c86b1a9ae
commit bf8b397b64
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=254798
2 changed files with 27 additions and 7 deletions

View File

@ -7,7 +7,7 @@
PORTNAME?= ioquake3
DISTVERSION?= 1.36
PORTREVISION?= 4
PORTREVISION?= 5
CATEGORIES= games
MASTER_SITES?= http://ioquake3.org/files/${DISTVERSION}/
@ -22,7 +22,7 @@ USE_ZIP?= yes
USE_GMAKE= yes
OPTIONS+= CLIENT "Build client" on \
GAMELIBS "Build game libraries (when not mandatory)" off \
GAMELIBS "Build game libraries" off \
DEDICATED "Build dedicated server" on \
CURL "Enable cURL for http/ftp download" on \
OPENAL "Enable OpenAL audio output" on \
@ -43,6 +43,15 @@ MAKE_JOBS_SAFE= yes
LIBDIR= ${PREFIX}/lib/${PORTNAME}
BUILDDIR= ${WRKSRC}/build/release-${OPSYS:L}-${ARCH}
BINSUFFIX?=
Q3CLIENT?= ioquake3
Q3SERVER?= ioq3ded
Q3TOOLS?= q3asm \
q3cpp \
q3lcc \
q3rcc
Q3BASE?= baseq3 \
missionpack
Q3INSTALL?=
ONLY_FOR_ARCHS= amd64 i386
@ -90,7 +99,7 @@ MAKE_ARGS+= USE_MUMBLE=0
.if defined(WITH_CLIENT) || defined(WITH_SMP)
MAKE_ARGS+= BUILD_CLIENT=1
PLIST_SUB+= CLIENT=""
Q3BIN+= ioquake3
Q3BIN+= ${Q3CLIENT}
.else
PLIST_SUB+= CLIENT="@comment "
.endif
@ -98,7 +107,7 @@ PLIST_SUB+= CLIENT="@comment "
.if defined(WITH_DEDICATED)
MAKE_ARGS+= BUILD_SERVER=1
PLIST_SUB+= DEDICATED=""
Q3BIN+= ioq3ded
Q3BIN+= ${Q3SERVER}
.else
PLIST_SUB+= DEDICATED="@comment "
.endif
@ -114,18 +123,22 @@ PLIST_SUB+= GAMELIBS="@comment "
.if defined(WITH_SMP)
MAKE_ARGS+= BUILD_CLIENT_SMP=1
PLIST_SUB+= SMP=""
Q3BIN+= ioquake3-smp
Q3BIN+= ${Q3CLIENT}-smp
.else
PLIST_SUB+= SMP="@comment "
.endif
do-install:
do-install: ${Q3INSTALL}
.for bin in ${Q3BIN}
${INSTALL_PROGRAM} ${BUILDDIR}/${bin}.${ARCH} \
${PREFIX}/bin/${bin}${BINSUFFIX}
.endfor
.for bin in ${Q3TOOLS}
${INSTALL_PROGRAM} ${BUILDDIR}/tools/${bin} \
${PREFIX}/bin/${bin}${BINSUFFIX}
.endfor
.if defined(WITH_GAMELIBS)
.for dir in baseq3 missionpack
.for dir in ${Q3BASE}
${MKDIR} ${LIBDIR}/${dir}
${INSTALL_PROGRAM} ${BUILDDIR}/${dir}/*.so ${LIBDIR}/${dir}
.endfor
@ -140,5 +153,8 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD}
.if !defined(Q3TOTALCONV)
.include "${.CURDIR}/../quake3-data/Makefile.include"
.endif
.include <bsd.port.mk>

View File

@ -1,6 +1,10 @@
%%DEDICATED%%bin/ioq3ded%%BINSUFFIX%%
%%CLIENT%%bin/ioquake3%%BINSUFFIX%%
%%SMP%%bin/ioquake3-smp%%BINSUFFIX%%
bin/q3asm%%BINSUFFIX%%
bin/q3cpp%%BINSUFFIX%%
bin/q3lcc%%BINSUFFIX%%
bin/q3rcc%%BINSUFFIX%%
%%GAMELIBS%%%%LIBDIR%%/baseq3/cgame%%ARCH%%.so
%%GAMELIBS%%%%LIBDIR%%/baseq3/qagame%%ARCH%%.so
%%GAMELIBS%%%%LIBDIR%%/baseq3/ui%%ARCH%%.so