freebsd-ports/games/linux-enemyterritory/Makefile
Pav Lucistnik c9170b0d20 Add linux-enemyterritory.
Wolfenstein: Enemy Territory is a full free multiplayer first person shooter
game. The game was originally going to be a retail expansion pack for Return
To Castle Wolfenstein but the project was cancelled and the good folks at
Activision decided to give it to us for free!

It's a team game; you will win or fall along with your comrades. The only way
to complete the objectives that lead to victory is by cooperation, with each
player covering their teammates and using their class special abilities in
concert with the others.

The game is unique in that it has moving objectives that makes the gameplay a
lot of fun!

WWW: http://www.enemy-territory.com

PR:		ports/61583
Submitted by:	Benjamin Lutz <benlutz@datacomm.ch>
2004-01-22 12:50:59 +00:00

113 lines
3.7 KiB
Makefile

# New ports collection makefile for: Enemy Territory
# Date created: Sun Jan 18 18:54:00 CET 2004
# Whom: benlutz@datacomm.ch
#
# $FreeBSD$
#
PORTNAME= enemyterritory
PORTVERSION= 2.56.2
CATEGORIES= games linux
MASTER_SITES= http://ftp.wireplay.co.uk/enemyterritory/server/linux/ \
ftp://3dgamers.in-span.net/pub/3dgamers4/games/wolfensteinet/ \
http://ftp.algx.net/idsoftware/et/linux/ \
http://www.sh.nu/download/games/ \
http://games.gci.net/pub/R2CW/EnemyTerritory/
PKGNAMEPREFIX= linux-
DISTNAME= et-linux-2.56-2.x86
EXTRACT_SUFX= .run
MAINTAINER= benlutz@datacomm.ch
COMMENT= Wolfenstein: Enemy Territory (Linux version)
ONLY_FOR_ARCHS= i386
USE_LINUX_PREFIX= yes
RESTRICTED= Redistribution is limited, see license
NO_BUILD= yes
NO_WRKSUBDIR= yes
ETDIR= usr/games/et
PLIST_SUB+= ETDIR="${ETDIR}"
INSTALL_DIR= ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755
ETWRKDIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
do-extract:
@${MKDIR} ${WRKDIR}
@${MKDIR} ${ETWRKDIR}
@cd ${ETWRKDIR} && \
${TAIL} +356 ${DISTDIR}/${DISTFILES} | ${TAR} xfz -
do-install:
${INSTALL_DIR} ${PREFIX}/${ETDIR}
.if !defined(NOPORTDOCS)
${CP} -R -p ${ETWRKDIR}/Docs ${PREFIX}/${ETDIR} && \
${CHOWN} -R ${BINOWN}:${BINGRP} ${PREFIX}/${ETDIR}/Docs
${FIND} ${PREFIX}/${ETDIR}/Docs -type f -print0 | \
${XARGS} -0 ${CHMOD} 644
${FIND} ${PREFIX}/${ETDIR}/Docs -type d -print0 | \
${XARGS} -0 ${CHMOD} 755
.endif
.for DIR in etmain etmain/video pb pb
${INSTALL_DIR} ${PREFIX}/${ETDIR}/${DIR}
.endfor
${INSTALL_SCRIPT} ${ETWRKDIR}/openurl.sh ${PREFIX}/${ETDIR}
${INSTALL_DATA} ${ETWRKDIR}/etmain/video/etintro.roq \
${PREFIX}/${ETDIR}/etmain/video
.for FILE in campaigncycle.cfg description.txt hunkusage.dat lmscycle.cfg \
objectivecycle.cfg punkbuster.cfg server.cfg stopwatchcycle.cfg \
cgame.mp.i386.so qagame.mp.i386.so ui.mp.i386.so mp_bin.pk3 pak0.pk3 \
pak1.pk3
${INSTALL_DATA} ${ETWRKDIR}/etmain/${FILE} ${PREFIX}/${ETDIR}/etmain
.endfor
${CP} -R -p ${ETWRKDIR}/pb/htm ${PREFIX}/${ETDIR}/pb && \
${CHOWN} -R ${BINOWN}:${BINGRP} ${PREFIX}/${ETDIR}/pb/htm
${FIND} ${PREFIX}/${ETDIR}/pb/htm -type f -print0 | \
${XARGS} -0 ${CHMOD} 644
${FIND} ${PREFIX}/${ETDIR}/pb/htm -type d -print0 | \
${XARGS} -0 ${CHMOD} 755
.for FILE in PB_EULA.txt pbag.so pbcl.db pbcl.so pbsv.db pbsv.so
${INSTALL_DATA} ${ETWRKDIR}/pb/${FILE} ${PREFIX}/${ETDIR}/pb
.endfor
${INSTALL} -m 755 ${ETWRKDIR}/pb/pbweb.x86 ${PREFIX}/${ETDIR}/pb
.for FILE in CHANGES ET.xpm v1.02_Readme.htm
${INSTALL_DATA} ${ETWRKDIR}/${FILE} ${PREFIX}/${ETDIR}
.endfor
.for FILE in et.x86 etded.x86
${INSTALL} -m 755 ${ETWRKDIR}/bin/FreeBSD/x86/${FILE} \
${PREFIX}/${ETDIR}
.endfor
@${ECHO} 'creating wrapper script: et'
@${ECHO} '#!/bin/sh' > ${PREFIX}/${ETDIR}/et
@${ECHO} '# Needed to make symlinks/shortcuts work.' >> \
${PREFIX}/${ETDIR}/et
@${ECHO} '# the binaries must run with correct working directory' >> \
${PREFIX}/${ETDIR}/et
@${ECHO} 'cd "${PREFIX}/${ETDIR}"' >> ${PREFIX}/${ETDIR}/et
@${ECHO} './et.x86 \$*' >> ${PREFIX}/${ETDIR}/et
@${ECHO} 'exit \$?' >> ${PREFIX}/${ETDIR}/et
@${CHMOD} 755 ${PREFIX}/${ETDIR}/et
@${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/${ETDIR}/et
@${ECHO} 'creating wrapper script: etded'
@${ECHO} '#!/bin/sh' > ${PREFIX}/${ETDIR}/etded
@${ECHO} '# Needed to make symlinks/shortcuts work.' >> \
${PREFIX}/${ETDIR}/etded
@${ECHO} '# the binaries must run with correct working directory' >> \
${PREFIX}/${ETDIR}/etded
@${ECHO} 'cd "${PREFIX}/${ETDIR}"' >> \
${PREFIX}/${ETDIR}/etded
@${ECHO} './etded.x86 \$*' >> ${PREFIX}/${ETDIR}/etded
@${ECHO} 'exit \$?' >> ${PREFIX}/${ETDIR}/etded
@${CHMOD} 755 ${PREFIX}/${ETDIR}/etded
@${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/${ETDIR}/etded
.include <bsd.port.mk>