aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2005-10-16 05:36:25 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2005-10-16 05:36:25 +0000
commit18441dd2075ed425ce29e66e837f1e0ce23a91cc (patch)
tree860e08c8516c7303601fd4fe0a4fa17c863fe702
parent867d8256977dc5a60aff23524b7ff2825f482338 (diff)
downloadports-18441dd2075ed425ce29e66e837f1e0ce23a91cc.tar.gz
ports-18441dd2075ed425ce29e66e837f1e0ce23a91cc.zip
Notes
-rw-r--r--games/Makefile1
-rw-r--r--games/quake-data/Makefile88
-rw-r--r--games/quake-data/Makefile.include39
-rw-r--r--games/quake-data/distinfo10
-rw-r--r--games/quake-data/pkg-descr8
-rw-r--r--games/quake-data/pkg-plist185
6 files changed, 331 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 8064e9f9fcf8..20740559dbb5 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -463,6 +463,7 @@
SUBDIR += qnetwalk
SUBDIR += qonk
SUBDIR += qstat
+ SUBDIR += quake-data
SUBDIR += quake2forge
SUBDIR += quake2lnx
SUBDIR += quakeforge
diff --git a/games/quake-data/Makefile b/games/quake-data/Makefile
new file mode 100644
index 000000000000..19398ae9a095
--- /dev/null
+++ b/games/quake-data/Makefile
@@ -0,0 +1,88 @@
+# New ports collection makefile for: quake-data
+# Date created: 11 Sep 2005
+# Whom: Alejandro Pulver <alejandro@varnet.biz>
+#
+# $FreeBSD$
+#
+
+PORTNAME= data
+PORTVERSION= 1.0.6
+CATEGORIES= games
+MASTER_SITES= http://www.libsdl.org/projects/quake/data/:qs
+DISTNAME= quakesw-${PORTVERSION}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:qs
+DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= alejandro@varnet.biz
+COMMENT= Quake data files
+
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+OPTIONS= FULL "Install full version" off \
+ QUAKEWORLD "Install QuakeWorld data" on \
+ QUAKEWORLD_SKINS "Install QuakeWorld skins" on
+
+PROGFILE= qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz
+SKINFILES= skinbase.zip qw_skins.zip
+
+.include "Makefile.include"
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_FULL)
+DISTFILES+= pak1.pak
+PLIST_SUB+= FULL=""
+.else
+PLIST_SUB+= FULL="@comment "
+.endif
+
+.if defined(WITH_QUAKEWORLD)
+MASTER_SITES+= ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/:qw
+DISTFILES+= ${PROGFILE}:qw
+EXTRACT_ONLY+= ${PROGFILE}
+PLIST_SUB+= QUAKEWORLD=""
+
+.if defined(WITH_QUAKEWORLD_SKINS)
+MASTER_SITES+= ftp://ftp.idsoftware.com/idstuff/quakeworld/skins/:skins
+DISTFILES+= ${SKINFILES:S/$/:skins/}
+EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
+PLIST_SUB+= QUAKEWORLD_SKINS=""
+.else
+PLIST_SUB+= QUAKEWORLD_SKINS="@comment "
+.endif
+
+.else
+PLIST_SUB+= QUAKEWORLD="@comment "
+.endif # WITH_QUAKEWORLD
+
+pre-fetch:
+.if defined(WITH_FULL) && !exists(${DISTDIR}/${DIST_SUBDIR}/pak1.pak)
+ @${ECHO_CMD}
+ @${ECHO_CMD} You need to copy the file pak1.pak from the original Quake CDROM to ${DISTDIR}/${DIST_SUBDIR} in order to install this port. | ${FMT}
+ @${ECHO_CMD}
+ @${FALSE}
+.endif
+
+do-install:
+ @${MKDIR} ${DATADIR}
+ @${MKDIR} ${DATADIR}/id1
+ @${INSTALL_DATA} ${WRKSRC}/id1/pak0.pak ${DATADIR}/id1
+.if defined(WITH_FULL)
+ @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/pak1.pak ${DATADIR}/id1
+.endif
+.if defined(WITH_QUAKEWORLD)
+ @${MKDIR} ${DATADIR}/qw
+ @${INSTALL_DATA} ${WRKSRC}/qw/qwprogs.dat ${DATADIR}/qw
+ @${MKDIR} ${DATADIR}/qw/skins
+ @${INSTALL_SCRIPT} ${WRKSRC}/qw/skins/fixskins.sh ${DATADIR}/qw/skins
+. if defined(WITH_QUAKEWORLD_SKINS)
+. for f in ${SKINFILES}
+ @${UNZIP_CMD} -nq ${DISTDIR}/${DIST_SUBDIR}/${f} -d ${DATADIR}/qw/skins
+. endfor
+ @(cd ${DATADIR}/qw/skins && LANG=C ./fixskins.sh *)
+. endif
+.endif # WITH_QUAKEWORLD
+
+.include <bsd.port.post.mk>
diff --git a/games/quake-data/Makefile.include b/games/quake-data/Makefile.include
new file mode 100644
index 000000000000..5e2e3d5afe78
--- /dev/null
+++ b/games/quake-data/Makefile.include
@@ -0,0 +1,39 @@
+# Makefile for defining variables used by other Quake related ports.
+
+# Determine if the port is a Quake engine.
+
+Q1ENGINES= quakeforge darkplaces fuhquake tenebrae
+
+.for f in ${Q1ENGINES}
+. if ${PORTNAME} == ${f}
+ENGINE= yes
+. endif
+.endfor
+
+# Package name prefix.
+
+Q1PKGNAMEPREFIX=quake-
+
+.if !defined(ENGINE)
+PKGNAMEPREFIX?= ${Q1PKGNAMEPREFIX}
+.endif
+
+# Dependency to "games/quake-data".
+
+.if ${PORTNAME} != "data"
+RUN_DEPENDS+= ${Q1DIR}/id1/pak0.pak:${PORTSDIR}/games/quake-data
+.endif
+
+# Installation directories.
+
+Q1DIR= ${LOCALBASE}/share/quake
+
+.if defined(ENGINE) || ${PORTNAME} == "data"
+DATADIR?= ${Q1DIR}
+.else
+DATADIR?= ${Q1DIR}/${PORTNAME}
+.endif
+
+DOCSDIR?= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
+
+PLIST_SUB+= Q1DIR="${Q1DIR}"
diff --git a/games/quake-data/distinfo b/games/quake-data/distinfo
new file mode 100644
index 000000000000..c3e149018c33
--- /dev/null
+++ b/games/quake-data/distinfo
@@ -0,0 +1,10 @@
+MD5 (quake-data/quakesw-1.0.6.tar.gz) = 663b749612d55de29f74966ec3168918
+SIZE (quake-data/quakesw-1.0.6.tar.gz) = 8583554
+MD5 (quake-data/pak1.pak) = d76b3e5678f0b64ac74ce5e340e6a685
+SIZE (quake-data/pak1.pak) = 34257856
+MD5 (quake-data/qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 75333c66edd156a1695452d3971169d7
+SIZE (quake-data/qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 205578
+MD5 (quake-data/skinbase.zip) = 12f3956955c25aa0d508a4d10e7e0532
+SIZE (quake-data/skinbase.zip) = 18284
+MD5 (quake-data/qw_skins.zip) = b82f6246276f6013835fab2e76455c65
+SIZE (quake-data/qw_skins.zip) = 1466694
diff --git a/games/quake-data/pkg-descr b/games/quake-data/pkg-descr
new file mode 100644
index 000000000000..b55865bb7dc1
--- /dev/null
+++ b/games/quake-data/pkg-descr
@@ -0,0 +1,8 @@
+Quake data files.
+
+This port installs the data files needed to run Quake.
+
+You still need to have a legitimate copy of the game in order to obtain
+the full game, otherwise you can use the shareware version.
+
+This port can also install the QuakeWorld data files, skins and sources.
diff --git a/games/quake-data/pkg-plist b/games/quake-data/pkg-plist
new file mode 100644
index 000000000000..366a544bd43b
--- /dev/null
+++ b/games/quake-data/pkg-plist
@@ -0,0 +1,185 @@
+%%DATADIR%%/id1/pak0.pak
+%%FULL%%%%DATADIR%%/id1/pak1.pak
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/311.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/311.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/amish.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/ammoskin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/antimatr.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/antimatr.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/archonsm.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/archonsm.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/axis.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/base.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/base.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bblades.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bblades.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bearian.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bearian.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bioforce.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/bioforce.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/blacklor.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/blacklor.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/boc-skin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/boc-skin.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/borg.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/borg.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/campq.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/campq.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/caveman.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/caveman.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/clanborg.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/clanborg.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cnaetoph.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cnaetoph.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/corporat.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/corporat.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cronus.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cronus.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cthulhu1.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/cthulhu1.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/dcskin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/deathsqu.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/deathsqu.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/defender.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/defender.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/demonicc.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/devilsad.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/devilsad.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/discordi.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/discordi.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/empyrean.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/entropy.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/entropy.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/evilclow.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/evilclow.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/evilempi.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/evilempi.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/fbi.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/fbi.txt
+%%QUAKEWORLD%%%%DATADIR%%/qw/skins/fixskins.sh
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/fruits.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/gibmoon.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/gibmoon.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/glodskin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/glodskin.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/goodfell.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/goodfell.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/grendel.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/grendel.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/heavensd.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/hiwaay.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/hiwaay.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/hiwaayme.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/hiwaayme.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/imperial.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/imperial.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/impulse9.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/impulse9.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/inferno.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/inpraise.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/inpraise.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/jiba.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/jiba.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/jump.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/jump.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/knightso.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/knightso.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/knightst.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/knightst.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/mario.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/misfits.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/misfits.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/mod.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/mynx.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/newskin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/nimbus.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/nimbus.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/nwtc.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/nwtc.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/omega7.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/omega7.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/original.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/original.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/outlaws.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/outlaws.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/p2k.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/painland.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/painland.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/pantdown.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/pantdown.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/pgwn.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/pgwn.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quakenp.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quakenp.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quakerst.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quakerst.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quasar.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quasar.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quest.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/quest.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rampire.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rampire.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rdcrap8.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/reservoi.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/reservoi.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/revco.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/revco.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rlg.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rlg.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rock.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/rock.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/ruthless.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/ruthless.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sacredparadox.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sg5skin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/shad.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/shadows.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/shadows.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/shunters.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/shunters.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/skins.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sonsofsa.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sonsofsa.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sos.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/sos.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/spawncla.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/stomped.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/stomped.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/stoned.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/stoned.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/strikefo.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/strikefo.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/subgeniu.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/subgeniu.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/surfin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/surfin.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/syn.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/syn.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tards.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tards.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tid.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tid.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tokay.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/tokay.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/trilogy.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/trilogy.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/ua_skin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/ua_skin.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/undeadel.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/undeadel.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/undergro.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/undergro.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/uninet.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/vermin.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/vermin.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/w5.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/w5.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/watchmen.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/watchmen.txt
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/wolfpak.pcx
+%%QUAKEWORLD%%%%QUAKEWORLD_SKINS%%%%DATADIR%%/qw/skins/wolfpak.txt
+%%QUAKEWORLD%%%%DATADIR%%/qw/qwprogs.dat
+%%QUAKEWORLD%%@dirrm %%DATADIR%%/qw/skins
+%%QUAKEWORLD%%@dirrm %%DATADIR%%/qw
+@dirrm %%DATADIR%%/id1
+@dirrm %%DATADIR%%