[UPDATE] games/quakeforge: minor changes, integrate with "games/quake-data"

Changes:
	* Integrate with "games/quake-data".
	* Change PORTNAME to lower-case.
	* Add OPTIONS.
	* Add LDCONFIG_DIRS.
	* Remove SVGA client, pkg-message and patch (it doesn't work, as noted in pkg-message).

(also SHA256 and maintainer change)

PR:		ports/86175
Submitted by:	Alejandro Pulver <alejandro@varnet.biz>
Approved by:	Ulrich Spoerlein <q@galgenberg.net>
This commit is contained in:
Edwin Groothuis 2005-11-15 20:55:29 +00:00
parent c102162b3a
commit 4519a751d0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=148404
5 changed files with 153 additions and 478 deletions

View file

@ -5,39 +5,45 @@
# $FreeBSD$
#
PORTNAME= QuakeForge
PORTNAME= quakeforge
PORTVERSION= 0.5.5
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:qf/} \
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/:qw
MASTER_SITE_SUBDIR= quake/:qf
DISTNAME= quakeforge-${PORTVERSION}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:qf ${PROGFILE}:qw
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:sf/}
MASTER_SITE_SUBDIR= quake/:sf
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:sf
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.if !defined(NO_WAD)
MASTER_SITES+= http://www.libsdl.org/projects/quake/data/:wad
DISTFILES+= ${WADFILE}:wad
.endif
.if !defined(NO_SKINS)
MASTER_SITES+= ftp://ftp.idsoftware.com/idstuff/quakeworld/skins/:skins
DISTFILES+= ${SKINFILES:S/$/:skins/}
.endif
MAINTAINER= q@galgenberg.net
COMMENT= Cleaned up copy of the GPLd Quake 1 source code
WADFILE= quakesw-1.0.6.tar.gz
PROGFILE= qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz
SKINFILES= skinbase.zip qw_skins.zip
USE_AUTOTOOLS= libtool:15
USE_BZIP2= yes
USE_GMAKE= yes
USE_XLIB= yes
USE_REINPLACE= yes
INSTALLS_SHLIB= yes
USE_BISON= yes
WANT_SDL= yes
MAN1= pak.1 qfcc.1 qflight.1 qfvis.1 wad.1
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=--with-global-cfg=${PREFIX}/etc/quakeforge.conf \
--with-sharepath=${DATADIR} \
--disable-optimize
OPTIONS= CLIENTS "Build clients" on \
OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
SDL "Build SDL client" off \
SERVERS "Build dedicated servers" on \
SKYBOXES "Install skyboxes pak" off \
STATIC_PLUGINS "Build plugins into executable" off \
VORBIS "Enable Ogg Vorbis support in clients" off \
XMMS "Enable XMMS support in clients" off
MAN1= pak.1 qfcc.1 qflight.1 qfvis.1 wad.1
INSTALLS_SHLIB= yes
LDCONFIG_DIRS= %%PREFIX%%/lib/quakeforge
.include "${.CURDIR}/../quake-data/Makefile.include"
.include <bsd.port.pre.mk>
@ -45,161 +51,84 @@ MAN1= pak.1 qfcc.1 qflight.1 qfvis.1 wad.1
BROKEN= "Does not compile on sparc64"
.endif
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS+=--with-global-cfg=${PREFIX}/etc/quakeforge.conf \
--with-sharepath=${PREFIX}/share/quakeforge \
--disable-optimize
.if defined(WITH_CLIENTS)
USE_XLIB= yes
PLIST_SUB+= CLIENTS=""
BUILD_DEPENDS+= bison:${PORTSDIR}/devel/bison
.if defined(WITH_OPTIMIZED_CFLAGS) && !defined(WITHOUT_OPTIMIZED_CFLAGS)
CFLAGS+= -O3 -funroll-loops -fomit-frame-pointer -fno-common \
-fexpensive-optimizations -fstrict-aliasing
.if ${ARCH} != "alpha"
CFLAGS+= -ffast-math
.endif
.endif
.if ${HAVE_SDL:Msdl}!=""
WITH_SDL= yes
.endif
.if exists(${LOCALBASE}/lib/libvga.so.1)
WITH_SVGALIB= yes
.endif
.if exists(${X11BASE}/lib/libxmms.so.4)
WITH_XMMS= yes
.endif
.if exists(${LOCALBASE}/lib/libvorbis.so.3)
WITH_VORBIS= yes
.endif
.if defined(WITHOUT_CLIENTS)
CONFIGURE_ARGS+=--without-clients
PLIST_SUB+= CLIENT="@comment "
WITHOUT_XMMS= yes
WITHOUT_SVGALIB= yes
WITHOUT_SDL= yes
WITHOUT_VORBIS= yes
.else
PLIST_SUB+= CLIENT=""
.endif
.if !defined(WITHOUT_SVGALIB) && defined(WITH_SVGALIB)
LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib
CONFIGURE_ARGS+=--with-svga=${LOCALBASE}
PLIST_SUB+= SVGA=""
.else
CONFIGURE_ARGS+=--without-svga
PLIST_SUB+= SVGA="@comment "
.endif
.if !defined(WITHOUT_VORBIS) && defined(WITH_VORBIS)
LIB_DEPENDS+= vorbis.3:${PORTSDIR}/audio/libvorbis
CONFIGURE_ARGS+=--with-ogg=${LOCALBASE} --with-vorbis=${LOCALBASE}
PLIST_SUB+= VORBIS=""
.else
CONFIGURE_ARGS+=--disable-vorbis --without-ogg --without-ogg-libraries \
--without-ogg-includes --disable-oggtest
PLIST_SUB+= VORBIS="@comment "
.endif
.if !defined(WITHOUT_XMMS) && defined(WITH_XMMS)
LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
CONFIGURE_ARGS+=--with-xmms-prefix=${X11BASE}
PLIST_SUB+= XMMS=""
.else
CONFIGURE_ARGS+=--disable-xmms
PLIST_SUB+= XMMS="@comment "
.endif
.if !defined(WITHOUT_SDL) && defined(WITH_SDL)
.if defined(WITH_SDL) || ${HAVE_SDL:Msdl}!=""
USE_SDL= sdl
CONFIGURE_ARGS+=--with-sdl=${LOCALBASE}
PLIST_SUB+= SDL=""
.else
CONFIGURE_ARGS+=--disable-sdl --disable-sdltest
CONFIGURE_ARGS+=--without-sdl
PLIST_SUB+= SDL="@comment "
.endif
.if defined(WITH_VORBIS) || exists(${LOCALBASE}/lib/libvorbis.so.3)
LIB_DEPENDS+= vorbis.3:${PORTSDIR}/audio/libvorbis
CONFIGURE_ARGS+=--with-ogg=${LOCALBASE} --with-vorbis=${LOCALBASE}
PLIST_SUB+= VORBIS=""
.else
CONFIGURE_ARGS+=--without-ogg --without-vorbis
PLIST_SUB+= VORBIS="@comment "
.endif
.if defined(WITH_XMMS) || exists(${X11BASE}/lib/libxmms.so.4)
LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
CONFIGURE_ARGS+=--with-xmms-prefix=${X11BASE}
PLIST_SUB+= XMMS=""
.else
CONFIGURE_ARGS+=--without-xmms
PLIST_SUB+= XMMS="@comment "
.endif
.else
CONFIGURE_ARGS+=--without-clients
PLIST_SUB+= CLIENTS="@comment "
.endif # WITH_CLIENTS
.if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+= -O3 -funroll-loops -fomit-frame-pointer -fno-common \
-fexpensive-optimizations -fstrict-aliasing
. if ${ARCH} != "alpha"
CFLAGS+= -ffast-math
. endif
.endif
.if defined(WITH_SERVERS)
PLIST_SUB+= SERVERS=""
.else
CONFIGURE_ARGS+=--without-servers
PLIST_SUB+= SERVERS="@comment "
.endif
.if defined(WITH_SKYBOXES)
MASTER_SITES+= http://www.quakeforge.net/files/:qf
DISTFILES+= skyboxes.pak:qf
PLIST_SUB+= SKYBOXES=""
.else
PLIST_SUB+= SKYBOXES="@comment "
.endif
.if defined(WITH_STATIC_PLUGINS)
PLIST_SUB+= PLUGIN="@comment "
PLIST_SUB+= PLUGINS="@comment "
CONFIGURE_ARGS+=--with-static-plugins
.else
PLIST_SUB+= PLUGIN=""
.endif
.if !defined(NO_WAD)
PLIST_SUB+= WAD=""
.else
PLIST_SUB+= WAD="@comment "
.endif
.if !defined(NO_SKINS)
PLIST_SUB+= SKIN=""
BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip
.else
PLIST_SUB+= SKIN="@comment "
.endif
pre-everything::
.if !defined(NO_WAD)
@${ECHO_MSG} "Define NO_WAD to stop from using shareware version!"
.endif
.if !defined(NO_SKINS)
@${ECHO_MSG} "Define NO_SKINS to stop from installing skins"
.endif
.if !defined(WITH_OPTIMIZED_CFLAGS)
@${ECHO_MSG} "Define WITH_OPTIMIZED_CFLAGS to optimize for speed"
.endif
.if !defined(WITH_SVGALIB)
@${ECHO_MSG} "Define WITH_SVGALIB to use svgalib"
.endif
.if !defined(WITH_VORBIS)
@${ECHO_MSG} "Define WITH_VORBIS to use Ogg Vorbis"
.endif
.if !defined(WITH_XMMS)
@${ECHO_MSG} "Define WITH_XMMS to use XMMS"
.endif
.if !defined(WITH_SDL)
@${ECHO_MSG} "Define WITH_SDL to use SDL"
.endif
.if !defined(WITHOUT_CLIENTS)
@${ECHO_MSG} "Define WITHOUT_CLIENTS to disable building of the clients"
.endif
.if !defined(WITH_STATIC_PLUGINS)
@${ECHO_MSG} "Define WITH_STATIC_PLUGINS to disable building plugins as shared objects"
.endif
post-patch:
@${REINPLACE_CMD} -e 's/-lpthread/${PTHREAD_LIBS}/g' ${WRKSRC}/configure
do-install:
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
.if !defined(NO_WAD)
${MKDIR} ${PREFIX}/share/quakeforge/id1 && \
${TAR} xzf ${DISTDIR}/${WADFILE} -C ${PREFIX}/share/quakeforge --no-same-owner id1/pak0.pak
.endif
${TAR} xzf ${DISTDIR}/${PROGFILE} -C ${PREFIX}/share/quakeforge qw/
.if !defined(NO_SKINS)
.for file in ${SKINFILES}
${UNZIP_CMD} -n ${DISTDIR}/${file} -d ${PREFIX}/share/quakeforge/qw/skins
.endfor
@cd ${PREFIX}/share/quakeforge/qw/skins && LANG=C ./fixskins.sh *
.endif
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}/config ${DOCSDIR}/data/docs ${DOCSDIR}/ideas
cd ${WRKSRC}/doc && \
${INSTALL_MAN} *.txt *.q1 *.q2 *.ico *.gif *.fig *.h CodingStyle ${DOCSDIR} && \
${INSTALL_MAN} config/*.cfg ${DOCSDIR}/config && \
${INSTALL_MAN} data/*.txt ${DOCSDIR}/data && \
${INSTALL_MAN} data/docs/* ${DOCSDIR}/data/docs && \
${INSTALL_MAN} ideas/*.txt ${DOCSDIR}/ideas
PLIST_SUB+= PLUGINS=""
.endif
post-install:
@${SED} -e 's#$${PREFIX}#${PREFIX}#g' ${PKGMESSAGE}
.if defined(WITH_SKYBOXES)
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/skyboxes.pak ${DATADIR}/QF
.endif
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
. for f in *.txt *.q1 *.q2 *.ico *.gif *.fig *.h CodingStyle
${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}
. endfor
. for d in config data ideas
${CP} -R ${WRKSRC}/doc/${d} ${DOCSDIR}
. endfor
.endif
.include <bsd.port.post.mk>

View file

@ -1,10 +1,6 @@
MD5 (quakeforge-0.5.5.tar.gz) = 5e8059546ed8797245bf9ba6a62b3fb3
SIZE (quakeforge-0.5.5.tar.gz) = 2659432
MD5 (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 75333c66edd156a1695452d3971169d7
SIZE (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 205578
MD5 (quakesw-1.0.6.tar.gz) = 663b749612d55de29f74966ec3168918
SIZE (quakesw-1.0.6.tar.gz) = 8583554
MD5 (skinbase.zip) = 12f3956955c25aa0d508a4d10e7e0532
SIZE (skinbase.zip) = 18284
MD5 (qw_skins.zip) = b82f6246276f6013835fab2e76455c65
SIZE (qw_skins.zip) = 1466694
MD5 (quakeforge/quakeforge-0.5.5.tar.bz2) = b750b491ce24135f1a4a1360029de3a2
SHA256 (quakeforge/quakeforge-0.5.5.tar.bz2) = 9ff29340f571fc26d19992a32f58e767e1b811248688f383083bc2ccb263ec6a
SIZE (quakeforge/quakeforge-0.5.5.tar.bz2) = 1954072
MD5 (quakeforge/skyboxes.pak) = 2c52341193b73a0b3c213ab42f777a5f
SHA256 (quakeforge/skyboxes.pak) = 6d32738cf1b8fa19a61fab22d19a1372d388070c87182fa00ac58a908f7dae27
SIZE (quakeforge/skyboxes.pak) = 1934684

View file

@ -1,39 +0,0 @@
--- libs/video/targets/vid_svgalib.c.orig Fri Aug 20 10:51:02 2004
+++ libs/video/targets/vid_svgalib.c Fri Aug 20 10:52:52 2004
@@ -82,6 +82,19 @@
byte *VGA_pagebase;
int VID_options_items = 0;
+#if defined(i386) && defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 2))
+void
+outb (unsigned char val, unsigned short port)
+{
+ asm ("outb %b0, %w1" : :"a"(val), "d"(port));
+}
+#elif defined(__FreeBSD__)
+static inline void
+outb (unsigned char value, unsigned short port)
+{
+ __asm__ __volatile__ ("outb %b0,%w1"::"a" (value), "d" (port));
+}
+#endif
void
D_BeginDirectRect (int x, int y, byte * pbitmap, int width, int height)
@@ -487,16 +500,3 @@
return false;
}
-#if defined(i386) && defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 2))
-void
-outb (unsigned char val, unsigned short port)
-{
- asm ("outb %b0, %w1" : :"a"(val), "d"(port));
-}
-#elif defined(__FreeBSD__)
-static inline void
-outb (unsigned char value, unsigned short port)
-{
- __asm__ __volatile__ ("outb %b0,%w1"::"a" (value), "d" (port));
-}
-#endif

View file

@ -1,11 +0,0 @@
===============================================
Install models, skins, maps and mods in
${PREFIX}/share/quakeforge
ATTENTION: Don't run the -svga clients, they
will probably render your keyboard/video/mouse,
unusable, forcing you to kill the client via
telnet/ssh/serial console.
===============================================

View file

@ -1,13 +1,11 @@
bin/bsp2img
bin/hw-master
%%CLIENT%%%%SVGA%%bin/nq-3dfx
%%CLIENT%%bin/nq-glx
%%CLIENT%%%%SDL%%bin/nq-sdl
%%CLIENT%%%%SDL%%bin/nq-sdl32
bin/nq-server
%%CLIENT%%%%SDL%%bin/nq-sgl
%%CLIENT%%%%SVGA%%bin/nq-svga
%%CLIENT%%bin/nq-x11
%%SERVERS%%bin/hw-master
%%CLIENTS%%bin/nq-glx
%%CLIENTS%%%%SDL%%bin/nq-sdl
%%CLIENTS%%%%SDL%%bin/nq-sdl32
%%SERVERS%%bin/nq-server
%%CLIENTS%%%%SDL%%bin/nq-sgl
%%CLIENTS%%bin/nq-x11
bin/pak
bin/qfbsp
bin/qfcc
@ -17,21 +15,19 @@ bin/qfpreqcc
bin/qfprogs
bin/qfvis
bin/qfwavinfo
bin/qtv
%%CLIENT%%%%SVGA%%bin/qw-client-3dfx
%%CLIENT%%bin/qw-client-glx
%%CLIENT%%%%SDL%%bin/qw-client-sdl
%%CLIENT%%%%SDL%%bin/qw-client-sdl32
%%CLIENT%%%%SDL%%bin/qw-client-sgl
%%CLIENT%%%%SVGA%%bin/qw-client-svga
%%CLIENT%%bin/qw-client-x11
bin/qw-master
bin/qw-server
%%SERVERS%%bin/qtv
%%CLIENTS%%bin/qw-client-glx
%%CLIENTS%%%%SDL%%bin/qw-client-sdl
%%CLIENTS%%%%SDL%%bin/qw-client-sdl32
%%CLIENTS%%%%SDL%%bin/qw-client-sgl
%%CLIENTS%%bin/qw-client-x11
%%SERVERS%%bin/qw-master
%%SERVERS%%bin/qw-server
bin/wad
bin/zpak
%%CLIENT%%lib/libQFcd.a
%%CLIENT%%lib/libQFcd.so
%%CLIENT%%lib/libQFcd.so.1
%%CLIENTS%%lib/libQFcd.a
%%CLIENTS%%lib/libQFcd.so
%%CLIENTS%%lib/libQFcd.so.1
lib/libQFconsole.a
lib/libQFconsole.so
lib/libQFconsole.so.1
@ -47,247 +43,49 @@ lib/libQFgib.so.1
lib/libQFimage.a
lib/libQFimage.so
lib/libQFimage.so.1
%%CLIENT%%lib/libQFjs.a
%%CLIENT%%lib/libQFjs.so
%%CLIENT%%lib/libQFjs.so.1
%%CLIENTS%%lib/libQFjs.a
%%CLIENTS%%lib/libQFjs.so
%%CLIENTS%%lib/libQFjs.so.1
lib/libQFmodels.a
lib/libQFmodels.so
lib/libQFmodels.so.1
%%CLIENT%%lib/libQFmodels_gl.a
%%CLIENT%%lib/libQFmodels_gl.so
%%CLIENT%%lib/libQFmodels_gl.so.1
%%CLIENT%%lib/libQFmodels_sw.a
%%CLIENT%%lib/libQFmodels_sw.so
%%CLIENT%%lib/libQFmodels_sw.so.1
%%CLIENT%%lib/libQFrenderer_gl.a
%%CLIENT%%lib/libQFrenderer_gl.so
%%CLIENT%%lib/libQFrenderer_gl.so.1
%%CLIENT%%%%SDL%%lib/libQFrenderer_sw32.a
%%CLIENT%%%%SDL%%lib/libQFrenderer_sw32.so
%%CLIENT%%%%SDL%%lib/libQFrenderer_sw32.so.1
%%CLIENTS%%lib/libQFmodels_gl.a
%%CLIENTS%%lib/libQFmodels_gl.so
%%CLIENTS%%lib/libQFmodels_gl.so.1
%%CLIENTS%%lib/libQFmodels_sw.a
%%CLIENTS%%lib/libQFmodels_sw.so
%%CLIENTS%%lib/libQFmodels_sw.so.1
%%CLIENTS%%lib/libQFrenderer_gl.a
%%CLIENTS%%lib/libQFrenderer_gl.so
%%CLIENTS%%lib/libQFrenderer_gl.so.1
%%CLIENTS%%%%SDL%%lib/libQFrenderer_sw32.a
%%CLIENTS%%%%SDL%%lib/libQFrenderer_sw32.so
%%CLIENTS%%%%SDL%%lib/libQFrenderer_sw32.so.1
lib/libQFruamoko.a
lib/libQFruamoko.so
lib/libQFruamoko.so.1
%%CLIENT%%lib/libQFsound.a
%%CLIENT%%lib/libQFsound.so
%%CLIENT%%lib/libQFsound.so.1
%%CLIENTS%%lib/libQFsound.a
%%CLIENTS%%lib/libQFsound.so
%%CLIENTS%%lib/libQFsound.so.1
lib/libQFutil.a
lib/libQFutil.so
lib/libQFutil.so.1
%%PLUGIN%%%%CLIENT%%lib/quakeforge/cd_file.so
%%PLUGIN%%%%CLIENT%%%%SDL%%lib/quakeforge/cd_sdl.so
%%PLUGIN%%%%CLIENT%%%%XMMS%%lib/quakeforge/cd_xmms.so
%%PLUGIN%%lib/quakeforge/console_client.so
%%PLUGIN%%lib/quakeforge/console_server.so
%%PLUGIN%%%%CLIENT%%lib/quakeforge/snd_output_disk.so
%%PLUGIN%%%%CLIENT%%lib/quakeforge/snd_output_oss.so
%%PLUGIN%%%%CLIENT%%%%SDL%%lib/quakeforge/snd_output_sdl.so
%%PLUGIN%%%%CLIENT%%lib/quakeforge/snd_render_default.so
%%PLUGINS%%%%CLIENTS%%lib/quakeforge/cd_file.so
%%PLUGINS%%%%CLIENTS%%%%SDL%%lib/quakeforge/cd_sdl.so
%%PLUGINS%%%%CLIENTS%%%%XMMS%%lib/quakeforge/cd_xmms.so
%%PLUGINS%%lib/quakeforge/console_client.so
%%PLUGINS%%lib/quakeforge/console_server.so
%%PLUGINS%%%%CLIENTS%%lib/quakeforge/snd_output_disk.so
%%PLUGINS%%%%CLIENTS%%lib/quakeforge/snd_output_oss.so
%%PLUGINS%%%%CLIENTS%%%%SDL%%lib/quakeforge/snd_output_sdl.so
%%PLUGINS%%%%CLIENTS%%lib/quakeforge/snd_render_default.so
lib/ruamoko/libcsqc.a
lib/ruamoko/libgui.a
lib/ruamoko/libnq.a
lib/ruamoko/libqw.a
lib/ruamoko/libr.a
share/quakeforge/QF/menu.dat.gz
%%WAD%%share/quakeforge/id1/pak0.pak
share/quakeforge/qw/buttons.qc
share/quakeforge/qw/client.qc
share/quakeforge/qw/combat.qc
share/quakeforge/qw/defs.qc
share/quakeforge/qw/doors.qc
share/quakeforge/qw/items.qc
share/quakeforge/qw/misc.qc
share/quakeforge/qw/models.qc
share/quakeforge/qw/plats.qc
share/quakeforge/qw/player.qc
share/quakeforge/qw/progdefs.h
share/quakeforge/qw/progs.src
share/quakeforge/qw/qwprogs.dat
share/quakeforge/qw/server.qc
share/quakeforge/qw/spectate.qc
share/quakeforge/qw/sprites.qc
share/quakeforge/qw/subs.qc
share/quakeforge/qw/triggers.qc
share/quakeforge/qw/weapons.qc
share/quakeforge/qw/world.qc
share/quakeforge/qw/skins/fixskins.sh
%%SKIN%%share/quakeforge/qw/skins/311.pcx
%%SKIN%%share/quakeforge/qw/skins/311.txt
%%SKIN%%share/quakeforge/qw/skins/amish.pcx
%%SKIN%%share/quakeforge/qw/skins/ammoskin.pcx
%%SKIN%%share/quakeforge/qw/skins/antimatr.pcx
%%SKIN%%share/quakeforge/qw/skins/antimatr.txt
%%SKIN%%share/quakeforge/qw/skins/archonsm.pcx
%%SKIN%%share/quakeforge/qw/skins/archonsm.txt
%%SKIN%%share/quakeforge/qw/skins/axis.pcx
%%SKIN%%share/quakeforge/qw/skins/base.pcx
%%SKIN%%share/quakeforge/qw/skins/base.txt
%%SKIN%%share/quakeforge/qw/skins/bblades.pcx
%%SKIN%%share/quakeforge/qw/skins/bblades.txt
%%SKIN%%share/quakeforge/qw/skins/bearian.pcx
%%SKIN%%share/quakeforge/qw/skins/bearian.txt
%%SKIN%%share/quakeforge/qw/skins/bioforce.pcx
%%SKIN%%share/quakeforge/qw/skins/bioforce.txt
%%SKIN%%share/quakeforge/qw/skins/blacklor.pcx
%%SKIN%%share/quakeforge/qw/skins/blacklor.txt
%%SKIN%%share/quakeforge/qw/skins/boc-skin.pcx
%%SKIN%%share/quakeforge/qw/skins/boc-skin.txt
%%SKIN%%share/quakeforge/qw/skins/borg.pcx
%%SKIN%%share/quakeforge/qw/skins/borg.txt
%%SKIN%%share/quakeforge/qw/skins/campq.pcx
%%SKIN%%share/quakeforge/qw/skins/campq.txt
%%SKIN%%share/quakeforge/qw/skins/caveman.pcx
%%SKIN%%share/quakeforge/qw/skins/caveman.txt
%%SKIN%%share/quakeforge/qw/skins/clanborg.pcx
%%SKIN%%share/quakeforge/qw/skins/clanborg.txt
%%SKIN%%share/quakeforge/qw/skins/cnaetoph.pcx
%%SKIN%%share/quakeforge/qw/skins/cnaetoph.txt
%%SKIN%%share/quakeforge/qw/skins/corporat.pcx
%%SKIN%%share/quakeforge/qw/skins/corporat.txt
%%SKIN%%share/quakeforge/qw/skins/cronus.pcx
%%SKIN%%share/quakeforge/qw/skins/cronus.txt
%%SKIN%%share/quakeforge/qw/skins/cthulhu1.pcx
%%SKIN%%share/quakeforge/qw/skins/cthulhu1.txt
%%SKIN%%share/quakeforge/qw/skins/dcskin.pcx
%%SKIN%%share/quakeforge/qw/skins/deathsqu.pcx
%%SKIN%%share/quakeforge/qw/skins/deathsqu.txt
%%SKIN%%share/quakeforge/qw/skins/defender.pcx
%%SKIN%%share/quakeforge/qw/skins/defender.txt
%%SKIN%%share/quakeforge/qw/skins/demonicc.pcx
%%SKIN%%share/quakeforge/qw/skins/devilsad.pcx
%%SKIN%%share/quakeforge/qw/skins/devilsad.txt
%%SKIN%%share/quakeforge/qw/skins/discordi.pcx
%%SKIN%%share/quakeforge/qw/skins/discordi.txt
%%SKIN%%share/quakeforge/qw/skins/empyrean.pcx
%%SKIN%%share/quakeforge/qw/skins/entropy.pcx
%%SKIN%%share/quakeforge/qw/skins/entropy.txt
%%SKIN%%share/quakeforge/qw/skins/evilclow.pcx
%%SKIN%%share/quakeforge/qw/skins/evilclow.txt
%%SKIN%%share/quakeforge/qw/skins/evilempi.pcx
%%SKIN%%share/quakeforge/qw/skins/evilempi.txt
%%SKIN%%share/quakeforge/qw/skins/fbi.pcx
%%SKIN%%share/quakeforge/qw/skins/fbi.txt
%%SKIN%%share/quakeforge/qw/skins/fruits.pcx
%%SKIN%%share/quakeforge/qw/skins/gibmoon.pcx
%%SKIN%%share/quakeforge/qw/skins/gibmoon.txt
%%SKIN%%share/quakeforge/qw/skins/glodskin.pcx
%%SKIN%%share/quakeforge/qw/skins/glodskin.txt
%%SKIN%%share/quakeforge/qw/skins/goodfell.pcx
%%SKIN%%share/quakeforge/qw/skins/goodfell.txt
%%SKIN%%share/quakeforge/qw/skins/grendel.pcx
%%SKIN%%share/quakeforge/qw/skins/grendel.txt
%%SKIN%%share/quakeforge/qw/skins/heavensd.pcx
%%SKIN%%share/quakeforge/qw/skins/hiwaay.pcx
%%SKIN%%share/quakeforge/qw/skins/hiwaay.txt
%%SKIN%%share/quakeforge/qw/skins/hiwaayme.pcx
%%SKIN%%share/quakeforge/qw/skins/hiwaayme.txt
%%SKIN%%share/quakeforge/qw/skins/imperial.pcx
%%SKIN%%share/quakeforge/qw/skins/imperial.txt
%%SKIN%%share/quakeforge/qw/skins/impulse9.pcx
%%SKIN%%share/quakeforge/qw/skins/impulse9.txt
%%SKIN%%share/quakeforge/qw/skins/inferno.pcx
%%SKIN%%share/quakeforge/qw/skins/inpraise.pcx
%%SKIN%%share/quakeforge/qw/skins/inpraise.txt
%%SKIN%%share/quakeforge/qw/skins/jiba.pcx
%%SKIN%%share/quakeforge/qw/skins/jiba.txt
%%SKIN%%share/quakeforge/qw/skins/jump.pcx
%%SKIN%%share/quakeforge/qw/skins/jump.txt
%%SKIN%%share/quakeforge/qw/skins/knightso.pcx
%%SKIN%%share/quakeforge/qw/skins/knightso.txt
%%SKIN%%share/quakeforge/qw/skins/knightst.pcx
%%SKIN%%share/quakeforge/qw/skins/knightst.txt
%%SKIN%%share/quakeforge/qw/skins/mario.pcx
%%SKIN%%share/quakeforge/qw/skins/misfits.pcx
%%SKIN%%share/quakeforge/qw/skins/misfits.txt
%%SKIN%%share/quakeforge/qw/skins/mod.pcx
%%SKIN%%share/quakeforge/qw/skins/mynx.pcx
%%SKIN%%share/quakeforge/qw/skins/newskin.pcx
%%SKIN%%share/quakeforge/qw/skins/nimbus.pcx
%%SKIN%%share/quakeforge/qw/skins/nimbus.txt
%%SKIN%%share/quakeforge/qw/skins/nwtc.pcx
%%SKIN%%share/quakeforge/qw/skins/nwtc.txt
%%SKIN%%share/quakeforge/qw/skins/omega7.pcx
%%SKIN%%share/quakeforge/qw/skins/omega7.txt
%%SKIN%%share/quakeforge/qw/skins/original.pcx
%%SKIN%%share/quakeforge/qw/skins/original.txt
%%SKIN%%share/quakeforge/qw/skins/outlaws.pcx
%%SKIN%%share/quakeforge/qw/skins/outlaws.txt
%%SKIN%%share/quakeforge/qw/skins/p2k.pcx
%%SKIN%%share/quakeforge/qw/skins/painland.pcx
%%SKIN%%share/quakeforge/qw/skins/painland.txt
%%SKIN%%share/quakeforge/qw/skins/pantdown.pcx
%%SKIN%%share/quakeforge/qw/skins/pantdown.txt
%%SKIN%%share/quakeforge/qw/skins/pgwn.pcx
%%SKIN%%share/quakeforge/qw/skins/pgwn.txt
%%SKIN%%share/quakeforge/qw/skins/quakenp.pcx
%%SKIN%%share/quakeforge/qw/skins/quakenp.txt
%%SKIN%%share/quakeforge/qw/skins/quakerst.pcx
%%SKIN%%share/quakeforge/qw/skins/quakerst.txt
%%SKIN%%share/quakeforge/qw/skins/quasar.pcx
%%SKIN%%share/quakeforge/qw/skins/quasar.txt
%%SKIN%%share/quakeforge/qw/skins/quest.pcx
%%SKIN%%share/quakeforge/qw/skins/quest.txt
%%SKIN%%share/quakeforge/qw/skins/rampire.pcx
%%SKIN%%share/quakeforge/qw/skins/rampire.txt
%%SKIN%%share/quakeforge/qw/skins/rdcrap8.pcx
%%SKIN%%share/quakeforge/qw/skins/reservoi.pcx
%%SKIN%%share/quakeforge/qw/skins/reservoi.txt
%%SKIN%%share/quakeforge/qw/skins/revco.pcx
%%SKIN%%share/quakeforge/qw/skins/revco.txt
%%SKIN%%share/quakeforge/qw/skins/rlg.pcx
%%SKIN%%share/quakeforge/qw/skins/rlg.txt
%%SKIN%%share/quakeforge/qw/skins/rock.pcx
%%SKIN%%share/quakeforge/qw/skins/rock.txt
%%SKIN%%share/quakeforge/qw/skins/ruthless.pcx
%%SKIN%%share/quakeforge/qw/skins/ruthless.txt
%%SKIN%%share/quakeforge/qw/skins/sacredparadox.pcx
%%SKIN%%share/quakeforge/qw/skins/sg5skin.pcx
%%SKIN%%share/quakeforge/qw/skins/shad.pcx
%%SKIN%%share/quakeforge/qw/skins/shadows.pcx
%%SKIN%%share/quakeforge/qw/skins/shadows.txt
%%SKIN%%share/quakeforge/qw/skins/shunters.pcx
%%SKIN%%share/quakeforge/qw/skins/shunters.txt
%%SKIN%%share/quakeforge/qw/skins/skins.txt
%%SKIN%%share/quakeforge/qw/skins/sonsofsa.pcx
%%SKIN%%share/quakeforge/qw/skins/sonsofsa.txt
%%SKIN%%share/quakeforge/qw/skins/sos.pcx
%%SKIN%%share/quakeforge/qw/skins/sos.txt
%%SKIN%%share/quakeforge/qw/skins/spawncla.pcx
%%SKIN%%share/quakeforge/qw/skins/stomped.pcx
%%SKIN%%share/quakeforge/qw/skins/stomped.txt
%%SKIN%%share/quakeforge/qw/skins/stoned.pcx
%%SKIN%%share/quakeforge/qw/skins/stoned.txt
%%SKIN%%share/quakeforge/qw/skins/strikefo.pcx
%%SKIN%%share/quakeforge/qw/skins/strikefo.txt
%%SKIN%%share/quakeforge/qw/skins/subgeniu.pcx
%%SKIN%%share/quakeforge/qw/skins/subgeniu.txt
%%SKIN%%share/quakeforge/qw/skins/surfin.pcx
%%SKIN%%share/quakeforge/qw/skins/surfin.txt
%%SKIN%%share/quakeforge/qw/skins/syn.pcx
%%SKIN%%share/quakeforge/qw/skins/syn.txt
%%SKIN%%share/quakeforge/qw/skins/tards.pcx
%%SKIN%%share/quakeforge/qw/skins/tards.txt
%%SKIN%%share/quakeforge/qw/skins/tid.pcx
%%SKIN%%share/quakeforge/qw/skins/tid.txt
%%SKIN%%share/quakeforge/qw/skins/tokay.pcx
%%SKIN%%share/quakeforge/qw/skins/tokay.txt
%%SKIN%%share/quakeforge/qw/skins/trilogy.pcx
%%SKIN%%share/quakeforge/qw/skins/trilogy.txt
%%SKIN%%share/quakeforge/qw/skins/ua_skin.pcx
%%SKIN%%share/quakeforge/qw/skins/ua_skin.txt
%%SKIN%%share/quakeforge/qw/skins/undeadel.pcx
%%SKIN%%share/quakeforge/qw/skins/undeadel.txt
%%SKIN%%share/quakeforge/qw/skins/undergro.pcx
%%SKIN%%share/quakeforge/qw/skins/undergro.txt
%%SKIN%%share/quakeforge/qw/skins/uninet.pcx
%%SKIN%%share/quakeforge/qw/skins/vermin.pcx
%%SKIN%%share/quakeforge/qw/skins/vermin.txt
%%SKIN%%share/quakeforge/qw/skins/w5.pcx
%%SKIN%%share/quakeforge/qw/skins/w5.txt
%%SKIN%%share/quakeforge/qw/skins/watchmen.pcx
%%SKIN%%share/quakeforge/qw/skins/watchmen.txt
%%SKIN%%share/quakeforge/qw/skins/wolfpak.pcx
%%SKIN%%share/quakeforge/qw/skins/wolfpak.txt
%%DATADIR%%/QF/menu.dat.gz
%%SKYBOXES%%%%DATADIR%%/QF/skyboxes.pak
include/QF/bspfile.h
include/QF/cbuf.h
include/QF/cdaudio.h
@ -444,6 +242,12 @@ include/QF/ruamoko/gui/View.h
%%PORTDOCS%%%%DOCSDIR%%/config/glspeed-v1.cfg
%%PORTDOCS%%%%DOCSDIR%%/config/glspeed-v3.cfg
%%PORTDOCS%%%%DOCSDIR%%/config/swspeed.cfg
%%PORTDOCS%%%%DOCSDIR%%/config/gib/adjustvolume.gib
%%PORTDOCS%%%%DOCSDIR%%/config/gib/infobot.gib
%%PORTDOCS%%%%DOCSDIR%%/config/gib/ln.gib
%%PORTDOCS%%%%DOCSDIR%%/config/gib/qfadmin.gib
%%PORTDOCS%%%%DOCSDIR%%/config/gib/sshot.gib
%%PORTDOCS%%%%DOCSDIR%%/config/gib/zoom.gib
%%PORTDOCS%%%%DOCSDIR%%/data/comexp.txt
%%PORTDOCS%%%%DOCSDIR%%/data/help.txt
%%PORTDOCS%%%%DOCSDIR%%/data/licinfo.txt
@ -465,6 +269,7 @@ include/QF/ruamoko/gui/View.h
%%PORTDOCS%%%%DOCSDIR%%/ideas/rhamph.txt
%%PORTDOCS%%%%DOCSDIR%%/ideas/serverlist.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ideas
%%PORTDOCS%%@dirrm %%DOCSDIR%%/config/gib
%%PORTDOCS%%@dirrm %%DOCSDIR%%/config
%%PORTDOCS%%@dirrm %%DOCSDIR%%/data/docs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/data
@ -476,9 +281,4 @@ include/QF/ruamoko/gui/View.h
@dirrm include/QF
@dirrm lib/ruamoko
@dirrm lib/quakeforge
@unexec rmdir %D/share/quakeforge/QF/ 2>/dev/null || true
@unexec rmdir %D/share/quakeforge/id1/ 2>/dev/null || true
@unexec rmdir %D/share/quakeforge/qw/skins/ 2>/dev/null || true
@unexec rmdir %D/share/quakeforge/qw/ 2>/dev/null || true
@unexec rmdir %D/share/quakeforge/ 2>/dev/null || true
@unexec rmdir %D/share/ 2>/dev/null || true
@dirrm %%DATADIR%%/QF