aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authoralepulver <alepulver@FreeBSD.org>2007-12-13 01:16:33 +0800
committeralepulver <alepulver@FreeBSD.org>2007-12-13 01:16:33 +0800
commit75349b9a36521bc4af6548cfa7d9b6e9cfaa4b04 (patch)
tree0170ed0141c7fb381bd628725a17f85d9d211318 /games
parent5fb8f976ec92784d912ea407a8213f9893b8860e (diff)
downloadfreebsd-ports-gnome-75349b9a36521bc4af6548cfa7d9b6e9cfaa4b04.tar.gz
freebsd-ports-gnome-75349b9a36521bc4af6548cfa7d9b6e9cfaa4b04.tar.zst
freebsd-ports-gnome-75349b9a36521bc4af6548cfa7d9b6e9cfaa4b04.zip
- Update to version 2007.610.
- Mark Linux version as DEPRECATED (it is to be decided if it will remain in the tree) and BROKEN (needs dependencies which aren't in the tree or are outdated). In the meantime use the native version.
Diffstat (limited to 'games')
-rw-r--r--games/alienarena-data/Makefile12
-rw-r--r--games/alienarena-data/distinfo6
-rw-r--r--games/alienarena-data/pkg-plist279
-rw-r--r--games/alienarena/Makefile20
-rw-r--r--games/alienarena/distinfo6
-rw-r--r--games/alienarena/files/patch-Makefile4
-rw-r--r--games/alienarena/files/patch-client__menu.c148
-rw-r--r--games/alienarena/files/patch-game__acesrc__acebot_nodes.c2
-rw-r--r--games/alienarena/files/patch-qcommon__files.c178
-rw-r--r--games/alienarena/files/patch-ref_gl__r_script.c83
-rw-r--r--games/linux-alienarena/Makefile13
-rw-r--r--games/linux-alienarena/distinfo6
12 files changed, 615 insertions, 142 deletions
diff --git a/games/alienarena-data/Makefile b/games/alienarena-data/Makefile
index 62e1bae3f2ea..e984e91fef71 100644
--- a/games/alienarena-data/Makefile
+++ b/games/alienarena-data/Makefile
@@ -6,12 +6,11 @@
#
PORTNAME= alienarena
-PORTVERSION= 2007.605
+PORTVERSION= 2007.610
CATEGORIES= games
-MASTER_SITES= http://offload1.icculus.org/alienarena/files/ \
- http://distfiles.gentoo.org/distfiles/
+MASTER_SITES= ftp://ftp.simtel.com/pub/gamezone/31/5/17/
PKGNAMESUFFIX= -data
-DISTNAME= ${PORTNAME}2007-20070613-linux
+DISTNAME= ${PORTNAME}2007-20071011-linux
MAINTAINER= alepulver@FreeBSD.org
COMMENT= Alien Arena 2006 (data)
@@ -24,14 +23,15 @@ WRKSRC= ${WRKDIR}/${PORTNAME}2007
.include <bsd.port.pre.mk>
post-extract:
- @cd ${WRKSRC}/arena && ${RM} *.dll *.so
- @cd ${WRKSRC}/data1 && ${RM} *.dll *.so
+ @cd ${WRKSRC} && ${RM} arena/*.so data1/*.so
do-install:
${MKDIR} ${DATADIR}
cd ${WRKSRC} && ${CP} -R arena botinfo data1 ${DATADIR}
@${FIND} ${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE}
@${FIND} ${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
+ ${INSTALL_DATA} ${WRKSRC}/aa.png \
+ ${PREFIX}/share/pixmaps/${PORTNAME}.png
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
diff --git a/games/alienarena-data/distinfo b/games/alienarena-data/distinfo
index 1877022f3f02..f2ad41d5aa9f 100644
--- a/games/alienarena-data/distinfo
+++ b/games/alienarena-data/distinfo
@@ -1,3 +1,3 @@
-MD5 (alienarena2007-20070613-linux.zip) = 65d2948fa636cbc28c82da2264df2fea
-SHA256 (alienarena2007-20070613-linux.zip) = 593a7b106768abaff4c55f0b06dc20b5914601516c98ca5dfe93526de0559933
-SIZE (alienarena2007-20070613-linux.zip) = 223204178
+MD5 (alienarena2007-20071011-linux.zip) = 7ebb0dfeec4be80311921a075379c8dc
+SHA256 (alienarena2007-20071011-linux.zip) = 33036bd0dec77ae06c113d8e06718bd6f9e42efb634ee304c3fd9d48184c2e20
+SIZE (alienarena2007-20071011-linux.zip) = 245067302
diff --git a/games/alienarena-data/pkg-plist b/games/alienarena-data/pkg-plist
index 012af85982fa..7db2864e4272 100644
--- a/games/alienarena-data/pkg-plist
+++ b/games/alienarena-data/pkg-plist
@@ -14,44 +14,53 @@
%%DATADIR%%/botinfo/Ghidora.cfg
%%DATADIR%%/botinfo/Hedorah.cfg
%%DATADIR%%/botinfo/Johnny.cfg
+%%DATADIR%%/botinfo/Martian_is_lame.cfg
+%%DATADIR%%/botinfo/Martian_jr.cfg
+%%DATADIR%%/botinfo/Martian_owns_u.cfg
%%DATADIR%%/botinfo/Mogera.cfg
%%DATADIR%%/botinfo/Mothra.cfg
+%%DATADIR%%/botinfo/Real_Martian.cfg
%%DATADIR%%/botinfo/Squirtney.cfg
%%DATADIR%%/botinfo/Stryker.cfg
%%DATADIR%%/botinfo/Yoz.cfg
%%DATADIR%%/botinfo/allbots.tmp
+%%DATADIR%%/botinfo/aoa-atlantis.tmp
%%DATADIR%%/botinfo/aoa-frost.tmp
%%DATADIR%%/botinfo/aoa-morpheus.tmp
-%%DATADIR%%/botinfo/aoa2.tmp
%%DATADIR%%/botinfo/db-chromium.tmp
%%DATADIR%%/botinfo/db-icarus.tmp
%%DATADIR%%/botinfo/db-vesuvius.tmp
+%%DATADIR%%/botinfo/dm-atlantis.tmp
%%DATADIR%%/botinfo/dm-babel.tmp
%%DATADIR%%/botinfo/dm-beyond.tmp
+%%DATADIR%%/botinfo/dm-bloodfactory.tmp
%%DATADIR%%/botinfo/dm-chasmatic.tmp
%%DATADIR%%/botinfo/dm-crucible.tmp
%%DATADIR%%/botinfo/dm-deimos.tmp
%%DATADIR%%/botinfo/dm-dread.tmp
%%DATADIR%%/botinfo/dm-dynamo2.tmp
-%%DATADIR%%/botinfo/dm-electro.tmp
%%DATADIR%%/botinfo/dm-europa.tmp
%%DATADIR%%/botinfo/dm-frontier2.tmp
%%DATADIR%%/botinfo/dm-furious.tmp
%%DATADIR%%/botinfo/dm-grindery.tmp
+%%DATADIR%%/botinfo/dm-horus.tmp
+%%DATADIR%%/botinfo/dm-leviathan.tmp
%%DATADIR%%/botinfo/dm-obsidian2.tmp
%%DATADIR%%/botinfo/dm-omega.tmp
%%DATADIR%%/botinfo/dm-saucer.tmp
%%DATADIR%%/botinfo/dm-titan.tmp
%%DATADIR%%/botinfo/dm-vesuvius.tmp
%%DATADIR%%/botinfo/dm-violator.tmp
+%%DATADIR%%/botinfo/dm-zion.tmp
+%%DATADIR%%/botinfo/nav/aoa-atlantis.nod
%%DATADIR%%/botinfo/nav/aoa-frost.nod
%%DATADIR%%/botinfo/nav/aoa-morpheus.nod
-%%DATADIR%%/botinfo/nav/aoa2.nod
%%DATADIR%%/botinfo/nav/cp-grindery.nod
+%%DATADIR%%/botinfo/nav/ctf-atlantis.nod
%%DATADIR%%/botinfo/nav/ctf-chromium.nod
%%DATADIR%%/botinfo/nav/ctf-europa.nod
%%DATADIR%%/botinfo/nav/ctf-frost.nod
-%%DATADIR%%/botinfo/nav/ctf-icarus.nod
+%%DATADIR%%/botinfo/nav/ctf-icarus2.nod
%%DATADIR%%/botinfo/nav/ctf-stronghold.nod
%%DATADIR%%/botinfo/nav/ctf-terminal.nod
%%DATADIR%%/botinfo/nav/ctf-titan.nod
@@ -59,31 +68,35 @@
%%DATADIR%%/botinfo/nav/db-chromium.nod
%%DATADIR%%/botinfo/nav/db-icarus.nod
%%DATADIR%%/botinfo/nav/db-vesuvius.nod
+%%DATADIR%%/botinfo/nav/dm-atlantis.nod
%%DATADIR%%/botinfo/nav/dm-babel.nod
%%DATADIR%%/botinfo/nav/dm-beyond.nod
+%%DATADIR%%/botinfo/nav/dm-blood.nod
+%%DATADIR%%/botinfo/nav/dm-bloodfactory.nod
%%DATADIR%%/botinfo/nav/dm-chasmatic.nod
%%DATADIR%%/botinfo/nav/dm-crucible.nod
%%DATADIR%%/botinfo/nav/dm-deimos.nod
%%DATADIR%%/botinfo/nav/dm-dread.nod
%%DATADIR%%/botinfo/nav/dm-dynamo2.nod
-%%DATADIR%%/botinfo/nav/dm-electro.nod
%%DATADIR%%/botinfo/nav/dm-europa.nod
%%DATADIR%%/botinfo/nav/dm-frontier2.nod
%%DATADIR%%/botinfo/nav/dm-furious.nod
%%DATADIR%%/botinfo/nav/dm-grindery.nod
+%%DATADIR%%/botinfo/nav/dm-horus.nod
+%%DATADIR%%/botinfo/nav/dm-leviathan.nod
%%DATADIR%%/botinfo/nav/dm-obsidian2.nod
%%DATADIR%%/botinfo/nav/dm-omega.nod
%%DATADIR%%/botinfo/nav/dm-saucer.nod
%%DATADIR%%/botinfo/nav/dm-titan.nod
%%DATADIR%%/botinfo/nav/dm-vesuvius.nod
%%DATADIR%%/botinfo/nav/dm-violator.nod
+%%DATADIR%%/botinfo/nav/dm-zion.nod
%%DATADIR%%/botinfo/nav/tca-europa.nod
%%DATADIR%%/botinfo/nav/tca-frost.nod
%%DATADIR%%/botinfo/nav/tca-titan.nod
-%%DATADIR%%/botinfo/nav/tourney0.nod
+%%DATADIR%%/botinfo/nav/tca-zion.nod
%%DATADIR%%/botinfo/sample.cfg
%%DATADIR%%/botinfo/team.tmp
-%%DATADIR%%/botinfo/tourney0.tmp
%%DATADIR%%/data1/default.cfg
%%DATADIR%%/data1/env/alienbk.tga
%%DATADIR%%/data1/env/aliendn.tga
@@ -91,6 +104,12 @@
%%DATADIR%%/data1/env/alienlf.tga
%%DATADIR%%/data1/env/alienrt.tga
%%DATADIR%%/data1/env/alienup.tga
+%%DATADIR%%/data1/env/egyptbk.tga
+%%DATADIR%%/data1/env/egyptdn.tga
+%%DATADIR%%/data1/env/egyptft.tga
+%%DATADIR%%/data1/env/egyptlf.tga
+%%DATADIR%%/data1/env/egyptrt.tga
+%%DATADIR%%/data1/env/egyptup.tga
%%DATADIR%%/data1/env/greenbk.tga
%%DATADIR%%/data1/env/greendn.tga
%%DATADIR%%/data1/env/greenft.tga
@@ -109,30 +128,32 @@
%%DATADIR%%/data1/env/martianlf.tga
%%DATADIR%%/data1/env/martianrt.tga
%%DATADIR%%/data1/env/martianup.tga
+%%DATADIR%%/data1/env/seabk.tga
+%%DATADIR%%/data1/env/seadn.tga
+%%DATADIR%%/data1/env/seaft.tga
+%%DATADIR%%/data1/env/sealf.tga
+%%DATADIR%%/data1/env/seart.tga
+%%DATADIR%%/data1/env/seaup.tga
%%DATADIR%%/data1/env/space1bk.tga
%%DATADIR%%/data1/env/space1dn.tga
%%DATADIR%%/data1/env/space1ft.tga
%%DATADIR%%/data1/env/space1lf.tga
%%DATADIR%%/data1/env/space1rt.tga
%%DATADIR%%/data1/env/space1up.tga
-%%DATADIR%%/data1/fonts/bold.tga
%%DATADIR%%/data1/fonts/default.tga
%%DATADIR%%/data1/fonts/digital.tga
+%%DATADIR%%/data1/fonts/fat.tga
%%DATADIR%%/data1/gfx/aaglow.tga
%%DATADIR%%/data1/gfx/adrenalbase.tga
%%DATADIR%%/data1/gfx/adrenalmask.tga
%%DATADIR%%/data1/gfx/alienarena2gl.tga
-%%DATADIR%%/data1/gfx/armorbase.tga
-%%DATADIR%%/data1/gfx/armorfx.tga
-%%DATADIR%%/data1/gfx/armormask.tga
-%%DATADIR%%/data1/gfx/armormask2.tga
%%DATADIR%%/data1/gfx/bannerfx.tga
%%DATADIR%%/data1/gfx/bconsole.tga
%%DATADIR%%/data1/gfx/bconsole2.tga
%%DATADIR%%/data1/gfx/beamfx.tga
-%%DATADIR%%/data1/gfx/beammask.tga
%%DATADIR%%/data1/gfx/blasterfx.tga
%%DATADIR%%/data1/gfx/bluelightning.tga
+%%DATADIR%%/data1/gfx/bubbles.tga
%%DATADIR%%/data1/gfx/caustics.tga
%%DATADIR%%/data1/gfx/chrome.tga
%%DATADIR%%/data1/gfx/citymask.tga
@@ -140,6 +161,7 @@
%%DATADIR%%/data1/gfx/comp2.tga
%%DATADIR%%/data1/gfx/destoroyahfx.tga
%%DATADIR%%/data1/gfx/disruptormask.tga
+%%DATADIR%%/data1/gfx/egypt5_mask.tga
%%DATADIR%%/data1/gfx/electrics.tga
%%DATADIR%%/data1/gfx/electrics2.tga
%%DATADIR%%/data1/gfx/electrics3.tga
@@ -149,6 +171,7 @@
%%DATADIR%%/data1/gfx/flares/flare0.tga
%%DATADIR%%/data1/gfx/flash.tga
%%DATADIR%%/data1/gfx/gamarafx.tga
+%%DATADIR%%/data1/gfx/gold.tga
%%DATADIR%%/data1/gfx/grapplefx.tga
%%DATADIR%%/data1/gfx/grchrome.tga
%%DATADIR%%/data1/gfx/green.tga
@@ -164,6 +187,8 @@
%%DATADIR%%/data1/gfx/m_banner_main_fx.tga
%%DATADIR%%/data1/gfx/m_banner_main_mask.tga
%%DATADIR%%/data1/gfx/m_sel_fx.tga
+%%DATADIR%%/data1/gfx/menubar1.tga
+%%DATADIR%%/data1/gfx/menubar2.tga
%%DATADIR%%/data1/gfx/metal3glow.tga
%%DATADIR%%/data1/gfx/noise.tga
%%DATADIR%%/data1/gfx/orange.tga
@@ -175,6 +200,7 @@
%%DATADIR%%/data1/gfx/r_lightning.tga
%%DATADIR%%/data1/gfx/radar/around.tga
%%DATADIR%%/data1/gfx/radar/radarmap.tga
+%%DATADIR%%/data1/gfx/rain.tga
%%DATADIR%%/data1/gfx/red.tga
%%DATADIR%%/data1/gfx/redlightning.tga
%%DATADIR%%/data1/gfx/reflect.tga
@@ -185,10 +211,13 @@
%%DATADIR%%/data1/gfx/strykerfx.tga
%%DATADIR%%/data1/gfx/vaporbase.tga
%%DATADIR%%/data1/gfx/vapormask.tga
+%%DATADIR%%/data1/gfx/violatorfx.tga
%%DATADIR%%/data1/gfx/water/distort1.tga
%%DATADIR%%/data1/gfx/water/normal1.tga
%%DATADIR%%/data1/gfx/yellow.tga
%%DATADIR%%/data1/gfx/yellowline.tga
+%%DATADIR%%/data1/levelshots/aoa-atlantis.tga
+%%DATADIR%%/data1/levelshots/aoa-atlantis.txt
%%DATADIR%%/data1/levelshots/aoa-frost.tga
%%DATADIR%%/data1/levelshots/aoa-frost.txt
%%DATADIR%%/data1/levelshots/aoa-morpheus.tga
@@ -196,14 +225,16 @@
%%DATADIR%%/data1/levelshots/aoa2.tga
%%DATADIR%%/data1/levelshots/cp-grindery.tga
%%DATADIR%%/data1/levelshots/cp-grindery.txt
+%%DATADIR%%/data1/levelshots/ctf-atlantis.tga
+%%DATADIR%%/data1/levelshots/ctf-atlantis.txt
%%DATADIR%%/data1/levelshots/ctf-chromium.tga
%%DATADIR%%/data1/levelshots/ctf-chromium.txt
%%DATADIR%%/data1/levelshots/ctf-europa.tga
%%DATADIR%%/data1/levelshots/ctf-europa.txt
%%DATADIR%%/data1/levelshots/ctf-frost.tga
%%DATADIR%%/data1/levelshots/ctf-frost.txt
-%%DATADIR%%/data1/levelshots/ctf-icarus.tga
-%%DATADIR%%/data1/levelshots/ctf-icarus.txt
+%%DATADIR%%/data1/levelshots/ctf-icarus2.tga
+%%DATADIR%%/data1/levelshots/ctf-icarus2.txt
%%DATADIR%%/data1/levelshots/ctf-stronghold.tga
%%DATADIR%%/data1/levelshots/ctf-strongholdl.txt
%%DATADIR%%/data1/levelshots/ctf-terminal.tga
@@ -218,10 +249,14 @@
%%DATADIR%%/data1/levelshots/db-icarus.txt
%%DATADIR%%/data1/levelshots/db-vesuvius.tga
%%DATADIR%%/data1/levelshots/db-vesuvius.txt
+%%DATADIR%%/data1/levelshots/dm-atlantis.tga
+%%DATADIR%%/data1/levelshots/dm-atlantis.txt
%%DATADIR%%/data1/levelshots/dm-babel.tga
%%DATADIR%%/data1/levelshots/dm-babel.txt
%%DATADIR%%/data1/levelshots/dm-beyond.tga
%%DATADIR%%/data1/levelshots/dm-beyond.txt
+%%DATADIR%%/data1/levelshots/dm-bloodfactory.tga
+%%DATADIR%%/data1/levelshots/dm-bloodfactory.txt
%%DATADIR%%/data1/levelshots/dm-chasmatic.tga
%%DATADIR%%/data1/levelshots/dm-chasmatic.txt
%%DATADIR%%/data1/levelshots/dm-crucible.tga
@@ -232,8 +267,6 @@
%%DATADIR%%/data1/levelshots/dm-dread.txt
%%DATADIR%%/data1/levelshots/dm-dynamo2.tga
%%DATADIR%%/data1/levelshots/dm-dynamo2.txt
-%%DATADIR%%/data1/levelshots/dm-electro.tga
-%%DATADIR%%/data1/levelshots/dm-electro.txt
%%DATADIR%%/data1/levelshots/dm-europa.tga
%%DATADIR%%/data1/levelshots/dm-europa.txt
%%DATADIR%%/data1/levelshots/dm-frontier2.tga
@@ -242,6 +275,10 @@
%%DATADIR%%/data1/levelshots/dm-furious.txt
%%DATADIR%%/data1/levelshots/dm-grindery.tga
%%DATADIR%%/data1/levelshots/dm-grindery.txt
+%%DATADIR%%/data1/levelshots/dm-horus.tga
+%%DATADIR%%/data1/levelshots/dm-horus.txt
+%%DATADIR%%/data1/levelshots/dm-leviathan.tga
+%%DATADIR%%/data1/levelshots/dm-leviathan.txt
%%DATADIR%%/data1/levelshots/dm-obsidian2.tga
%%DATADIR%%/data1/levelshots/dm-obsidian2.txt
%%DATADIR%%/data1/levelshots/dm-omega.tga
@@ -254,24 +291,27 @@
%%DATADIR%%/data1/levelshots/dm-vesuvius.txt
%%DATADIR%%/data1/levelshots/dm-violator.tga
%%DATADIR%%/data1/levelshots/dm-violator.txt
+%%DATADIR%%/data1/levelshots/dm-zion.tga
+%%DATADIR%%/data1/levelshots/dm-zion.txt
%%DATADIR%%/data1/levelshots/tca-europa.tga
%%DATADIR%%/data1/levelshots/tca-europa.txt
%%DATADIR%%/data1/levelshots/tca-frost.tga
%%DATADIR%%/data1/levelshots/tca-frost.txt
%%DATADIR%%/data1/levelshots/tca-titan.tga
%%DATADIR%%/data1/levelshots/tca-titan.txt
-%%DATADIR%%/data1/levelshots/tourney0.tga
-%%DATADIR%%/data1/levelshots/tourney0.txt
+%%DATADIR%%/data1/levelshots/tca-zion.tga
+%%DATADIR%%/data1/levelshots/tca-zion.txt
%%DATADIR%%/data1/maps.lst
+%%DATADIR%%/data1/maps/aoa-atlantis.bsp
%%DATADIR%%/data1/maps/aoa-frost.bsp
%%DATADIR%%/data1/maps/aoa-morpheus.bsp
-%%DATADIR%%/data1/maps/aoa2.bsp
%%DATADIR%%/data1/maps/compile.bat
%%DATADIR%%/data1/maps/cp-grindery.bsp
+%%DATADIR%%/data1/maps/ctf-atlantis.bsp
%%DATADIR%%/data1/maps/ctf-chromium.bsp
%%DATADIR%%/data1/maps/ctf-europa.bsp
%%DATADIR%%/data1/maps/ctf-frost.bsp
-%%DATADIR%%/data1/maps/ctf-icarus.bsp
+%%DATADIR%%/data1/maps/ctf-icarus2.bsp
%%DATADIR%%/data1/maps/ctf-stronghold.bsp
%%DATADIR%%/data1/maps/ctf-terminal.bsp
%%DATADIR%%/data1/maps/ctf-titan.bsp
@@ -279,36 +319,41 @@
%%DATADIR%%/data1/maps/db-chromium.bsp
%%DATADIR%%/data1/maps/db-icarus.bsp
%%DATADIR%%/data1/maps/db-vesuvius.bsp
+%%DATADIR%%/data1/maps/dm-atlantis.bsp
%%DATADIR%%/data1/maps/dm-babel.bsp
%%DATADIR%%/data1/maps/dm-beyond.bsp
+%%DATADIR%%/data1/maps/dm-bloodfactory.bsp
%%DATADIR%%/data1/maps/dm-chasmatic.bsp
%%DATADIR%%/data1/maps/dm-crucible.bsp
%%DATADIR%%/data1/maps/dm-deimos.bsp
%%DATADIR%%/data1/maps/dm-dread.bsp
%%DATADIR%%/data1/maps/dm-dynamo2.bsp
-%%DATADIR%%/data1/maps/dm-electro.bsp
%%DATADIR%%/data1/maps/dm-europa.bsp
%%DATADIR%%/data1/maps/dm-frontier2.bsp
%%DATADIR%%/data1/maps/dm-furious.bsp
%%DATADIR%%/data1/maps/dm-grindery.bsp
+%%DATADIR%%/data1/maps/dm-horus.bsp
+%%DATADIR%%/data1/maps/dm-leviathan.bsp
%%DATADIR%%/data1/maps/dm-obsidian2.bsp
%%DATADIR%%/data1/maps/dm-omega.bsp
%%DATADIR%%/data1/maps/dm-saucer.bsp
%%DATADIR%%/data1/maps/dm-titan.bsp
%%DATADIR%%/data1/maps/dm-vesuvius.bsp
%%DATADIR%%/data1/maps/dm-violator.bsp
+%%DATADIR%%/data1/maps/dm-zion.bsp
%%DATADIR%%/data1/maps/qbsp3.exe
%%DATADIR%%/data1/maps/qrad3.exe
%%DATADIR%%/data1/maps/qvis3.exe
+%%DATADIR%%/data1/maps/scripts/aoa-atlantis.mus
%%DATADIR%%/data1/maps/scripts/aoa-frost.mus
%%DATADIR%%/data1/maps/scripts/aoa-morpheus.mus
%%DATADIR%%/data1/maps/scripts/aoa2.fog
-%%DATADIR%%/data1/maps/scripts/aoa2.mus
%%DATADIR%%/data1/maps/scripts/cp-grindery.mus
+%%DATADIR%%/data1/maps/scripts/ctf-atlantis.mus
%%DATADIR%%/data1/maps/scripts/ctf-chromium.mus
%%DATADIR%%/data1/maps/scripts/ctf-europa.mus
%%DATADIR%%/data1/maps/scripts/ctf-frost.mus
-%%DATADIR%%/data1/maps/scripts/ctf-icarus.mus
+%%DATADIR%%/data1/maps/scripts/ctf-icarus2.mus
%%DATADIR%%/data1/maps/scripts/ctf-stronghold.mus
%%DATADIR%%/data1/maps/scripts/ctf-terminal.mus
%%DATADIR%%/data1/maps/scripts/ctf-titan.mus
@@ -316,19 +361,22 @@
%%DATADIR%%/data1/maps/scripts/db-chromium.mus
%%DATADIR%%/data1/maps/scripts/db-icarus.mus
%%DATADIR%%/data1/maps/scripts/db-vesuvius.mus
+%%DATADIR%%/data1/maps/scripts/dm-atlantis.mus
%%DATADIR%%/data1/maps/scripts/dm-babel.fog
%%DATADIR%%/data1/maps/scripts/dm-babel.mus
%%DATADIR%%/data1/maps/scripts/dm-beyond.mus
+%%DATADIR%%/data1/maps/scripts/dm-bloodfactory.mus
%%DATADIR%%/data1/maps/scripts/dm-chasmatic.mus
%%DATADIR%%/data1/maps/scripts/dm-crucible.mus
%%DATADIR%%/data1/maps/scripts/dm-deimos.mus
%%DATADIR%%/data1/maps/scripts/dm-dread.mus
%%DATADIR%%/data1/maps/scripts/dm-dynamo2.mus
-%%DATADIR%%/data1/maps/scripts/dm-electro.mus
%%DATADIR%%/data1/maps/scripts/dm-europa.mus
%%DATADIR%%/data1/maps/scripts/dm-frontier2.mus
%%DATADIR%%/data1/maps/scripts/dm-furious.mus
%%DATADIR%%/data1/maps/scripts/dm-grindery.mus
+%%DATADIR%%/data1/maps/scripts/dm-horus.mus
+%%DATADIR%%/data1/maps/scripts/dm-leviathan.mus
%%DATADIR%%/data1/maps/scripts/dm-obsidian2.mus
%%DATADIR%%/data1/maps/scripts/dm-omega.mus
%%DATADIR%%/data1/maps/scripts/dm-saucer.fog
@@ -336,15 +384,16 @@
%%DATADIR%%/data1/maps/scripts/dm-titan.mus
%%DATADIR%%/data1/maps/scripts/dm-vesuvius.mus
%%DATADIR%%/data1/maps/scripts/dm-violator.mus
+%%DATADIR%%/data1/maps/scripts/dm-zion.mus
%%DATADIR%%/data1/maps/scripts/tca-europa.mus
%%DATADIR%%/data1/maps/scripts/tca-frost.mus
%%DATADIR%%/data1/maps/scripts/tca-titan.mus
+%%DATADIR%%/data1/maps/scripts/tca-zion.mus
%%DATADIR%%/data1/maps/scripts/tourney0.fog
-%%DATADIR%%/data1/maps/scripts/tourney0.mus
%%DATADIR%%/data1/maps/tca-europa.bsp
%%DATADIR%%/data1/maps/tca-frost.bsp
%%DATADIR%%/data1/maps/tca-titan.bsp
-%%DATADIR%%/data1/maps/tourney0.bsp
+%%DATADIR%%/data1/maps/tca-zion.bsp
%%DATADIR%%/data1/models/cow/helmet.md2
%%DATADIR%%/data1/models/cow/skin.tga
%%DATADIR%%/data1/models/cow/tris.md2
@@ -363,7 +412,6 @@
%%DATADIR%%/data1/models/items/armor/body/skin.tga
%%DATADIR%%/data1/models/items/armor/body/tris.md2
%%DATADIR%%/data1/models/items/armor/combat/skin.tga
-%%DATADIR%%/data1/models/items/armor/combat/skin_normal.tga
%%DATADIR%%/data1/models/items/armor/combat/tris.md2
%%DATADIR%%/data1/models/items/armor/jacket/skin.tga
%%DATADIR%%/data1/models/items/armor/jacket/tris.md2
@@ -385,15 +433,6 @@
%%DATADIR%%/data1/models/items/healing/small/tris.md2
%%DATADIR%%/data1/models/items/invulner/skin.tga
%%DATADIR%%/data1/models/items/invulner/tris.md2
-%%DATADIR%%/data1/models/items/keys/key/skin.pcx
-%%DATADIR%%/data1/models/items/keys/key/skin.tga
-%%DATADIR%%/data1/models/items/keys/key/tris.md2
-%%DATADIR%%/data1/models/items/keys/pass/skin.pcx
-%%DATADIR%%/data1/models/items/keys/pass/skin.tga
-%%DATADIR%%/data1/models/items/keys/pass/tris.md2
-%%DATADIR%%/data1/models/items/keys/red_key/skin.pcx
-%%DATADIR%%/data1/models/items/keys/red_key/skin.tga
-%%DATADIR%%/data1/models/items/keys/red_key/tris.md2
%%DATADIR%%/data1/models/items/quaddama/skin.tga
%%DATADIR%%/data1/models/items/quaddama/tris.md2
%%DATADIR%%/data1/models/items/quaddama/unit.md2
@@ -434,26 +473,10 @@
%%DATADIR%%/data1/models/objects/electroball/tris.md2
%%DATADIR%%/data1/models/objects/fireball/skin.tga
%%DATADIR%%/data1/models/objects/fireball/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/bigmech_arm/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/bigmech_arm/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/bigmech_bod/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/bone/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/bone/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/head2/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/head2/tris.md2
%%DATADIR%%/data1/models/objects/gibs/mart_gut/skin.tga
%%DATADIR%%/data1/models/objects/gibs/mart_gut/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/mart_head/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/mart_head/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/robot_leg/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/robot_leg/tris.md2
%%DATADIR%%/data1/models/objects/gibs/sm_meat/skin.tga
%%DATADIR%%/data1/models/objects/gibs/sm_meat/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/war_body/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/war_leg/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/war_leg/tris.md2
-%%DATADIR%%/data1/models/objects/gibs/war_tent/skin.tga
-%%DATADIR%%/data1/models/objects/gibs/war_tent/tris.md2
%%DATADIR%%/data1/models/objects/laser/skin.tga
%%DATADIR%%/data1/models/objects/laser/tris.md2
%%DATADIR%%/data1/models/objects/rocket/skin.tga
@@ -501,6 +524,9 @@
%%DATADIR%%/data1/models/weapons/v_shotg2/skin.tga
%%DATADIR%%/data1/models/weapons/v_shotg2/skin_normal.tga
%%DATADIR%%/data1/models/weapons/v_shotg2/tris.md2
+%%DATADIR%%/data1/models/weapons/v_violator/skin.tga
+%%DATADIR%%/data1/models/weapons/v_violator/skin_normal.tga
+%%DATADIR%%/data1/models/weapons/v_violator/tris.md2
%%DATADIR%%/data1/particles/aflash.tga
%%DATADIR%%/data1/particles/basic.tga
%%DATADIR%%/data1/particles/beam.tga
@@ -508,6 +534,7 @@
%%DATADIR%%/data1/particles/blaster.tga
%%DATADIR%%/data1/particles/blood.tga
%%DATADIR%%/data1/particles/bubble.tga
+%%DATADIR%%/data1/particles/bullethole.tga
%%DATADIR%%/data1/particles/cflash.tga
%%DATADIR%%/data1/particles/deathfield.tga
%%DATADIR%%/data1/particles/dflash.tga
@@ -528,6 +555,7 @@
%%DATADIR%%/data1/particles/shell.tga
%%DATADIR%%/data1/particles/smoke.tga
%%DATADIR%%/data1/particles/smoke_org.tga
+%%DATADIR%%/data1/particles/voltage.tga
%%DATADIR%%/data1/pics/a_bullets.tga
%%DATADIR%%/data1/pics/a_cells.tga
%%DATADIR%%/data1/pics/a_grenades.tga
@@ -548,6 +576,9 @@
%%DATADIR%%/data1/pics/backtile.pcx
%%DATADIR%%/data1/pics/bar_background.tga
%%DATADIR%%/data1/pics/bar_loading.tga
+%%DATADIR%%/data1/pics/beamgun.tga
+%%DATADIR%%/data1/pics/blaster.tga
+%%DATADIR%%/data1/pics/bomber.tga
%%DATADIR%%/data1/pics/bots/construct/blue_i.tga
%%DATADIR%%/data1/pics/bots/construct/default_i.tga
%%DATADIR%%/data1/pics/bots/construct/red_i.tga
@@ -572,71 +603,57 @@
%%DATADIR%%/data1/pics/bots/martianenforcer/blue_i.tga
%%DATADIR%%/data1/pics/bots/martianenforcer/default_i.tga
%%DATADIR%%/data1/pics/bots/martianenforcer/gamara_i.tga
+%%DATADIR%%/data1/pics/bots/martianenforcer/gunmen_i.tga
%%DATADIR%%/data1/pics/bots/martianenforcer/red_i.tga
%%DATADIR%%/data1/pics/ch1.tga
%%DATADIR%%/data1/pics/ch2.tga
%%DATADIR%%/data1/pics/ch3.tga
+%%DATADIR%%/data1/pics/chaingun.tga
%%DATADIR%%/data1/pics/colormap.pcx
-%%DATADIR%%/data1/pics/conback.pcx
-%%DATADIR%%/data1/pics/conchars.pcx
+%%DATADIR%%/data1/pics/conback.tga
%%DATADIR%%/data1/pics/conchars.tga
-%%DATADIR%%/data1/pics/crosshairs/4_Way_Mouse.tga
%%DATADIR%%/data1/pics/crosshairs/alien.tga
%%DATADIR%%/data1/pics/crosshairs/alien2.tga
-%%DATADIR%%/data1/pics/crosshairs/alien3.tga
-%%DATADIR%%/data1/pics/crosshairs/alien3a.tga
-%%DATADIR%%/data1/pics/crosshairs/alien3b.tga
-%%DATADIR%%/data1/pics/crosshairs/alien3c.tga
-%%DATADIR%%/data1/pics/crosshairs/alien3d.tga
-%%DATADIR%%/data1/pics/crosshairs/dot.tga
+%%DATADIR%%/data1/pics/crosshairs/alien2a.tga
+%%DATADIR%%/data1/pics/crosshairs/alien2b.tga
+%%DATADIR%%/data1/pics/crosshairs/chexcross.tga
+%%DATADIR%%/data1/pics/crosshairs/dot1.tga
+%%DATADIR%%/data1/pics/crosshairs/dot2.tga
%%DATADIR%%/data1/pics/crosshairs/freezy.tga
%%DATADIR%%/data1/pics/crosshairs/hardcorech.tga
%%DATADIR%%/data1/pics/crosshairs/havoc.tga
%%DATADIR%%/data1/pics/crosshairs/havoc2.tga
%%DATADIR%%/data1/pics/crosshairs/havoc3.tga
-%%DATADIR%%/data1/pics/crosshairs/havoc4.tga
-%%DATADIR%%/data1/pics/crosshairs/havoc5.tga
+%%DATADIR%%/data1/pics/crosshairs/intimidator.tga
%%DATADIR%%/data1/pics/crosshairs/intimidator2.tga
%%DATADIR%%/data1/pics/crosshairs/intimidator3.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator4.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator5.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator6.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator7.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator8.tga
-%%DATADIR%%/data1/pics/crosshairs/intimidator9.tga
%%DATADIR%%/data1/pics/crosshairs/mechano.tga
-%%DATADIR%%/data1/pics/crosshairs/ncool2.tga
-%%DATADIR%%/data1/pics/crosshairs/ncool3.tga
-%%DATADIR%%/data1/pics/crosshairs/new33x.tga
+%%DATADIR%%/data1/pics/crosshairs/ncool.tga
%%DATADIR%%/data1/pics/crosshairs/nile.tga
%%DATADIR%%/data1/pics/crosshairs/nile2.tga
%%DATADIR%%/data1/pics/crosshairs/nile3.tga
-%%DATADIR%%/data1/pics/crosshairs/nile4.tga
-%%DATADIR%%/data1/pics/crosshairs/nile5.tga
-%%DATADIR%%/data1/pics/crosshairs/nile6.tga
-%%DATADIR%%/data1/pics/crosshairs/nile7.tga
-%%DATADIR%%/data1/pics/crosshairs/oldman.tga
%%DATADIR%%/data1/pics/crosshairs/rage_cross.tga
%%DATADIR%%/data1/pics/crosshairs/rgb.tga
%%DATADIR%%/data1/pics/crosshairs/robot.tga
-%%DATADIR%%/data1/pics/crosshairs/smile.tga
+%%DATADIR%%/data1/pics/crosshairs/sniper.tga
%%DATADIR%%/data1/pics/crosshairs/sungod.tga
%%DATADIR%%/data1/pics/crosshairs/tech.tga
%%DATADIR%%/data1/pics/crosshairs/tech2.tga
-%%DATADIR%%/data1/pics/crosshairs/tech3.tga
-%%DATADIR%%/data1/pics/crosshairs/tech4.tga
-%%DATADIR%%/data1/pics/crosshairs/tech5.tga
+%%DATADIR%%/data1/pics/crosshairs/transcircle.tga
%%DATADIR%%/data1/pics/crosshairs/vista.tga
+%%DATADIR%%/data1/pics/disruptor.tga
%%DATADIR%%/data1/pics/dnarrow.tga
%%DATADIR%%/data1/pics/field_3.pcx
+%%DATADIR%%/data1/pics/flamethrower.tga
+%%DATADIR%%/data1/pics/grapple.tga
%%DATADIR%%/data1/pics/help.tga
+%%DATADIR%%/data1/pics/hover.tga
%%DATADIR%%/data1/pics/huds/20061.tga
%%DATADIR%%/data1/pics/huds/20062.tga
%%DATADIR%%/data1/pics/huds/8bit1.tga
%%DATADIR%%/data1/pics/huds/8bit2.tga
%%DATADIR%%/data1/pics/huds/alien1.tga
%%DATADIR%%/data1/pics/huds/alien2.tga
-%%DATADIR%%/data1/pics/huds/alien_neon2.tga
%%DATADIR%%/data1/pics/huds/alienblood1.tga
%%DATADIR%%/data1/pics/huds/alienblood2.tga
%%DATADIR%%/data1/pics/huds/blood1.tga
@@ -655,6 +672,8 @@
%%DATADIR%%/data1/pics/huds/cpu2.tga
%%DATADIR%%/data1/pics/huds/freezy1.tga
%%DATADIR%%/data1/pics/huds/freezy2.tga
+%%DATADIR%%/data1/pics/huds/gtv1.tga
+%%DATADIR%%/data1/pics/huds/gtv2.tga
%%DATADIR%%/data1/pics/huds/marscreen1.tga
%%DATADIR%%/data1/pics/huds/marscreen2.tga
%%DATADIR%%/data1/pics/huds/mechanic1.tga
@@ -694,12 +713,19 @@
%%DATADIR%%/data1/pics/m_background.pcx
%%DATADIR%%/data1/pics/m_banner_main.tga
%%DATADIR%%/data1/pics/m_banner_player.tga
+%%DATADIR%%/data1/pics/m_bots.tga
+%%DATADIR%%/data1/pics/m_controls.tga
+%%DATADIR%%/data1/pics/m_controls_back.tga
%%DATADIR%%/data1/pics/m_cursor0.tga
+%%DATADIR%%/data1/pics/m_dmoptions.tga
+%%DATADIR%%/data1/pics/m_joinserver.tga
%%DATADIR%%/data1/pics/m_main.tga
%%DATADIR%%/data1/pics/m_main_game.tga
%%DATADIR%%/data1/pics/m_main_game_sel.tga
-%%DATADIR%%/data1/pics/m_main_multiplayer.tga
-%%DATADIR%%/data1/pics/m_main_multiplayer_sel.tga
+%%DATADIR%%/data1/pics/m_main_host.tga
+%%DATADIR%%/data1/pics/m_main_host_sel.tga
+%%DATADIR%%/data1/pics/m_main_join.tga
+%%DATADIR%%/data1/pics/m_main_join_sel.tga
%%DATADIR%%/data1/pics/m_main_options.tga
%%DATADIR%%/data1/pics/m_main_options_sel.tga
%%DATADIR%%/data1/pics/m_main_quit.tga
@@ -707,6 +733,16 @@
%%DATADIR%%/data1/pics/m_main_video.tga
%%DATADIR%%/data1/pics/m_main_video_sel.tga
%%DATADIR%%/data1/pics/m_mouse_cursor.tga
+%%DATADIR%%/data1/pics/m_mutators.tga
+%%DATADIR%%/data1/pics/m_options.tga
+%%DATADIR%%/data1/pics/m_options_back.tga
+%%DATADIR%%/data1/pics/m_player.tga
+%%DATADIR%%/data1/pics/m_player_back.tga
+%%DATADIR%%/data1/pics/m_quit.tga
+%%DATADIR%%/data1/pics/m_single.tga
+%%DATADIR%%/data1/pics/m_startserver.tga
+%%DATADIR%%/data1/pics/m_startserver_back.tga
+%%DATADIR%%/data1/pics/m_video.tga
%%DATADIR%%/data1/pics/mars.tga
%%DATADIR%%/data1/pics/master.tga
%%DATADIR%%/data1/pics/net.tga
@@ -729,11 +765,16 @@
%%DATADIR%%/data1/pics/p_sproing.tga
%%DATADIR%%/data1/pics/pause.pcx
%%DATADIR%%/data1/pics/quit.pcx
+%%DATADIR%%/data1/pics/rocketlauncher.tga
%%DATADIR%%/data1/pics/sbfctf1.tga
%%DATADIR%%/data1/pics/sbfctf2.tga
+%%DATADIR%%/data1/pics/smartgun.tga
+%%DATADIR%%/data1/pics/strafer.tga
%%DATADIR%%/data1/pics/tag1.tga
%%DATADIR%%/data1/pics/tag2.tga
%%DATADIR%%/data1/pics/uparrow.tga
+%%DATADIR%%/data1/pics/vaporizor.tga
+%%DATADIR%%/data1/pics/violator.tga
%%DATADIR%%/data1/pics/w_bfg.tga
%%DATADIR%%/data1/pics/w_blaster.tga
%%DATADIR%%/data1/pics/w_chaingun.tga
@@ -789,6 +830,7 @@
%%DATADIR%%/data1/players/brainlet/w_rlauncher.md2
%%DATADIR%%/data1/players/brainlet/w_shotgun.md2
%%DATADIR%%/data1/players/brainlet/w_sshotgun.md2
+%%DATADIR%%/data1/players/brainlet/w_violator.md2
%%DATADIR%%/data1/players/brainlet/weapon.md2
%%DATADIR%%/data1/players/brainlet/weapon.tga
%%DATADIR%%/data1/players/construct/blaster.tga
@@ -830,6 +872,7 @@
%%DATADIR%%/data1/players/construct/w_rlauncher.md2
%%DATADIR%%/data1/players/construct/w_shotgun.md2
%%DATADIR%%/data1/players/construct/w_sshotgun.md2
+%%DATADIR%%/data1/players/construct/w_violator.md2
%%DATADIR%%/data1/players/construct/weapon.md2
%%DATADIR%%/data1/players/construct/weapon.tga
%%DATADIR%%/data1/players/enforcer/blaster.tga
@@ -874,6 +917,7 @@
%%DATADIR%%/data1/players/enforcer/w_rlauncher.md2
%%DATADIR%%/data1/players/enforcer/w_shotgun.md2
%%DATADIR%%/data1/players/enforcer/w_sshotgun.md2
+%%DATADIR%%/data1/players/enforcer/w_violator.md2
%%DATADIR%%/data1/players/enforcer/weapon.md2
%%DATADIR%%/data1/players/enforcer/weapon.tga
%%DATADIR%%/data1/players/infantry/blaster.tga
@@ -915,6 +959,7 @@
%%DATADIR%%/data1/players/infantry/w_rlauncher.md2
%%DATADIR%%/data1/players/infantry/w_shotgun.md2
%%DATADIR%%/data1/players/infantry/w_sshotgun.md2
+%%DATADIR%%/data1/players/infantry/w_violator.md2
%%DATADIR%%/data1/players/infantry/weapon.md2
%%DATADIR%%/data1/players/infantry/weapon.tga
%%DATADIR%%/data1/players/lauren/blue.tga
@@ -957,10 +1002,10 @@
%%DATADIR%%/data1/players/lauren/w_rlauncher.md2
%%DATADIR%%/data1/players/lauren/w_shotgun.md2
%%DATADIR%%/data1/players/lauren/w_sshotgun.md2
+%%DATADIR%%/data1/players/lauren/w_violator.md2
%%DATADIR%%/data1/players/lauren/weapon.md2
%%DATADIR%%/data1/players/lauren/weapon.tga
%%DATADIR%%/data1/players/martian/alien
-%%DATADIR%%/data1/players/martian/aliengrunt.pcx
%%DATADIR%%/data1/players/martian/aliengrunt.tga
%%DATADIR%%/data1/players/martian/aliengrunt_i.tga
%%DATADIR%%/data1/players/martian/blaster.tga
@@ -1012,6 +1057,7 @@
%%DATADIR%%/data1/players/martian/w_rlauncher.md2
%%DATADIR%%/data1/players/martian/w_shotgun.md2
%%DATADIR%%/data1/players/martian/w_sshotgun.md2
+%%DATADIR%%/data1/players/martian/w_violator.md2
%%DATADIR%%/data1/players/martian/weapon.md2
%%DATADIR%%/data1/players/martian/weapon.tga
%%DATADIR%%/data1/players/martiancyborg/blaster.tga
@@ -1054,6 +1100,7 @@
%%DATADIR%%/data1/players/martiancyborg/w_rlauncher.md2
%%DATADIR%%/data1/players/martiancyborg/w_shotgun.md2
%%DATADIR%%/data1/players/martiancyborg/w_sshotgun.md2
+%%DATADIR%%/data1/players/martiancyborg/w_violator.md2
%%DATADIR%%/data1/players/martiancyborg/weapon.md2
%%DATADIR%%/data1/players/martiancyborg/weapon.tga
%%DATADIR%%/data1/players/martianenforcer/alien
@@ -1075,6 +1122,8 @@
%%DATADIR%%/data1/players/martianenforcer/gamara_i.tga
%%DATADIR%%/data1/players/martianenforcer/gasp1.wav
%%DATADIR%%/data1/players/martianenforcer/gasp2.wav
+%%DATADIR%%/data1/players/martianenforcer/gunmen.tga
+%%DATADIR%%/data1/players/martianenforcer/gunmen_i.tga
%%DATADIR%%/data1/players/martianenforcer/gurp1.wav
%%DATADIR%%/data1/players/martianenforcer/gurp2.wav
%%DATADIR%%/data1/players/martianenforcer/helmet.md2
@@ -1101,6 +1150,7 @@
%%DATADIR%%/data1/players/martianenforcer/w_rlauncher.md2
%%DATADIR%%/data1/players/martianenforcer/w_shotgun.md2
%%DATADIR%%/data1/players/martianenforcer/w_sshotgun.md2
+%%DATADIR%%/data1/players/martianenforcer/w_violator.md2
%%DATADIR%%/data1/players/martianenforcer/weapon.md2
%%DATADIR%%/data1/players/martianenforcer/weapon.tga
%%DATADIR%%/data1/players/robot/blaster.tga
@@ -1144,6 +1194,7 @@
%%DATADIR%%/data1/players/robot/w_rlauncher.md2
%%DATADIR%%/data1/players/robot/w_shotgun.md2
%%DATADIR%%/data1/players/robot/w_sshotgun.md2
+%%DATADIR%%/data1/players/robot/w_violator.md2
%%DATADIR%%/data1/players/robot/weapon.md2
%%DATADIR%%/data1/players/robot/weapon.tga
%%DATADIR%%/data1/players/rustbot/atlas.tga
@@ -1188,6 +1239,7 @@
%%DATADIR%%/data1/players/rustbot/w_rlauncher.md2
%%DATADIR%%/data1/players/rustbot/w_shotgun.md2
%%DATADIR%%/data1/players/rustbot/w_sshotgun.md2
+%%DATADIR%%/data1/players/rustbot/w_violator.md2
%%DATADIR%%/data1/players/rustbot/weapon.md2
%%DATADIR%%/data1/players/rustbot/weapon.tga
%%DATADIR%%/data1/players/war/blue.tga
@@ -1228,15 +1280,18 @@
%%DATADIR%%/data1/scripts/electrics.rscript
%%DATADIR%%/data1/scripts/electrics2.rscript
%%DATADIR%%/data1/scripts/electrics3.rscript
+%%DATADIR%%/data1/scripts/gunmen.rscript
+%%DATADIR%%/data1/scripts/maps/aoa-atlantis.rscript
%%DATADIR%%/data1/scripts/maps/aoa-frost.rscript
%%DATADIR%%/data1/scripts/maps/aoa-morpheus.rscript
%%DATADIR%%/data1/scripts/maps/aoa2.rscript
%%DATADIR%%/data1/scripts/maps/cp-grindery.rscript
+%%DATADIR%%/data1/scripts/maps/ctf-atlantis.rscript
%%DATADIR%%/data1/scripts/maps/ctf-blood.rscript
%%DATADIR%%/data1/scripts/maps/ctf-chromium.rscript
%%DATADIR%%/data1/scripts/maps/ctf-europa.rscript
%%DATADIR%%/data1/scripts/maps/ctf-frost.rscript
-%%DATADIR%%/data1/scripts/maps/ctf-icarus.rscript
+%%DATADIR%%/data1/scripts/maps/ctf-icarus2.rscript
%%DATADIR%%/data1/scripts/maps/ctf-stronghold.rscript
%%DATADIR%%/data1/scripts/maps/ctf-terminal.rscript
%%DATADIR%%/data1/scripts/maps/ctf-titan.rscript
@@ -1244,8 +1299,10 @@
%%DATADIR%%/data1/scripts/maps/db-chromium.rscript
%%DATADIR%%/data1/scripts/maps/db-icarus.rscript
%%DATADIR%%/data1/scripts/maps/db-vesuvius.rscript
+%%DATADIR%%/data1/scripts/maps/dm-atlantis.rscript
%%DATADIR%%/data1/scripts/maps/dm-babel.rscript
%%DATADIR%%/data1/scripts/maps/dm-beyond.rscript
+%%DATADIR%%/data1/scripts/maps/dm-bloodfactory.rscript
%%DATADIR%%/data1/scripts/maps/dm-chasmatic.rscript
%%DATADIR%%/data1/scripts/maps/dm-crucible.rscript
%%DATADIR%%/data1/scripts/maps/dm-deimos.rscript
@@ -1256,15 +1313,19 @@
%%DATADIR%%/data1/scripts/maps/dm-frontier2.rscript
%%DATADIR%%/data1/scripts/maps/dm-furious.rscript
%%DATADIR%%/data1/scripts/maps/dm-grindery.rscript
+%%DATADIR%%/data1/scripts/maps/dm-horus.rscript
+%%DATADIR%%/data1/scripts/maps/dm-leviathan.rscript
%%DATADIR%%/data1/scripts/maps/dm-obsidian2.rscript
%%DATADIR%%/data1/scripts/maps/dm-omega.rscript
%%DATADIR%%/data1/scripts/maps/dm-saucer.rscript
%%DATADIR%%/data1/scripts/maps/dm-titan.rscript
%%DATADIR%%/data1/scripts/maps/dm-vesuvius.rscript
%%DATADIR%%/data1/scripts/maps/dm-violator.rscript
+%%DATADIR%%/data1/scripts/maps/dm-zion.rscript
%%DATADIR%%/data1/scripts/maps/tca-europa.rscript
%%DATADIR%%/data1/scripts/maps/tca-frost.rscript
%%DATADIR%%/data1/scripts/maps/tca-titan.rscript
+%%DATADIR%%/data1/scripts/maps/tca-zion.rscript
%%DATADIR%%/data1/scripts/maps/tourney0.rscript
%%DATADIR%%/data1/scripts/menu.rscript
%%DATADIR%%/data1/scripts/models.rscript
@@ -1349,20 +1410,18 @@
%%DATADIR%%/data1/sound/misc/trigger1.wav
%%DATADIR%%/data1/sound/misc/two.wav
%%DATADIR%%/data1/sound/misc/w_pkup.wav
-%%DATADIR%%/data1/sound/music/aat0.wav
%%DATADIR%%/data1/sound/music/aat2.wav
%%DATADIR%%/data1/sound/music/aat3.wav
%%DATADIR%%/data1/sound/music/aoa-frost.wav
%%DATADIR%%/data1/sound/music/ctf-terminal.wav
%%DATADIR%%/data1/sound/music/dm-beyond.wav
%%DATADIR%%/data1/sound/music/dm-blood.wav
-%%DATADIR%%/data1/sound/music/dm-bootcamp.wav
%%DATADIR%%/data1/sound/music/dm-deimos.wav
%%DATADIR%%/data1/sound/music/dm-dynamo.wav
-%%DATADIR%%/data1/sound/music/dm-electro.wav
%%DATADIR%%/data1/sound/music/dm-frontier.wav
%%DATADIR%%/data1/sound/music/dm-furious.wav
%%DATADIR%%/data1/sound/music/dm-gauntlet.wav
+%%DATADIR%%/data1/sound/music/dm-horus.wav
%%DATADIR%%/data1/sound/music/dm-inferno.wav
%%DATADIR%%/data1/sound/music/dm-obsidian.wav
%%DATADIR%%/data1/sound/music/dm-probe.wav
@@ -1453,6 +1512,9 @@
%%DATADIR%%/data1/sound/weapons/rocklx1a.wav
%%DATADIR%%/data1/sound/weapons/shotgf1b.wav
%%DATADIR%%/data1/sound/weapons/smartgun_hum.wav
+%%DATADIR%%/data1/sound/weapons/vaporizer_hum.wav
+%%DATADIR%%/data1/sound/weapons/viofire1.wav
+%%DATADIR%%/data1/sound/weapons/viofire2.wav
%%DATADIR%%/data1/sound/weapons/whoosh.wav
%%DATADIR%%/data1/sound/world/botwon.wav
%%DATADIR%%/data1/sound/world/button1.wav
@@ -1791,6 +1853,7 @@
%%DATADIR%%/data1/textures/arena7/floor2.tga
%%DATADIR%%/data1/textures/arena7/floor2.wal
%%DATADIR%%/data1/textures/arena7/floor2_nm.tga
+%%DATADIR%%/data1/textures/arena7/glass.tga
%%DATADIR%%/data1/textures/arena7/grate1.tga
%%DATADIR%%/data1/textures/arena7/grate1.wal
%%DATADIR%%/data1/textures/arena7/light1.tga
@@ -1838,6 +1901,8 @@
%%DATADIR%%/data1/textures/arena7/piston1.wal
%%DATADIR%%/data1/textures/arena7/redgrid.tga
%%DATADIR%%/data1/textures/arena7/redgrid.wal
+%%DATADIR%%/data1/textures/arena7/tekfloor1.tga
+%%DATADIR%%/data1/textures/arena7/tekfloor1.wal
%%DATADIR%%/data1/textures/arena7/tekwall1.tga
%%DATADIR%%/data1/textures/arena7/tekwall1.wal
%%DATADIR%%/data1/textures/arena7/tekwall2.tga
@@ -1870,9 +1935,19 @@
%%DATADIR%%/data1/textures/arena8/brickwall1.tga
%%DATADIR%%/data1/textures/arena8/brickwall1.wal
%%DATADIR%%/data1/textures/arena8/brickwall1_nm.tga
+%%DATADIR%%/data1/textures/arena8/egyptbrick1.tga
+%%DATADIR%%/data1/textures/arena8/egyptbrick1.wal
+%%DATADIR%%/data1/textures/arena8/egyptfloor1.tga
+%%DATADIR%%/data1/textures/arena8/egyptfloor1.wal
+%%DATADIR%%/data1/textures/arena8/egyptrock1.tga
+%%DATADIR%%/data1/textures/arena8/egyptrock1.wal
+%%DATADIR%%/data1/textures/arena8/egyptrock2.tga
+%%DATADIR%%/data1/textures/arena8/egyptrock2.wal
%%DATADIR%%/data1/textures/arena8/floor3.tga
%%DATADIR%%/data1/textures/arena8/floor3.wal
%%DATADIR%%/data1/textures/arena8/floor3_nm.tga
+%%DATADIR%%/data1/textures/arena8/floor4.tga
+%%DATADIR%%/data1/textures/arena8/floor4.wal
%%DATADIR%%/data1/textures/arena8/grate1.tga
%%DATADIR%%/data1/textures/arena8/grate1.wal
%%DATADIR%%/data1/textures/arena8/lavalmetal.tga
@@ -1889,6 +1964,10 @@
%%DATADIR%%/data1/textures/arena8/rock1.tga
%%DATADIR%%/data1/textures/arena8/rock1.wal
%%DATADIR%%/data1/textures/arena8/rock1_nm.tga
+%%DATADIR%%/data1/textures/arena8/sand1.tga
+%%DATADIR%%/data1/textures/arena8/sand1.wal
+%%DATADIR%%/data1/textures/arena8/sand2.tga
+%%DATADIR%%/data1/textures/arena8/sand2.wal
%%DATADIR%%/data1/textures/arena8/slime.tga
%%DATADIR%%/data1/textures/arena8/slime.wal
%%DATADIR%%/data1/textures/arena8/wood1.tga
@@ -2068,6 +2147,7 @@
%%DATADIR%%/data1/vehicles/bomber/skin.tga
%%DATADIR%%/data1/vehicles/bomber/tris.md2
%%DATADIR%%/data1/vehicles/bomber/v_wep.md2
+%%DATADIR%%/data1/vehicles/bomber/window.md2
%%DATADIR%%/data1/vehicles/deathball/deathball.md2
%%DATADIR%%/data1/vehicles/deathball/deathball.tga
%%DATADIR%%/data1/vehicles/deathball/deathmask.tga
@@ -2079,10 +2159,12 @@
%%DATADIR%%/data1/vehicles/hover/skin.tga
%%DATADIR%%/data1/vehicles/hover/tris.md2
%%DATADIR%%/data1/vehicles/hover/v_wep.md2
+%%DATADIR%%/data1/vehicles/hover/window.md2
%%DATADIR%%/data1/vehicles/strafer/console.tga
%%DATADIR%%/data1/vehicles/strafer/skin.tga
%%DATADIR%%/data1/vehicles/strafer/tris.md2
%%DATADIR%%/data1/vehicles/strafer/v_wep.md2
+%%DATADIR%%/data1/vehicles/strafer/window.md2
%%PORTDOCS%%%%DOCSDIR%%/AA Dutch.txt
%%PORTDOCS%%%%DOCSDIR%%/AA French.txt
%%PORTDOCS%%%%DOCSDIR%%/AA German.txt
@@ -2094,7 +2176,8 @@
%%PORTDOCS%%%%DOCSDIR%%/AA Russian.txt
%%PORTDOCS%%%%DOCSDIR%%/AA_ES.txt
%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
+%%PORTDOCS%%%%DOCSDIR%%/license.txt
+share/pixmaps/alienarena.png
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%/data1/vehicles/strafer
@dirrm %%DATADIR%%/data1/vehicles/hover
@@ -2154,6 +2237,7 @@
@dirrm %%DATADIR%%/data1/pics/bots
@dirrm %%DATADIR%%/data1/pics
@dirrm %%DATADIR%%/data1/particles
+@dirrm %%DATADIR%%/data1/models/weapons/v_violator
@dirrm %%DATADIR%%/data1/models/weapons/v_shotg2
@dirrm %%DATADIR%%/data1/models/weapons/v_shotg
@dirrm %%DATADIR%%/data1/models/weapons/v_rocket
@@ -2177,17 +2261,8 @@
@dirrm %%DATADIR%%/data1/models/weapons
@dirrm %%DATADIR%%/data1/models/objects/rocket
@dirrm %%DATADIR%%/data1/models/objects/laser
-@dirrm %%DATADIR%%/data1/models/objects/gibs/war_tent
-@dirrm %%DATADIR%%/data1/models/objects/gibs/war_leg
-@dirrm %%DATADIR%%/data1/models/objects/gibs/war_body
@dirrm %%DATADIR%%/data1/models/objects/gibs/sm_meat
-@dirrm %%DATADIR%%/data1/models/objects/gibs/robot_leg
-@dirrm %%DATADIR%%/data1/models/objects/gibs/mart_head
@dirrm %%DATADIR%%/data1/models/objects/gibs/mart_gut
-@dirrm %%DATADIR%%/data1/models/objects/gibs/head2
-@dirrm %%DATADIR%%/data1/models/objects/gibs/bone
-@dirrm %%DATADIR%%/data1/models/objects/gibs/bigmech_bod
-@dirrm %%DATADIR%%/data1/models/objects/gibs/bigmech_arm
@dirrm %%DATADIR%%/data1/models/objects/gibs
@dirrm %%DATADIR%%/data1/models/objects/fireball
@dirrm %%DATADIR%%/data1/models/objects/electroball
@@ -2208,10 +2283,6 @@
@dirrm %%DATADIR%%/data1/models/misc
@dirrm %%DATADIR%%/data1/models/items/sproing
@dirrm %%DATADIR%%/data1/models/items/quaddama
-@dirrm %%DATADIR%%/data1/models/items/keys/red_key
-@dirrm %%DATADIR%%/data1/models/items/keys/pass
-@dirrm %%DATADIR%%/data1/models/items/keys/key
-@dirrm %%DATADIR%%/data1/models/items/keys
@dirrm %%DATADIR%%/data1/models/items/invulner
@dirrm %%DATADIR%%/data1/models/items/healing/small
@dirrm %%DATADIR%%/data1/models/items/healing/medium
diff --git a/games/alienarena/Makefile b/games/alienarena/Makefile
index 34bc2e720fbd..92f29f029bef 100644
--- a/games/alienarena/Makefile
+++ b/games/alienarena/Makefile
@@ -6,11 +6,10 @@
#
PORTNAME= alienarena
-PORTVERSION= 2007.605
+PORTVERSION= 2007.610
CATEGORIES= games
-MASTER_SITES= http://offload1.icculus.org/alienarena/files/ \
- http://distfiles.gentoo.org/distfiles/
-DISTNAME= ${PORTNAME}2007-20070613-linux
+MASTER_SITES= ftp://ftp.simtel.com/pub/gamezone/31/5/17/
+DISTNAME= ${PORTNAME}2007-20071011-linux
MAINTAINER= alepulver@FreeBSD.org
COMMENT= Alien Arena 2006 (native version)
@@ -24,7 +23,6 @@ USE_GMAKE= yes
MAKE_ENV= WITH_DATADIR=yes WITH_LIBDIR=yes \
DATADIR="${DATADIR}" LIBDIR="${LIBDIR}"
WRKSRC= ${WRKDIR}/${PORTNAME}2007/source
-BUILD_WRKSRC= ${WRKSRC}/..
ALL_TARGET= build-release
OPTIONS= CLIENT "Build client" on \
@@ -44,7 +42,9 @@ IGNORE= needs at least one executable (CLIENT, DEDICATED or SDL)
.endif
.if !defined(WITHOUT_CLIENT) || !defined(WITHOUT_SDL)
-LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
+LIB_DEPENDS+= curl.4:${PORTSDIR}/ftp/curl \
+ jpeg.9:${PORTSDIR}/graphics/jpeg \
+ png.5:${PORTSDIR}/graphics/png
USE_GL= yes
.endif
@@ -80,22 +80,22 @@ PLIST_SUB+= SDL="@comment "
do-install:
${MKDIR} ${LIBDIR}/arena ${LIBDIR}/data1
- cd ${BUILD_WRKSRC}/release && \
+ cd ${WRKSRC}/release && \
${INSTALL_PROGRAM} arena/game.so ${LIBDIR}/arena && \
${INSTALL_PROGRAM} game.so ${LIBDIR}/data1
${LN} -s ${DATADIR}/arena/* ${LIBDIR}/arena
${LN} -s ${DATADIR}/botinfo ${LIBDIR}
${LN} -s ${DATADIR}/data1/* ${LIBDIR}/data1
.if !defined(WITHOUT_CLIENT)
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/crx \
+ ${INSTALL_PROGRAM} ${WRKSRC}/release/crx \
${PREFIX}/bin/${PORTNAME}
.endif
.if !defined(WITHOUT_DEDICATED)
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/crded \
+ ${INSTALL_PROGRAM} ${WRKSRC}/release/crded \
${PREFIX}/bin/${PORTNAME}-ded
.endif
.if !defined(WITHOUT_SDL)
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/crx.sdl \
+ ${INSTALL_PROGRAM} ${WRKSRC}/release/crx.sdl \
${PREFIX}/bin/${PORTNAME}-sdl
.endif
diff --git a/games/alienarena/distinfo b/games/alienarena/distinfo
index 1877022f3f02..f2ad41d5aa9f 100644
--- a/games/alienarena/distinfo
+++ b/games/alienarena/distinfo
@@ -1,3 +1,3 @@
-MD5 (alienarena2007-20070613-linux.zip) = 65d2948fa636cbc28c82da2264df2fea
-SHA256 (alienarena2007-20070613-linux.zip) = 593a7b106768abaff4c55f0b06dc20b5914601516c98ca5dfe93526de0559933
-SIZE (alienarena2007-20070613-linux.zip) = 223204178
+MD5 (alienarena2007-20071011-linux.zip) = 7ebb0dfeec4be80311921a075379c8dc
+SHA256 (alienarena2007-20071011-linux.zip) = 33036bd0dec77ae06c113d8e06718bd6f9e42efb634ee304c3fd9d48184c2e20
+SIZE (alienarena2007-20071011-linux.zip) = 245067302
diff --git a/games/alienarena/files/patch-Makefile b/games/alienarena/files/patch-Makefile
index 8eb73d19d1ac..3316dd54ec77 100644
--- a/games/alienarena/files/patch-Makefile
+++ b/games/alienarena/files/patch-Makefile
@@ -1,5 +1,5 @@
---- ../Makefile.orig Fri May 25 01:00:34 2007
-+++ ../Makefile Sat Jul 21 13:39:48 2007
+--- ./Makefile.orig Fri May 25 01:00:34 2007
++++ ./Makefile Sat Jul 21 13:39:48 2007
@@ -22,6 +22,10 @@
# Build binary that uses SDL for sound when "1".
SDLSOUND?=1
diff --git a/games/alienarena/files/patch-client__menu.c b/games/alienarena/files/patch-client__menu.c
new file mode 100644
index 000000000000..51abd7e0bf14
--- /dev/null
+++ b/games/alienarena/files/patch-client__menu.c
@@ -0,0 +1,148 @@
+--- ./client/menu.c.orig Tue Dec 11 18:57:14 2007
++++ ./client/menu.c Wed Dec 12 00:31:03 2007
+@@ -5104,143 +5104,16 @@
+
+ static void PlayerConfig_ScanDirectories( void )
+ {
+- char findname[1024];
+ char scratch[1024];
+ int ndirs = 0, npms = 0;
+ char **dirnames;
+ int i;
+
+- extern char **FS_ListFiles( char *, int *, unsigned, unsigned );
++ extern char **FS_ListFiles2( char *, int *, unsigned, unsigned );
+
+ s_numplayermodels = 0;
+
+- //get dirs from gamedir first.
+-
+- Com_sprintf( findname, sizeof(findname), "%s/players/*.*", FS_Gamedir() );
+-
+- dirnames = FS_ListFiles( findname, &ndirs, SFF_SUBDIR, 0 );
+-
+- if ( dirnames ) {
+-
+- /*
+- ** go through the subdirectories
+- */
+- npms = ndirs;
+- if ( npms > MAX_PLAYERMODELS )
+- npms = MAX_PLAYERMODELS;
+-
+- for ( i = 0; i < npms; i++ )
+- {
+- int k, s;
+- char *a, *b, *c;
+- char **pcxnames;
+- char **skinnames;
+- int npcxfiles;
+- int nskins = 0;
+-
+- if ( dirnames[i] == 0 )
+- continue;
+-
+- // verify the existence of tris.md2
+- strcpy( scratch, dirnames[i] );
+- strcat( scratch, "/tris.md2" );
+- if ( !Sys_FindFirst( scratch, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM ) )
+- {
+- free( dirnames[i] );
+- dirnames[i] = 0;
+- Sys_FindClose();
+- continue;
+- }
+- Sys_FindClose();
+-
+- // verify the existence of at least one skin
+- strcpy( scratch, dirnames[i] );
+- strcat( scratch, "/*.tga" );
+- pcxnames = FS_ListFiles( scratch, &npcxfiles, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM );
+-
+- if ( !pcxnames )
+- {
+- free( dirnames[i] );
+- dirnames[i] = 0;
+- continue;
+- }
+-
+- // count valid skins, which consist of a skin with a matching "_i" icon
+- for ( k = 0; k < npcxfiles-1; k++ )
+- {
+- if ( !strstr( pcxnames[k], "_i.tga" ) )
+- {
+- if ( IconOfSkinExists( pcxnames[k], pcxnames, npcxfiles - 1 ) )
+- {
+- nskins++;
+- }
+- }
+- }
+- if ( !nskins )
+- continue;
+-
+- skinnames = malloc( sizeof( char * ) * ( nskins + 1 ) );
+- memset( skinnames, 0, sizeof( char * ) * ( nskins + 1 ) );
+-
+- // copy the valid skins
+- for ( s = 0, k = 0; k < npcxfiles-1; k++ )
+- {
+- char *a, *b, *c;
+-
+- if ( !strstr( pcxnames[k], "_i.tga" ) )
+- {
+- if ( IconOfSkinExists( pcxnames[k], pcxnames, npcxfiles - 1 ) )
+- {
+- a = strrchr( pcxnames[k], '/' );
+- b = strrchr( pcxnames[k], '\\' );
+-
+- if ( a > b )
+- c = a;
+- else
+- c = b;
+-
+- strcpy( scratch, c + 1 );
+-
+- if ( strrchr( scratch, '.' ) )
+- *strrchr( scratch, '.' ) = 0;
+-
+- skinnames[s] = strdup( scratch );
+- s++;
+- }
+- }
+- }
+-
+- // at this point we have a valid player model
+- s_pmi[s_numplayermodels].nskins = nskins;
+- s_pmi[s_numplayermodels].skindisplaynames = skinnames;
+-
+- // make short name for the model
+- a = strrchr( dirnames[i], '/' );
+- b = strrchr( dirnames[i], '\\' );
+-
+- if ( a > b )
+- c = a;
+- else
+- c = b;
+-
+- strncpy( s_pmi[s_numplayermodels].displayname, c + 1, MAX_DISPLAYNAME-1 );
+- strcpy( s_pmi[s_numplayermodels].directory, c + 1 );
+-
+- FreeFileList( pcxnames, npcxfiles );
+-
+- s_numplayermodels++;
+- }
+- if ( dirnames )
+- FreeFileList( dirnames, ndirs );
+- }
+-
+- /*
+- ** get a list of directories from basedir
+- */
+-
+- Com_sprintf( findname, sizeof(findname), "%s/players/*.*", BASEDIRNAME);
+-
+- dirnames = FS_ListFiles( findname, &ndirs, SFF_SUBDIR, 0 );
++ dirnames = FS_ListFiles2( "players/*.*", &ndirs, SFF_SUBDIR, 0 );
+
+ if ( !dirnames )
+ return;
diff --git a/games/alienarena/files/patch-game__acesrc__acebot_nodes.c b/games/alienarena/files/patch-game__acesrc__acebot_nodes.c
index 7b1d1e531d65..86f0fc03d700 100644
--- a/games/alienarena/files/patch-game__acesrc__acebot_nodes.c
+++ b/games/alienarena/files/patch-game__acesrc__acebot_nodes.c
@@ -4,7 +4,7 @@
safe_bprintf(PRINT_MEDIUM,"Saving node table...");
--#ifdef __linux__
+-#ifdef __unix__
- strcpy(filename,"botinfo/nav/");
-#else
- strcpy(filename,"botinfo\\nav\\");
diff --git a/games/alienarena/files/patch-qcommon__files.c b/games/alienarena/files/patch-qcommon__files.c
index 15c4e13ac71b..06f0f58e91b2 100644
--- a/games/alienarena/files/patch-qcommon__files.c
+++ b/games/alienarena/files/patch-qcommon__files.c
@@ -1,6 +1,6 @@
---- ./qcommon/files.c.orig Wed Apr 18 14:28:43 2007
-+++ ./qcommon/files.c Sat Jul 21 09:36:05 2007
-@@ -776,6 +776,12 @@
+--- ./qcommon/files.c.orig Tue Dec 11 18:57:14 2007
++++ ./qcommon/files.c Tue Dec 11 21:51:48 2007
+@@ -734,6 +734,12 @@
else
{
Cvar_FullSet ("gamedir", dir, CVAR_SERVERINFO|CVAR_NOSET);
@@ -10,10 +10,176 @@
+#ifdef LIBDIR
+ FS_AddGameDirectory (va("%s/%s", LIBDIR, dir) );
+#endif
- if (fs_cddir->string[0])
- FS_AddGameDirectory (va("%s/%s", fs_cddir->string, dir) );
FS_AddGameDirectory (va("%s/%s", fs_basedir->string, dir) );
-@@ -1020,6 +1026,19 @@
+ #ifdef __unix__
+ FS_AddHomeAsGameDirectory(dir);
+@@ -834,7 +840,156 @@
+ return list;
+ }
+
+-//#ifdef __unix__
++/*
++ * CompareAttributesPack
++ *
++ * Compare file attributes (musthave and canthave) in packed files. If
++ * "output" is not NULL, "size" is greater than zero and the file matches the
++ * attributes then a copy of the matching string will be placed there (with
++ * SFF_SUBDIR it changes).
++ *
++ * Returns a boolean value, true if the attributes match the file.
++ */
++qboolean
++ComparePackFiles(const char *findname, const char *name,
++ unsigned musthave, unsigned canthave, char *output, int size)
++{
++ qboolean retval;
++ char *ptr;
++ char buffer[MAX_OSPATH];
++
++ strncpy(buffer, name, sizeof(buffer)-1);
++ buffer[sizeof(buffer)-1] = '\0';
++
++ if ((canthave & SFF_SUBDIR) && name[strlen(name)-1] == '/')
++ return (false);
++
++ if (musthave & SFF_SUBDIR) {
++ if ((ptr = strrchr(buffer, '/')) != NULL)
++ *ptr = '\0';
++ else
++ return (false);
++ }
++
++ if ((musthave & SFF_HIDDEN) || (canthave & SFF_HIDDEN)) {
++ if ((ptr = strrchr(buffer, '/')) == NULL)
++ ptr = buffer;
++ if (((musthave & SFF_HIDDEN) && ptr[1] != '.') ||
++ ((canthave & SFF_HIDDEN) && ptr[1] == '.'))
++ return (false);
++ }
++
++ if (canthave & SFF_RDONLY)
++ return (false);
++
++ retval = glob_match((char *)findname, buffer);
++
++ if (retval && output != NULL) {
++ strncpy(output, buffer, size-1);
++ buffer[size-1] = '\0';
++ }
++
++ return (retval);
++}
++
++/*
++ * FS_ListFiles2
++ *
++ * Create a list of files that match a criteria.
++ *
++ * Searchs are relative to the game directory and use all the search paths
++ * including .pak and .pk3 files.
++ */
++char **
++FS_ListFiles2(char *findname, int *numfiles, unsigned musthave, unsigned canthave)
++{
++ searchpath_t *search; /* Search path. */
++ int i, j; /* Loop counters. */
++ int nfiles; /* Number of files found. */
++ int tmpnfiles; /* Temp number of files. */
++ char **tmplist; /* Temporary list of files. */
++ char **list; /* List of files found. */
++ char path[MAX_OSPATH]; /* Temporary path. */
++
++ nfiles = 0;
++ list = malloc(sizeof(char *));
++
++ for (search = fs_searchpaths; search != NULL; search = search->next) {
++ if (search->pack != NULL) {
++ for (i = 0, j = 0; i < search->pack->numfiles; i++)
++ if (ComparePackFiles(findname,
++ search->pack->files[i].name,
++ musthave, canthave, NULL, 0))
++ j++;
++ if (j == 0)
++ continue;
++ nfiles += j;
++ list = realloc(list, nfiles * sizeof(char *));
++ for (i = 0, j = nfiles - j;
++ i < search->pack->numfiles;
++ i++)
++ if (ComparePackFiles(findname,
++ search->pack->files[i].name,
++ musthave, canthave, path, sizeof(path)))
++ list[j++] = strdup(path);
++ } else if (search->filename != NULL) {
++ Com_sprintf(path, sizeof(path), "%s/%s",
++ search->filename, findname);
++ tmplist = FS_ListFiles(path, &tmpnfiles, musthave,
++ canthave);
++ if (tmplist != NULL) {
++ tmpnfiles--;
++ nfiles += tmpnfiles;
++ list = realloc(list, nfiles * sizeof(char *));
++ for (i = 0, j = nfiles - tmpnfiles;
++ i < tmpnfiles;
++ i++, j++)
++ list[j] = strdup(tmplist[i] +
++ strlen(search->filename) + 1);
++ FS_FreeFileList(tmplist, tmpnfiles);
++ }
++ }
++ }
++
++ /* Delete duplicates. */
++ tmpnfiles = 0;
++ for (i = 0; i < nfiles; i++) {
++ if (list[i] == NULL)
++ continue;
++ for (j = i + 1; j < nfiles; j++)
++ if (list[j] != NULL &&
++ strcmp(list[i], list[j]) == 0) {
++ free(list[j]);
++ list[j] = NULL;
++ tmpnfiles++;
++ }
++ }
++
++ if (tmpnfiles > 0) {
++ nfiles -= tmpnfiles;
++ tmplist = malloc(nfiles * sizeof(char *));
++ for (i = 0, j = 0; i < nfiles + tmpnfiles; i++)
++ if (list[i] != NULL)
++ tmplist[j++] = list[i];
++ free(list);
++ list = tmplist;
++ }
++
++ /* Add a guard. */
++ if (nfiles > 0) {
++ nfiles++;
++ list = realloc(list, nfiles * sizeof(char *));
++ list[nfiles - 1] = NULL;
++ } else {
++ free(list);
++ list = NULL;
++ }
++
++ *numfiles = nfiles;
++
++ return (list);
++}
++
+ void FS_FreeFileList (char **list, int n) // jit
+ {
+ int i;
+@@ -850,7 +1005,6 @@
+
+ free(list);
+ }
+-//#endif
+
+ /*
+ ** FS_Dir_f
+@@ -976,6 +1130,19 @@
Cmd_AddCommand ("path", FS_Path_f);
Cmd_AddCommand ("link", FS_Link_f);
Cmd_AddCommand ("dir", FS_Dir_f );
diff --git a/games/alienarena/files/patch-ref_gl__r_script.c b/games/alienarena/files/patch-ref_gl__r_script.c
new file mode 100644
index 000000000000..67c682a277b4
--- /dev/null
+++ b/games/alienarena/files/patch-ref_gl__r_script.c
@@ -0,0 +1,83 @@
+--- ref_gl/r_script.c.orig Wed Dec 12 01:22:30 2007
++++ ref_gl/r_script.c Wed Dec 12 01:21:49 2007
+@@ -1020,35 +1020,16 @@
+ free(buf);
+ }
+
+-extern char **FS_ListFiles( char *, int *, unsigned, unsigned );
++extern char **FS_ListFiles2( char *, int *, unsigned, unsigned );
+ extern void FS_FreeFileList (char **list, int n);
+ void RS_ScanPathForScripts (void)
+ {
+ char script[MAX_OSPATH];
+- char dirstring[1024], *c;
++ char *c;
+ char **script_list;
+ int script_count, i;
+- char *path = NULL;
+-
+-
+- Com_sprintf(dirstring, sizeof(dirstring), "%s/scripts/*.rscript", FS_Gamedir());
+- script_list = FS_ListFiles(dirstring, &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
+-
+- if(script_list) {
+- for (i = 0; i < script_count-1; i++)
+- {
+- c = COM_SkipPath(script_list[i]);
+- Com_sprintf(script, MAX_OSPATH, "scripts/%s", c);
+- RS_LoadScript(script);
+- }
+-
+- FS_FreeFileList(script_list, script_count);
+- }
+-
+- script_count = 0;
+
+- Com_sprintf(dirstring, sizeof(dirstring), "%s/scripts/*.rscript", BASEDIRNAME);
+- script_list = FS_ListFiles(dirstring, &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
++ script_list = FS_ListFiles2("scripts/*.rscript", &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
+
+ if(script_list) {
+ for (i = 0; i < script_count-1; i++)
+@@ -1057,32 +1038,12 @@
+ Com_sprintf(script, MAX_OSPATH, "scripts/%s", c);
+ RS_LoadScript(script);
+ }
+-
+ FS_FreeFileList(script_list, script_count);
+ }
+
+ script_count = 0;
+ if(gl_normalmaps->value) { //search for normal map scripts ONLY if we are using normal mapping
+-
+- Com_sprintf(dirstring, sizeof(dirstring), "%s/scripts/normals/*.rscript", FS_Gamedir());
+- script_list = FS_ListFiles(dirstring, &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
+-
+- if(script_list) {
+- for (i = 0; i < script_count-1; i++)
+- {
+- c = COM_SkipPath(script_list[i]);
+- Com_sprintf(script, MAX_OSPATH, "scripts/normals/%s", c);
+- RS_LoadScript(script);
+- }
+-
+- FS_FreeFileList(script_list, script_count);
+- }
+-
+- script_count = 0;
+-
+- Com_sprintf(dirstring, sizeof(dirstring), "%s/scripts/normals/*.rscript", BASEDIRNAME);
+- script_list = FS_ListFiles(dirstring, &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
+-
++ script_list = FS_ListFiles("scripts/normals/*.rscript", &script_count, 0, SFF_SUBDIR | SFF_HIDDEN | SFF_SYSTEM);
+ if(script_list) {
+ for (i = 0; i < script_count-1; i++)
+ {
+@@ -1090,7 +1051,6 @@
+ Com_sprintf(script, MAX_OSPATH, "scripts/normals/%s", c);
+ RS_LoadScript(script);
+ }
+-
+ FS_FreeFileList(script_list, script_count);
+ }
+ }
diff --git a/games/linux-alienarena/Makefile b/games/linux-alienarena/Makefile
index 7fc716a9a90e..efabb5e68b90 100644
--- a/games/linux-alienarena/Makefile
+++ b/games/linux-alienarena/Makefile
@@ -6,16 +6,18 @@
#
PORTNAME= alienarena
-PORTVERSION= 2007.605
+PORTVERSION= 2007.610
CATEGORIES= games linux
-MASTER_SITES= http://offload1.icculus.org/alienarena/files/ \
- http://distfiles.gentoo.org/distfiles/
+MASTER_SITES= ftp://ftp.simtel.com/pub/gamezone/31/5/17/
PKGNAMEPREFIX= linux-
-DISTNAME= ${PORTNAME}2007-20070613-linux
+DISTNAME= ${PORTNAME}2007-20071011-linux
MAINTAINER= alepulver@FreeBSD.org
COMMENT= Alien Arena 2006 (Linux version)
+DEPRECATED= needs missing/outdated Linux dependencies; use native instead
+BROKEN= ${DEPRECATED}
+
RUN_DEPENDS= ${DATADIR}/arena/default.cfg:${PORTSDIR}/games/alienarena-data
USE_ZIP= yes
@@ -40,6 +42,9 @@ IGNORE= needs at least one executable (CLIENT, DEDICATED or SDL)
.endif
.if !defined(WITHOUT_CLIENT) || !defined(WITHOUT_SDL)
+# FIXME: needs OpenSSL 0.9.8 and libidn for Linux (not updated/available).
+RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libcurl.so.3:${PORTSDIR}/ftp/linux-curl \
+ ${LINUXBASE}/lib/libssl.so.5:${PORTSDIR}/security/linux-openssl
USE_GL= linux
.endif
diff --git a/games/linux-alienarena/distinfo b/games/linux-alienarena/distinfo
index 1877022f3f02..f2ad41d5aa9f 100644
--- a/games/linux-alienarena/distinfo
+++ b/games/linux-alienarena/distinfo
@@ -1,3 +1,3 @@
-MD5 (alienarena2007-20070613-linux.zip) = 65d2948fa636cbc28c82da2264df2fea
-SHA256 (alienarena2007-20070613-linux.zip) = 593a7b106768abaff4c55f0b06dc20b5914601516c98ca5dfe93526de0559933
-SIZE (alienarena2007-20070613-linux.zip) = 223204178
+MD5 (alienarena2007-20071011-linux.zip) = 7ebb0dfeec4be80311921a075379c8dc
+SHA256 (alienarena2007-20071011-linux.zip) = 33036bd0dec77ae06c113d8e06718bd6f9e42efb634ee304c3fd9d48184c2e20
+SIZE (alienarena2007-20071011-linux.zip) = 245067302