diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2001-10-17 02:19:42 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2001-10-17 02:19:42 +0000 |
commit | 964f0776b7c134c9a07d55485a5a29dc58803419 (patch) | |
tree | 25544728ceb2a0f108cc470c96559dffa73b7ccb | |
parent | New port utserver version 436: Unreal Tournament Dedicated Server (diff) |
o New port utserver-to version 0.2.b: Unreal Tournament mod Tactical
Ops full server package for Linux
o This is a master port that will be used by all utserver mod ports
Submitted by: Patrick Li <pat@databits.net>
Notes
Notes:
svn path=/head/; revision=48858
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/utserver-to/Makefile | 124 | ||||
-rw-r--r-- | games/utserver-to/distinfo | 1 | ||||
-rw-r--r-- | games/utserver-to/pkg-comment | 1 | ||||
-rw-r--r-- | games/utserver-to/pkg-descr | 8 | ||||
-rw-r--r-- | games/utserver-to/pkg-plist | 165 |
6 files changed, 300 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index 5e517eb1dbb2..c325b400311d 100644 --- a/games/Makefile +++ b/games/Makefile @@ -258,6 +258,7 @@ SUBDIR += uclient SUBDIR += uox3 SUBDIR += utserver + SUBDIR += utserver-to SUBDIR += virt SUBDIR += wmeyes SUBDIR += wmminichess diff --git a/games/utserver-to/Makefile b/games/utserver-to/Makefile new file mode 100644 index 000000000000..cd7685b7fc01 --- /dev/null +++ b/games/utserver-to/Makefile @@ -0,0 +1,124 @@ +# New ports collection makefile for: UT Mod: Tactical Ops +# Date created: Sat Oct 6 11:40:35 EDT 2001 +# Whom: pat@databits.net et al +# +# $FreeBSD$ +# + +PORTNAME?= to +PORTVERSION?= 0.2.b +CATEGORIES= games linux +MASTER_SITES?= ftp://files.gamesmania.de/pub/gamesmania/utstation/mods/to20/ \ + ftp://ftp2.extreme-players.de/ut/mod/tacticalops/ \ + ftp://ftp.gigabell.net/pub/exp/ut/mod/tacticalops/ \ + ftp://ftp.task.gda.pl/mirror/ftp.extreme-players.de/exp/ut/mod/tacticalops/ \ + ftp://downloads.khabal.com/pub/Download/unreal/mods/ +PKGNAMEPREFIX= utserver- +.ifndef(DISTFILES) +DISTNAME?= TOb200ManualInstall +.endif + +MAINTAINER?= pat@databits.net + +RUN_DEPENDS= ${LINUXBASE}/usr/games/ut-server/System/ucc-bin:${UTSERVER_PORT} + +ONLY_FOR_ARCHS= i386 +USE_LINUX_PREFIX= yes +NO_CDROM= "Size; the data set is much too big" +NO_BUILD= yes +.if (${PORTNAME}==to) +EXECUTABLES+= TacticalOpsLinux\\w+ +EXTRA_CLEAN_FILES+= .+/TacticalOpsLinux.+ +.endif +.ifndef(DONT_USE_ZIP) +USE_ZIP= yes +.endif +.ifndef(DO_USE_WRKSUBDIR) +NO_WRKSUBDIR= yes +.endif +.if defined(DO_USE_STRIP) && exists(${LINUXBASE}/usr/bin/strip) +STRIP= ${LINUXBASE}/usr/bin/strip +.else +STRIP= +.endif + +UTDIR= usr/games/ut-server/${UTSUBDIR}/ +PLIST_SUB+= UTDIR="${UTDIR}" +INSTALL_DIR= ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} +SORT?= /usr/bin/sort + +UTSERVER_PORT= ${.CURDIR}/../utserver +MASTERPKGMESSAGE!= cd ${UTSERVER_PORT} && ${MAKE} -V PKGMESSAGE + +# files which should be installed with executable perms +EXECUTABLES+= .sh + +.if defined(HAS_WIERDPATCHES) && defined(DISTFILES) +post-extract: +.for files in ${DISTFILES:S/${EXTRACT_ONLY}//} + @cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ + ${DISTDIR}/${DIST_SUBDIR}/${files} +.endfor +.endif + +pre-patch: +# remove trailing ^M + @find -E ${WRKDIR} -type f \ + -iregex ".*\.(bat|cfg|gam|htm|html|inf|ini|int|lst|pl|pm|sc|sh|scr|txt|url|uhtm)" \ + -exec ${PERL} -pi -ne 's!\r\n!\n!' {} 1>/dev/null 2>&1 \; +.ifdef(EXTRA_CLEAN_FILES) +.for pattern in ${EXTRA_CLEAN_FILES} + @find -E ${WRKDIR} -type f \ + -iregex "${pattern}" \ + -exec ${PERL} -pi -ne 's!\r\n!\n!' {} 1>/dev/null 2>&1 \; +.endfor +.endif + +# Parses PLIST +# Contributed by <lioux@FreeBSD.org> +do-install: install-parse-plist install-scripts + +install-parse-plist: generate-plist + @${PERL} -e 'open(FHANDLER,"${TMPPLIST}");' \ + -e 'open(FDIR,">${WRKDIR}/dirs.sh.tmp");' \ + -e 'open(FFILES,">${WRKDIR}/files.sh");' \ + -e 'while (!eof(FHANDLER)) {' \ + -e 'chop($$file = <FHANDLER>);' \ + -e '$$dir = $$file_partial = $$file;' \ + -e '$$file_partial =~ s!^${UTDIR}!!;' \ + -e 'print FDIR "${INSTALL_DIR}", \ + " ", "\"${PREFIX}/$$dir\"", \ + "\n" if $$dir =~ s!(^\@dirrm\s+)!!;' \ + -e 'if ($$file !~ m!^\@!) {' \ + -e '$$program_flag = 0;' \ + -e 'if ("${EXECUTABLES}" ne "") {' \ + -e 'foreach $$program_pattern \ + (split (/\s+/,"${EXECUTABLES}")) {' \ + -e '($$program_flag = 1 , break) \ + if ($$file =~ /$$program_pattern$$/);' \ + -e '}' \ + -e '}' \ + -e 'print FFILES ($$program_flag == 0) ? \ + "${INSTALL_DATA}" : "${INSTALL_PROGRAM}", \ + " ", "\"${WRKSRC}/$$file_partial\"", \ + " ", "\"${PREFIX}/$$file\"", \ + "\n";' \ + -e '}' \ + -e '}' \ + -e 'close(FFILES);' \ + -e 'close(FDIR);' \ + -e 'close(FHANDLER);' + @${SORT} ${WRKDIR}/dirs.sh.tmp > ${WRKDIR}/dirs.sh + +install-scripts: +.for script in dirs files + @${SH} ${WRKDIR}/${script}.sh +.endfor + +post-install: + @${CAT} ${MASTERPKGMESSAGE} +.if exists(${.CURDIR}/pkg-message) + @${CAT} ${.CURDIR}/pkg-message +.endif + +.include <bsd.port.mk> diff --git a/games/utserver-to/distinfo b/games/utserver-to/distinfo new file mode 100644 index 000000000000..b76df763c28a --- /dev/null +++ b/games/utserver-to/distinfo @@ -0,0 +1 @@ +MD5 (TOb200ManualInstall.zip) = 3569f1373530a984105064336c43e9cb diff --git a/games/utserver-to/pkg-comment b/games/utserver-to/pkg-comment new file mode 100644 index 000000000000..7c7284b007ad --- /dev/null +++ b/games/utserver-to/pkg-comment @@ -0,0 +1 @@ +Unreal Tournament mod Tactical Ops full server package for Linux diff --git a/games/utserver-to/pkg-descr b/games/utserver-to/pkg-descr new file mode 100644 index 000000000000..fabec4206a6f --- /dev/null +++ b/games/utserver-to/pkg-descr @@ -0,0 +1,8 @@ +This package contains all of the items you'll need to run a Unreal +Tournament dedicated server with Tactical Ops mod under FreeBSD +with Linux emulation. + +WWW: http://www.tactical-ops.net/ + +- Patrick Li +pat@databits.net diff --git a/games/utserver-to/pkg-plist b/games/utserver-to/pkg-plist new file mode 100644 index 000000000000..dbb0401efc7b --- /dev/null +++ b/games/utserver-to/pkg-plist @@ -0,0 +1,165 @@ +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/Tactical Ops Manual.htm +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/Logo.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/Menu.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/PageBackground.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/eva-blunts.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/eva-cocaine.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/eva-money.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/eva-weed.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Ammo.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Amour.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-BuyZone.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Clip.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Death.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-EscapeZone.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Evidence.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Health.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Home.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-HostageRescue.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Money.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-SpecailItem.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-Timer.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/hud-c4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/ins-part1.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/ins-part2.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/ins-part3.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/ins-part4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/ins-part5.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-Amour.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-c4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-concgren.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-flashbang.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-hegren.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-nades.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/itm-nightvision.jpg +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-launch1.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-launch2.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-part1.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-part2.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-part3.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/mac-part4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/run-icon.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/score-c4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/score-escaped.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-ak47.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-aug.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-beretta.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-deagle.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-famas.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-glock.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-hk33.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-knife.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-m3.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-m4.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-mac10.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-mossberg.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-mp5k.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-mp5n.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-oicw.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-ph85.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-psg1.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-saiga.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/Images/wpn-sr9.gif +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/armory.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/barepage.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/basics.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/config.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/credits.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/installation.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/interface.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/manual.css +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/manual.html +%%PORTDOCS%%%%UTDIR%%Help/TO2Manual/manual/running.html +%%PORTDOCS%%%%UTDIR%%Help/TacticalOps.ico +%%PORTDOCS%%%%UTDIR%%Help/TacticalOps2.ico +%%PORTDOCS%%%%UTDIR%%Help/TacticalOps3.ico +%%UTDIR%%System/TOSystem.int +%%UTDIR%%System/TOUT.int +%%UTDIR%%System/TacticalOps.ini +%%UTDIR%%System/TacticalOpsLinuxLauncher +%%UTDIR%%System/TacticalOpsLinuxServer +%%UTDIR%%System/TacticalOpsLinuxServer2 +%%UTDIR%%System/s_SWAT.int +%%UTDIR%%TacticalOps/Bind_AmmoWeaponsItems.txt +%%UTDIR%%TacticalOps/Extra/DefaultINIfile/TacticalOpsLinux.ini +%%UTDIR%%TacticalOps/Extra/LinuxServerCmd/readme.txt +%%UTDIR%%TacticalOps/Extra/LinuxServerCmd/ut3.dat +%%UTDIR%%TacticalOps/History.txt +%%UTDIR%%TacticalOps/Install.txt +%%UTDIR%%TacticalOps/License.txt +%%UTDIR%%TacticalOps/Maps/Entry.unr +%%UTDIR%%TacticalOps/Maps/TO-Blister.unr +%%UTDIR%%TacticalOps/Maps/TO-Forge.unr +%%UTDIR%%TacticalOps/Maps/TO-Getaway.unr +%%UTDIR%%TacticalOps/Maps/TO-IcyBreeze.unr +%%UTDIR%%TacticalOps/Maps/TO-Monastery.unr +%%UTDIR%%TacticalOps/Maps/TO-Oilrig2.unr +%%UTDIR%%TacticalOps/Maps/TO-Province.unr +%%UTDIR%%TacticalOps/Maps/TO-RMSTitanic.unr +%%UTDIR%%TacticalOps/Maps/TO-Ransom2.unr +%%UTDIR%%TacticalOps/Maps/TO-RapidWaters2.unr +%%UTDIR%%TacticalOps/Maps/TO-Resurrection.unr +%%UTDIR%%TacticalOps/Maps/TO-Scope.unr +%%UTDIR%%TacticalOps/Maps/TO-Spynet2.unr +%%UTDIR%%TacticalOps/Maps/TO-TrainStation.unr +%%UTDIR%%TacticalOps/Maps/TO-Verdon.unr +%%UTDIR%%TacticalOps/Music/WarGate.umx +%%UTDIR%%TacticalOps/Music/Winter.umx +%%UTDIR%%TacticalOps/Sounds/Bird.uax +%%UTDIR%%TacticalOps/Sounds/TO-Spinex.uax +%%UTDIR%%TacticalOps/Sounds/TOsoundpack.uax +%%UTDIR%%TacticalOps/Sounds/bstretzsnds.uax +%%UTDIR%%TacticalOps/System/ActorResetter.txt +%%UTDIR%%TacticalOps/System/ActorResetter.u +%%UTDIR%%TacticalOps/System/TODatas.u +%%UTDIR%%TacticalOps/System/TODecos.u +%%UTDIR%%TacticalOps/System/TOModels.u +%%UTDIR%%TacticalOps/System/TOPModels.u +%%UTDIR%%TacticalOps/System/TOSystem.u +%%UTDIR%%TacticalOps/System/TOUT.u +%%UTDIR%%TacticalOps/System/s_SWAT.u +%%UTDIR%%TacticalOps/TO200_Features.txt +%%UTDIR%%TacticalOps/TO_MappingDoc.txt +%%UTDIR%%TacticalOps/TacticalOps.txt +%%UTDIR%%TacticalOps/Textures/CargoShip.utx +%%UTDIR%%TacticalOps/Textures/DP_Pack-1.utx +%%UTDIR%%TacticalOps/Textures/EP_Swt1.utx +%%UTDIR%%TacticalOps/Textures/Icy.utx +%%UTDIR%%TacticalOps/Textures/RKLphoto1.utx +%%UTDIR%%TacticalOps/Textures/RichTrain.utx +%%UTDIR%%TacticalOps/Textures/Spinex.utx +%%UTDIR%%TacticalOps/Textures/Spynet-pack.utx +%%UTDIR%%TacticalOps/Textures/TAcars.utx +%%UTDIR%%TacticalOps/Textures/TAconeysigns.utx +%%UTDIR%%TacticalOps/Textures/TAconeytex.utx +%%UTDIR%%TacticalOps/Textures/TO-(c)-text-1.utx +%%UTDIR%%TacticalOps/Textures/TO-(c)-text-2.utx +%%UTDIR%%TacticalOps/Textures/TO-Desertpack-1.utx +%%UTDIR%%TacticalOps/Textures/TO-Epic.utx +%%UTDIR%%TacticalOps/Textures/TO-Neuro1.utx +%%UTDIR%%TacticalOps/Textures/TO-Neuro2.utx +%%UTDIR%%TacticalOps/Textures/TO-Rig2.utx +%%UTDIR%%TacticalOps/Textures/TO-ganja-free-1.utx +%%UTDIR%%TacticalOps/Textures/TO-iran-textures[ganja].utx +%%UTDIR%%TacticalOps/Textures/UTtech4.utx +%%UTDIR%%TacticalOps/Textures/Verdon.utx +%%UTDIR%%TacticalOps/Textures/a3text.utx +%%UTDIR%%TacticalOps/Textures/richchurch.utx +%%UTDIR%%TacticalOps/Textures/richrig.utx +%%UTDIR%%TacticalOps/Textures/terrorist3tex.utx +%%UTDIR%%Web/TO_defaults_rules.uhtm +%%UTDIR%%Web/TO_defaults_settings.uhtm +@dirrm %%UTDIR%%Web +@dirrm %%UTDIR%%TacticalOps/Textures +@dirrm %%UTDIR%%TacticalOps/System +@dirrm %%UTDIR%%TacticalOps/Sounds +@dirrm %%UTDIR%%TacticalOps/Music +@dirrm %%UTDIR%%TacticalOps/Maps +@dirrm %%UTDIR%%TacticalOps/Extra/LinuxServerCmd +@dirrm %%UTDIR%%TacticalOps/Extra/DefaultINIfile +@dirrm %%UTDIR%%TacticalOps/Extra +@unexec rmdir %D/%%UTDIR%%TacticalOps 2>/dev/null || echo "If you are permanently removing this port, you should do a ``rm -rf ${PKG_PREFIX}/%%UTDIR%%TacticalOps`` to remove any configuration files and logs left." | fmt +%%PORTDOCS%%@dirrm %%UTDIR%%Help/TO2Manual/manual/Images +%%PORTDOCS%%@dirrm %%UTDIR%%Help/TO2Manual/manual +%%PORTDOCS%%@dirrm %%UTDIR%%Help/TO2Manual +%%PORTDOCS%%@unexec rmdir %D/%%UTDIR%%Help 2>/dev/null || true |