summaryrefslogtreecommitdiff
path: root/games-fps
diff options
context:
space:
mode:
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/Manifest.gzbin21385 -> 20410 bytes
-rw-r--r--games-fps/aaquake2/Manifest8
-rw-r--r--games-fps/aaquake2/aaquake2-0.1.ebuild62
-rw-r--r--games-fps/aaquake2/files/0.1-gentoo.patch90
-rw-r--r--games-fps/aaquake2/files/aaquake2-0.1-gcc41.patch39
-rw-r--r--games-fps/aaquake2/files/aaquake2-0.1-glibc.patch22
-rw-r--r--games-fps/aaquake2/files/aaquake2-0.1-ldflags.patch97
-rw-r--r--games-fps/aaquake2/metadata.xml21
-rw-r--r--games-fps/doomsday-resources/Manifest4
-rw-r--r--games-fps/doomsday-resources/doomsday-resources-1.01-r1.ebuild38
-rw-r--r--games-fps/doomsday-resources/metadata.xml11
-rw-r--r--games-fps/duke3d/Manifest14
-rw-r--r--games-fps/duke3d/duke3d-20040817-r2.ebuild114
-rw-r--r--games-fps/duke3d/files/20040817-credits.patch38
-rw-r--r--games-fps/duke3d/files/20040817-duke3d-makefile-opts.patch33
-rw-r--r--games-fps/duke3d/files/20040817-endian.patch26
-rw-r--r--games-fps/duke3d/files/20040817-gcc34.patch82
-rw-r--r--games-fps/duke3d/files/duke3d-20040817-as-needed.patch74
-rw-r--r--games-fps/duke3d/files/duke3d-20040817-gcc4.patch180
-rw-r--r--games-fps/duke3d/files/duke3d-20040817-ldflags.patch66
-rw-r--r--games-fps/duke3d/files/duke3d-20040817-noinline.patch18
-rw-r--r--games-fps/duke3d/files/duke3d.cfg194
-rw-r--r--games-fps/duke3d/files/network.cfg15
-rw-r--r--games-fps/duke3d/metadata.xml61
-rw-r--r--games-fps/lsdldoom/Manifest4
-rw-r--r--games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch64
-rw-r--r--games-fps/lsdldoom/lsdldoom-1.5.ebuild39
-rw-r--r--games-fps/lsdldoom/metadata.xml13
-rw-r--r--games-fps/postal2mp-demo/Manifest3
-rw-r--r--games-fps/postal2mp-demo/metadata.xml8
-rw-r--r--games-fps/postal2mp-demo/postal2mp-demo-1409.ebuild48
-rw-r--r--games-fps/soldieroffortune-demo/Manifest3
-rw-r--r--games-fps/soldieroffortune-demo/metadata.xml11
-rw-r--r--games-fps/soldieroffortune-demo/soldieroffortune-demo-0.57-r1.ebuild67
-rw-r--r--games-fps/yamagi-quake2/Manifest6
-rw-r--r--games-fps/yamagi-quake2/metadata.xml1
-rw-r--r--games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild (renamed from games-fps/yamagi-quake2/yamagi-quake2-7.10.ebuild)53
37 files changed, 42 insertions, 1585 deletions
diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz
index b4e1b872f754..73dac64eb818 100644
--- a/games-fps/Manifest.gz
+++ b/games-fps/Manifest.gz
Binary files differ
diff --git a/games-fps/aaquake2/Manifest b/games-fps/aaquake2/Manifest
deleted file mode 100644
index 0df2df94a45d..000000000000
--- a/games-fps/aaquake2/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-AUX 0.1-gentoo.patch 2539 BLAKE2B 7235721af47a838b94a1b690b045d27e9dc6ea8705a31ff89855e7fc6033b4774d58dd41f5988e342140fe6bc206f577490b25d41c3ce364c8fe10165fdb66ba SHA512 2d288074c7181f0359d83b84dc4733d99924455fe733b67e52ee95976e8103536e2935b79ab9a1b8fc481c57d1c7472386fdb9e185db64adca61ea376aae1d09
-AUX aaquake2-0.1-gcc41.patch 739 BLAKE2B bcc9a33912c860f2d167390f447478f993b12b85f8c65285c7926a6cde844de597de39c894e671255543970d6a0b69db216d70b98f3e2fd7f85e449c15546b05 SHA512 d5678631a35cb19beb99001fdaeb2223c89e699cd57dbaee8c0c30d77d8d75cc9505bb382c1cbda00f308133c26551f2e528b2880de378df92e3ec5370e8135e
-AUX aaquake2-0.1-glibc.patch 338 BLAKE2B 7daab77b94bc7d043e80c8f22358af9bf9e34e3742b3269a2c05387ddbb928f6122fa5db4481fb901658bc3da9b407bf7c806468e6d366045028d90d4541533e SHA512 6aca1c77b20030c3a70fbec76ec5c27ec767434069fa4cddcac478e52cc52d286b4c9765e50309e64aff0a0fcb3021c47059a5b027ad98cb5a3d3ced0d92e824
-AUX aaquake2-0.1-ldflags.patch 3564 BLAKE2B 569d2796e96c86843285b86ecc51875c1b2e1e5898ad611ef557fb5effeef46596ea83fc92be84dad2c4a668d9af2a3af78bcc6563256f39aecca11cce177e72 SHA512 4ef54ac768e76e4abc917f9c6ddbde426bbd8c71510ce398bbebaf1a5969ee59ca642dedea32b3150a58c2550b14b0a8953123017bf101ec3fac09f90e92ad72
-DIST q2source-3.21.zip 1477764 BLAKE2B afdeeff318e23397d24f9ecc68f4015b03d58d3f7794dd23febc4e285a916b2cf8c93b872a62a33dc1a4b7c2fff34ad92781e0320296cc13d4721b8cd5bf345a SHA512 eb3fcf3327272b7472a044336be4d73111f5b9f50b4916609996ecb690555654990c1f86e63cd6e7d4a30844e66d3eca2e428e29a598bce52e953c326caf9752
-DIST quake2-ref_softaa-0.1.tar.gz 12931 BLAKE2B b20644662b903e7604f53283008b54c86e83e7b1dd6b66a505bbaa41fdfaa3c783cbb73d320418595498b54ddc2f72e94d53096bc82cb173be9fcdd192dee2b9 SHA512 d5f7e46485084217f5cb8fdcfa360106eafbfac9dad03e4853367e9cf6857a9789ec4d37d3bca656730282649b3e33b0ab04d4c0a73de36f794d98f3c048401c
-EBUILD aaquake2-0.1.ebuild 1464 BLAKE2B 4201ced22006e750064336fe4d9646a118b069d2f602974db7d794003f8e034ca1f754c655045f425238fd018703583140245a1f573adb097254e02f0c388471 SHA512 0367992b1d5d4513b837bf0567154c917871fb6eaf0950357caa0877ca721adc5e317038494bdb08b91433799bd027a168b6577e0f8d9fc41c50a659e31dcfbe
-MISC metadata.xml 627 BLAKE2B f3919c638d66c1ea85f095ed0218b44ddc636e42f4a29f5ad3b9444e89a27d10e7dfd98814f2388d9a9b49296b584df31853036a9d851569c6eb88669e1cbdf7 SHA512 f212c3b4649df80d15c769067fe816d491201fc3d9193f5a54bad860aa19aab23cd5d6f82be7985ffe9493079de3c56348052657ac55bbbe8e298392887fabc1
diff --git a/games-fps/aaquake2/aaquake2-0.1.ebuild b/games-fps/aaquake2/aaquake2-0.1.ebuild
deleted file mode 100644
index a7aa57c721bd..000000000000
--- a/games-fps/aaquake2/aaquake2-0.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils games
-
-DESCRIPTION="text mode Quake II"
-HOMEPAGE="https://www.jfedor.org/aaquake2/"
-SRC_URI="mirror://idsoftware/source/q2source-3.21.zip
- https://www.jfedor.org/aaquake2/quake2-ref_softaa-${PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x86"
-IUSE=""
-
-RDEPEND="media-libs/aalib"
-DEPEND="${RDEPEND}
- app-arch/unzip"
-
-S=${WORKDIR}/quake2-3.21/linux
-
-src_prepare() {
- cd .. && epatch \
- "${FILESDIR}"/${PV}-gentoo.patch \
- "${FILESDIR}"/${P}-gcc41.patch
- cd "${S}" && epatch \
- "${FILESDIR}"/${P}-glibc.patch \
- "${FILESDIR}"/${P}-ldflags.patch
- sed -i \
- -e "s:GENTOO_DIR:$(games_get_libdir)/${PN}:" sys_linux.c || die
- sed -i \
- -e "s:/etc/quake2.conf:${GAMES_SYSCONFDIR}/${PN}.conf:" \
- sys_linux.c vid_so.c || die
-}
-
-src_compile() {
- mkdir -p releasei386-glibc/ref_soft
- emake -j1 \
- GENTOO_CFLAGS="${CFLAGS}" \
- GENTOO_DATADIR="${GAMES_DATADIR}"/quake2/baseq2/ \
- build_release
-}
-
-src_install() {
- cd release* || die
-
- exeinto "$(games_get_libdir)"/${PN}
- doexe gamei386.so ref_softaa.so
- dosym ref_softaa.so "$(games_get_libdir)"/${PN}/ref_softx.so
- dosym ref_softaa.so "$(games_get_libdir)"/${PN}/ref_soft.so
- exeinto "$(games_get_libdir)"/${PN}/ctf
- doexe ctf/gamei386.so
-
- newgamesbin quake2 aaquake2
-
- insinto "${GAMES_SYSCONFDIR}"
- echo "$(games_get_libdir)"/${PN} > ${PN}.conf
- doins ${PN}.conf
-
- prepgamesdirs
-}
diff --git a/games-fps/aaquake2/files/0.1-gentoo.patch b/games-fps/aaquake2/files/0.1-gentoo.patch
deleted file mode 100644
index cc7bb1733f64..000000000000
--- a/games-fps/aaquake2/files/0.1-gentoo.patch
+++ /dev/null
@@ -1,90 +0,0 @@
---- linux/Makefile.old
-+++ linux/Makefile
-@@ -54,7 +54,7 @@
- RELEASE_CFLAGS=$(BASE_CFLAGS) -O6 -ffast-math -funroll-loops \
- -fomit-frame-pointer -fexpensive-optimizations
- else
--RELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \
-+RELEASE_CFLAGS=$(BASE_CFLAGS) -g $(GENTOO_CFLAGS) -DGENTOO_DATADIR=\\\"$(GENTOO_DATADIR)\\\" -O6 -ffast-math -funroll-loops \
- -fomit-frame-pointer -fexpensive-optimizations
- endif
-
-@@ -92,7 +92,7 @@
- #############################################################################
-
- ifeq ($(ARCH),axp)
--TARGETS=$(BUILDDIR)/q2ded \
-+TARGETS=\
- $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
- $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
- # $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \
-@@ -100,11 +100,7 @@
- else
- TARGETS=$(BUILDDIR)/quake2 \
- $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
-- $(BUILDDIR)/ref_soft.$(SHLIBEXT) \
-- $(BUILDDIR)/ref_softx.$(SHLIBEXT) \
- $(BUILDDIR)/ref_softaa.$(SHLIBEXT) \
-- $(BUILDDIR)/ref_gl.$(SHLIBEXT) \
-- $(BUILDDIR)/ref_glx.$(SHLIBEXT) \
- $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
- # $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \
- # $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT)
-@@ -125,9 +121,6 @@
- build_release:
- @-mkdir $(BUILD_RELEASE_DIR) \
- $(BUILD_RELEASE_DIR)/client \
-- $(BUILD_RELEASE_DIR)/ded \
-- $(BUILD_RELEASE_DIR)/ref_soft \
-- $(BUILD_RELEASE_DIR)/ref_gl \
- $(BUILD_RELEASE_DIR)/game \
- $(BUILD_RELEASE_DIR)/ctf \
- # $(BUILD_RELEASE_DIR)/xatrix \
---- linux/sys_linux.c.old
-+++ linux/sys_linux.c
-@@ -220,7 +220,7 @@
- char curpath[MAX_OSPATH];
- char *path;
- #ifdef __i386__
-- const char *gamename = "gamei386.so";
-+ const char *gamename = "GENTOO_DIR/gamei386.so";
- #elif defined __alpha__
- const char *gamename = "gameaxp.so";
- #else
-@@ -250,6 +250,14 @@
- {
- Com_Printf ("LoadLibrary (%s)\n",name);
- break;
-+ } else {
-+ sprintf (name, "%s", gamename);
-+ game_library = dlopen (name, RTLD_LAZY );
-+ if (game_library)
-+ {
-+ Com_Printf ("LoadLibrary (%s)\n",name);
-+ break;
-+ }
- }
- }
-
---- qcommon/files.c.old
-+++ qcommon/files.c
-@@ -865,7 +865,7 @@
- //
- // start up with baseq2 by default
- //
-- FS_AddGameDirectory (va("%s/"BASEDIRNAME, fs_basedir->string) );
-+ FS_AddGameDirectory (va(BASEDIRNAME) );
-
- // any set gamedirs will be freed up to here
- fs_base_searchpaths = fs_searchpaths;
---- qcommon/qcommon.h.old
-+++ qcommon/qcommon.h
-@@ -25,7 +25,7 @@
-
- #define VERSION 3.21
-
--#define BASEDIRNAME "baseq2"
-+#define BASEDIRNAME GENTOO_DATADIR
-
- #ifdef WIN32
-
diff --git a/games-fps/aaquake2/files/aaquake2-0.1-gcc41.patch b/games-fps/aaquake2/files/aaquake2-0.1-gcc41.patch
deleted file mode 100644
index bb2e8e5979e5..000000000000
--- a/games-fps/aaquake2/files/aaquake2-0.1-gcc41.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- game/g_local.h.old
-+++ game/g_local.h
-@@ -458,11 +458,6 @@
- extern int sm_meat_index;
- extern int snd_fry;
-
--extern int jacket_armor_index;
--extern int combat_armor_index;
--extern int body_armor_index;
--
--
- // means of death
- #define MOD_UNKNOWN 0
- #define MOD_BLASTER 1
---- ctf/g_local.h.old
-+++ ctf/g_local.h
-@@ -466,11 +466,6 @@
- extern int sm_meat_index;
- extern int snd_fry;
-
--extern int jacket_armor_index;
--extern int combat_armor_index;
--extern int body_armor_index;
--
--
- // means of death
- #define MOD_UNKNOWN 0
- #define MOD_BLASTER 1
-@@ -556,10 +556,6 @@
-
- extern cvar_t *sv_maplist;
-
--//ZOID
--extern qboolean is_quad;
--//ZOID
--
- #define world (&g_edicts[0])
-
- // item spawnflags
diff --git a/games-fps/aaquake2/files/aaquake2-0.1-glibc.patch b/games-fps/aaquake2/files/aaquake2-0.1-glibc.patch
deleted file mode 100644
index 638e91b2c393..000000000000
--- a/games-fps/aaquake2/files/aaquake2-0.1-glibc.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- rw_aa.c.old
-+++ rw_aa.c
-@@ -61,7 +61,7 @@
- #include <signal.h>
- #include <sys/mman.h>
-
--#include <asm/io.h>
-+#include <sys/io.h>
-
- #include <aalib.h>
-
---- rw_in_aa.c.old
-+++ rw_in_aa.c
-@@ -46,7 +46,7 @@
- #include <signal.h>
- #include <sys/mman.h>
-
--#include <asm/io.h>
-+#include <sys/io.h>
-
- #include <aalib.h>
-
diff --git a/games-fps/aaquake2/files/aaquake2-0.1-ldflags.patch b/games-fps/aaquake2/files/aaquake2-0.1-ldflags.patch
deleted file mode 100644
index dc2359ac48d7..000000000000
--- a/games-fps/aaquake2/files/aaquake2-0.1-ldflags.patch
+++ /dev/null
@@ -1,97 +0,0 @@
---- Makefile.old
-+++ Makefile
-@@ -59,7 +59,7 @@
- endif
-
- DEBUG_CFLAGS=$(BASE_CFLAGS) -g
--LDFLAGS=-ldl -lm
-+LDLIBS=-ldl -lm
- SVGALDFLAGS=-lvga -lm
- XLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga
- AALDFLAGS=-lm -laa
-@@ -195,7 +195,7 @@
- endif
-
- $(BUILDDIR)/quake2 : $(QUAKE2_OBJS) $(QUAKE2_AS_OBJS)
-- $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_AS_OBJS) $(LDLIBS)
-
- $(BUILDDIR)/client/cl_cin.o : $(CLIENT_DIR)/cl_cin.c
- $(DO_CC)
-@@ -374,7 +374,7 @@
- $(BUILDDIR)/ded/cd_null.o
-
- $(BUILDDIR)/q2ded : $(Q2DED_OBJS)
-- $(CC) $(CFLAGS) -o $@ $(Q2DED_OBJS) $(LDFLAGS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(Q2DED_OBJS) $(LDLIBS)
-
- $(BUILDDIR)/ded/cmd.o : $(COMMON_DIR)/cmd.c
- $(DO_DED_CC)
-@@ -503,7 +503,7 @@
- $(BUILDDIR)/game/m_flash.o
-
- $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
-
- $(BUILDDIR)/game/g_ai.o : $(GAME_DIR)/g_ai.c
- $(DO_SHLIB_CC)
-@@ -682,7 +682,7 @@
- $(BUILDDIR)/ctf/q_shared.o
-
- $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
-
- $(BUILDDIR)/ctf/g_ai.o : $(CTF_DIR)/g_ai.c
- $(DO_SHLIB_CC)
-@@ -821,7 +821,7 @@
- $(BUILDDIR)/xatrix/q_shared.o
-
- $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
-
- $(BUILDDIR)/xatrix/g_ai.o : $(XATRIX_DIR)/g_ai.c
- $(DO_SHLIB_CC)
-@@ -1048,7 +1048,7 @@
- $(BUILDDIR)/rogue/q_shared.o
-
- $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT) : $(ROGUE_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(ROGUE_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(ROGUE_OBJS)
-
- $(BUILDDIR)/rogue/dm_ball.o : $(ROGUE_DIR)/dm_ball.c
- $(DO_SHLIB_CC)
-@@ -1291,15 +1291,15 @@
- $(BUILDDIR)/ref_soft/rw_in_aa.o
-
- $(BUILDDIR)/ref_soft.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_SVGA_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -Xlinker -Map -Xlinker map.out -o $@ $(REF_SOFT_OBJS) \
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -Xlinker -Map -Xlinker map.out -o $@ $(REF_SOFT_OBJS) \
- $(REF_SOFT_SVGA_OBJS) $(SVGALDFLAGS)
-
- $(BUILDDIR)/ref_softx.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
- $(REF_SOFT_X11_OBJS) $(XLDFLAGS)
-
- $(BUILDDIR)/ref_softaa.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_AA_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
- $(REF_SOFT_AA_OBJS) $(AALDFLAGS)
-
- $(BUILDDIR)/ref_soft/r_aclip.o : $(REF_SOFT_DIR)/r_aclip.c
-@@ -1445,10 +1445,10 @@
- $(BUILDDIR)/ref_gl/gl_glx.o
-
- $(BUILDDIR)/ref_gl.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_GL_FXMESA_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_FXMESA_OBJS) $(GLLDFLAGS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_FXMESA_OBJS) $(GLLDFLAGS)
-
- $(BUILDDIR)/ref_glx.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_GL_GLX_OBJS)
-- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_GLX_OBJS) $(GLXLDFLAGS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_GLX_OBJS) $(GLXLDFLAGS)
-
- $(BUILDDIR)/ref_gl/gl_draw.o : $(REF_GL_DIR)/gl_draw.c
- $(DO_GL_SHLIB_CC)
diff --git a/games-fps/aaquake2/metadata.xml b/games-fps/aaquake2/metadata.xml
deleted file mode 100644
index 0ac912115906..000000000000
--- a/games-fps/aaquake2/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
-<longdescription>
-aaquake2 - Text Mode Quake II
-
-What?
-Just what you heard - text mode Quake II.
-
-Why?
-Why not? You can watch TV in text mode, you can play DVDs in text mode,
-you can play Quake 1 in text mode. Quake II is the logical next step.
-
-Or, as the author of ttyquake put it, "If you have to ask why, you're
-not a member of the intended audience."
-</longdescription>
-</pkgmetadata>
diff --git a/games-fps/doomsday-resources/Manifest b/games-fps/doomsday-resources/Manifest
deleted file mode 100644
index 76b505c2f20d..000000000000
--- a/games-fps/doomsday-resources/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST jdoom-details.zip 1379495 BLAKE2B 9ab216895ac44431ce39a89a75c00a4b076edf577cb1489f5d6b7050d69664cdd2b74976dcd43152adbf56b49602a063ca18ab121def79248ce1d1e89cab665c SHA512 94f0c29940795368e9ffdb9fad57f0de65a936a90ad6256effe6fbaa72d1ddf45a016bb72431d1603ade84c01036f84b7dc3e739d04e6c33a41bdf50a9b45dce
-DIST jdoom-resource-pack-1.01.zip 23114845 BLAKE2B 42d514a80ffb15adfd505a96e2ef7152ad1d9a2de111f4f00ffbc4f5da514d3901b8a8f64ce3a85daa51b194d696acbc8dd8f953122fb3019bd7c2c459f5e011 SHA512 ec40f3920338040803b7cb3029e6b52352179fe63a1c56bb74ff398e9eca0ae4c7c058213c812644add70b833c26f9a69844c2ae068cdf7d4c7a4f6c9e277636
-EBUILD doomsday-resources-1.01-r1.ebuild 909 BLAKE2B 181b73af006439a87303cdafb0743cbedb595fd90d606ca0822d3e6df5fbc4e34cab6e37bf95e6c52922cb4eacf57764f607c6e5840f7c3315e4d05450d63902 SHA512 98696ede580ebbba812a67c33c65c6d9151bd72664ad6ad1bce5ab69f1e1bfc92ca0d1717b0e237b421641bb0f77e49ad7c6c46aa1d91c99fd1b9f239e6683cf
-MISC metadata.xml 327 BLAKE2B aa7f8c1d71b7ec0f8378b2e62ed9b0b7da2cf993c7098a2e389e4a1ec345fd3eea7d6182c6af6492482bb69b0231242140ff1b043b1de0d013d5eecd21838dbe SHA512 a28389106aa0322f671b0c09000457a24d4ccfe12e18385e9c6e10bfe5043e46318d6eefd264102f6ed65fe4f9a1511da0ba24baa0841a5072e17011520f6028
diff --git a/games-fps/doomsday-resources/doomsday-resources-1.01-r1.ebuild b/games-fps/doomsday-resources/doomsday-resources-1.01-r1.ebuild
deleted file mode 100644
index 884a7ef7f3f1..000000000000
--- a/games-fps/doomsday-resources/doomsday-resources-1.01-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils games
-
-DESCRIPTION="Improved models & textures for doomsday"
-HOMEPAGE="http://www.doomsdayhq.com/"
-SRC_URI="mirror://sourceforge/deng/jdoom-resource-pack-${PV}.zip
- mirror://sourceforge/deng/jdoom-details.zip"
-
-LICENSE="free-noncomm" #505636
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=games-fps/doomsday-1.9.8"
-DEPEND="app-arch/unzip"
-
-S=${WORKDIR}
-
-src_install() {
- insinto "${GAMES_DATADIR}"/doomsday/data/jdoom/auto
- doins data/jDoom/* *.pk3
-
- # The definitions file cannot be auto-loaded
- insinto "${GAMES_DATADIR}"/doomsday/defs/jdoom
- doins defs/jDoom/*
-
- dodoc *.txt docs/*
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
- elog "Add the following to the jdoom/doomsday command-line options:"
- elog " -def ${GAMES_DATADIR}/doomsday/defs/jdoom/jDRP.ded"
-}
diff --git a/games-fps/doomsday-resources/metadata.xml b/games-fps/doomsday-resources/metadata.xml
deleted file mode 100644
index f2f6b346799c..000000000000
--- a/games-fps/doomsday-resources/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">deng</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/games-fps/duke3d/Manifest b/games-fps/duke3d/Manifest
deleted file mode 100644
index 520c2e10e5e3..000000000000
--- a/games-fps/duke3d/Manifest
+++ /dev/null
@@ -1,14 +0,0 @@
-AUX 20040817-credits.patch 1271 BLAKE2B 9602782518bbc25b92dd72d8c10f57c7842ea97121b642aec2a61a6dcf233a285159459aaaab8c3772eab30fbe049444a4fff4f7bf329f1defeb121b354269ee SHA512 40648806d616846198a990b6e0608c76fe44ddaaa593d855fafa89697f575fe968232939cc28602db60d0e941b9067705b38c5eb66ed0a824ed8007f5d5deb70
-AUX 20040817-duke3d-makefile-opts.patch 867 BLAKE2B c382bbd818ab15173a2d4e3053dcb3c243e54f3e7f1df2dfffae53f7e5d6b320586c431cffdfd0f2311970d35870f5973b80817ce8f1f219a88f6d715cfeb202 SHA512 752937486d8f16bb7ced895b1659571aaa99ae94b14cca543f5c248cd532d52a580d324978a8b71c27e99423cdbad95266b5c58eca6e027c49fbb64ef186c6bf
-AUX 20040817-endian.patch 744 BLAKE2B c1af086ff1d452b356348ed019d743e1ed692cf3e448de55dc4ee741b563dfbdbf22303bb1b952bbf710005736794d5f07d1ec8d756e41cc0d5de39bb5156c4b SHA512 44fe2bc1509f528bc74a542325703a845d0ad9198b102d400108eb7999c73d776c0ed552b98746a5dae4dd4e8bdfc558efe83d7d5e30dac2e211076244fdbe70
-AUX 20040817-gcc34.patch 1886 BLAKE2B 7f8359098d1cbbbe94417ed899ccde72e9fee2316b3120d68d066765ac1e9b8d7d8624d4c1dcbea8f7b146070e4a87514b67af4a333a2f4f1b51a439d9ba5c94 SHA512 96e6ccffaa0334b1acfeb6542cf729eab22be5ea04c8985f5133c3a73d3ba26a568de7de00ff9bfbdc822edfb1b1438740f742d92b5fb3da62887e2aaf3f1076
-AUX duke3d-20040817-as-needed.patch 2730 BLAKE2B 86fcfead798ffb14b4399a8d931c93635656957372cc7fdd7e126e0013c03c8de5921e24a4314ef1134af0805475df62f53aa52d5b840f6ba42be7099c04ac35 SHA512 e9032d43edfb03bebd63de8cdd666e2ffd8bd1ec7e45dc2b50f6ca9db09853dba627f66454549a6c473984e610046a48539323a0ec02f2a19e2c3df4d15ceee0
-AUX duke3d-20040817-gcc4.patch 10413 BLAKE2B ddb013a5ff9e48fd7b871fa254c514f33148087c0593fbdc40878e17c339d928f7b497152f32fa17f895398e556cfaf8d2a8c1ea889f26dd5b6243ddd0ac3b68 SHA512 d00c07b987e10485313dea04d4b42bff530275f8c618e46104d435d3f65671d2271dc1c41426d816eddb9c41c0677269d4930f57780b23451355581e48f70dcf
-AUX duke3d-20040817-ldflags.patch 2132 BLAKE2B 2ad5c888753ac91b17209c99a0b97b6d3db0108083d8b98e2c4877f660f9390d43b0ef7260a199819d08e0a8c86e2924f0436d840ba5bf0322d3f8ab8a88da96 SHA512 afdcbc422b98c3c07bc4aea54865f2c7a167838eaa2270109e0066fb2e1db069bf5034bb78c0dd428baa0372465be4614125243a33aedfba19938b8e8f905b27
-AUX duke3d-20040817-noinline.patch 545 BLAKE2B b257119e4ac991f3ce2f7135d387baf40fb7fa168c2a130995916efb03fe0ab2efd170b3f3bfd2748a2716cd7c83f6238075b150205a70ada802c6191e028686 SHA512 aad5543419c762083a908b3905c22efa102cc6d9724a7fb5ee5eab96fd490c1afce632395a53049ec1b6d2123aed1c2440e583994773916eb1268bc75471ea79
-AUX duke3d.cfg 4314 BLAKE2B a6db96d8bf23823ce1df5458248a5a6b5b1ceb3f119bb939206b886311ebe7bedec9d7ff93a509bd7873a57ff9b0b28d5d5b16d1fe5dbb8bc4e7c2d9e6c5c3a8 SHA512 5b4d020d6ea9b5bfdc4333c2a0b90667577662ed32a826263560e74bd436372d689d179290a87c86d921c4accbaa75da013a3426d98f49cc7ffb6a1be5fb25a7
-AUX network.cfg 398 BLAKE2B 7f60933e9cabb129899021c3b70315cad6d9e608c53b26a39575ffc7e4a121d47b3c8e6cbb1a1363d25e142914e6224977f16856fcc972bc003333687356b0fa SHA512 89a5261453c5ad14caed7e768ef6a337f601afd2e02809987708cfad9f356847a3249ab7b1fb6f0e084874100afc1494d62e4d898f4433c1f4f763a1e822f26b
-DIST 3dduke13.zip 5924374 BLAKE2B 177329f04defdd2a2ab35a1926a321bbc8de023878ad6bec610669b5578cbe2f38bc0b03a37c0d0d2dcc99acf2b473ddf683b498b971b857b20964bcdbc7d7c8 SHA512 eb92daa88b4e7cfeebe1fb3d2c021e0a4a66262d0d6e76b5e27fe3cedd382e381d23b392a6d9adb42a418b9318e011c2d8adfbdc77d7c5371e61d8c091c7eb65
-DIST duke3d-20040817.tar.bz2 1509273 BLAKE2B 261ffcce5d3ed68f52e04167c43ae70ccb08818fce8a0790ef333ad1b421d9184e9c9ede7c2e6a5eb73978f384e6439439824ac7da7c4ac2f23ef87820a6c4cc SHA512 a08aa07153458501fb01878769af9797460525015b34d743250e3f04f15ee2dcfbb4110c94c83912ba2435e6d6c48127e2d36c0dc29833e0f6f95e3b925b571c
-EBUILD duke3d-20040817-r2.ebuild 2810 BLAKE2B 3724a3ffc357bbc82ad05dc02b6979fd40dbff34ebc5e4fdfa18ca468dafb5f1439d3235dca937d330c401505be26e80fa13300a5355ed099ba98d6ec2615b43 SHA512 bc8336762f214e334cf78da61ac077f2760bdeab4e6162184b2fbc90e8f24377c45fead7b82ec13a08755521edc1e32c019aa9b59a5b39020c992bf075e6849c
-MISC metadata.xml 2851 BLAKE2B 9f72d139d238f08adfc7c404dd93aa49d593d738d0080b8f4345aebc2f4ae308576f950ad97b1b35f1051368b1fc10892ed1d2446bdbfb06a24a3132dc39df55 SHA512 ae872ac33570fc2f067e50a29e4a9c8d51477d64cbf2596889421a09a07b78e9041d8c60abf33cdaa4f16a6079fc49bd4307493620ea8d47c74b37b4cc697d04
diff --git a/games-fps/duke3d/duke3d-20040817-r2.ebuild b/games-fps/duke3d/duke3d-20040817-r2.ebuild
deleted file mode 100644
index e75632b67acc..000000000000
--- a/games-fps/duke3d/duke3d-20040817-r2.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-fromcvs=0
-inherit unpacker eutils flag-o-matic games
-
-DEMO="3dduke13.zip"
-
-DESCRIPTION="Port of the original Duke Nukem 3D"
-HOMEPAGE="http://icculus.org/projects/duke3d/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2
- demo? (
- ftp://ftp.3drealms.com/share/${DEMO}
- ftp://ftp.planetmirror.com/pub/gameworld/downloads/${DEMO}
- )"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~hppa ~x86"
-IUSE="demo pic perl opengl"
-
-RDEPEND="media-libs/libsdl
- media-libs/sdl-mixer
- media-sound/timidity++
- media-sound/timidity-eawpatches
- perl? ( dev-lang/perl[-ithreads] )
- opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}
- demo? ( app-arch/unzip )
- !pic? ( x86? ( dev-lang/nasm ) )"
-
-S=${WORKDIR}/${PN}
-
-use_tf() { use ${1} && echo "true" || echo "false"; }
-
-src_unpack() {
- unpack ${A}
- if use demo ; then
- unpack_zip DN3DSW13.SHR
- fi
-}
-
-src_prepare() {
- # configure buildengine
- cd "${S}/source/buildengine"
- sed -i \
- -e "/^useperl := / s:=.*:= $(use_tf perl):" \
- -e "/^useopengl := / s:=.*:= $(use_tf opengl):" \
- -e "/^usephysfs := / s:=.*:= false:" \
- -e 's:-O3::' -e 's: -g : :' \
- -e 's:/usr/lib/perl5/i386-linux/CORE/libperl.a::' \
- Makefile || die
- epatch "${FILESDIR}/${PV}-endian.patch"
-
- # configure duke3d
- cd "${S}/source"
- # need to sync features with build engine
- epatch \
- "${FILESDIR}/${PV}-credits.patch" \
- "${FILESDIR}/${PV}-duke3d-makefile-opts.patch" \
- "${FILESDIR}/${PV}-gcc34.patch" \
- "${FILESDIR}"/${P}-gcc4.patch \
- "${FILESDIR}"/${P}-noinline.patch \
- "${FILESDIR}"/${P}-as-needed.patch \
- "${FILESDIR}"/${P}-ldflags.patch
- sed -i \
- -e "/^use_opengl := / s:=.*:= $(use_tf opengl):" \
- -e "/^use_physfs := / s:=.*:= false:" \
- Makefile || die
- if ! use pic && use x86 ; then
- sed -i \
- -e 's:^#USE_ASM:USE_ASM:' buildengine/Makefile || die
- sed -i \
- -e '/^#use_asm := /s:#::' Makefile || die
- fi
-
- # causes crazy redefine errors with gcc-3.[2-4].x
- replace-flags -O3 -O2
- strip-flags #203969
-}
-
-src_compile() {
- emake -C source/buildengine OPTFLAGS="${CFLAGS}"
- emake -C source OPTIMIZE="${CFLAGS}"
-}
-
-src_install() {
- games_make_wrapper duke3d "${GAMES_BINDIR}/duke3d.bin" "${GAMES_DATADIR}/${PN}"
- newgamesbin source/duke3d duke3d.bin
-
- dodoc readme.txt
-
- cd testdata
- insinto "${GAMES_DATADIR}/${PN}"
- newins defs.con DEFS.CON
- newins game.con GAME.CON
- newins user.con USER.CON
- newins "${FILESDIR}/network.cfg" network.cfg.template
- if use demo ; then
- doins "${WORKDIR}/DUKE3D.GRP"
- fi
-
- insinto "${GAMES_SYSCONFDIR}"
- doins "${FILESDIR}/duke3d.cfg"
- dosym "${GAMES_SYSCONFDIR}/duke3d.cfg" "${GAMES_DATADIR}/${PN}/DUKE3D.CFG"
-
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
- use demo || elog "Put the data files in ${GAMES_DATADIR}/${PN} before playing"
-}
diff --git a/games-fps/duke3d/files/20040817-credits.patch b/games-fps/duke3d/files/20040817-credits.patch
deleted file mode 100644
index 19eefa4bf423..000000000000
--- a/games-fps/duke3d/files/20040817-credits.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/menues.c 2003-08-17 22:16:10.000000000 +0200
-+++ b/menues.c 2004-03-29 01:59:28.000000000 +0200
-@@ -1747,9 +1747,10 @@
- case 996:
- case 997:
-
--// rotatesprite(c<<16,200<<15,65536L,0,MENUSCREEN,16,0,10+64,0,0,xdim-1,ydim-1);
--// rotatesprite(c<<16,19<<16,65536L,0,MENUBAR,16,0,10,0,0,xdim-1,ydim-1);
--// menutext(c,24,0,0,"CREDITS");
-+ c = (320>>1);
-+ rotatesprite(c<<16,200<<15,65536L,0,MENUSCREEN,16,0,10+64,0,0,xdim-1,ydim-1);
-+ rotatesprite(c<<16,19<<16,65536L,0,MENUBAR,16,0,10,0,0,xdim-1,ydim-1);
-+ menutext(c,24,0,0,"CREDITS");
-
- if(KB_KeyPressed(sc_Escape)) { cmenu(0); break; }
-
-@@ -1926,6 +1927,21 @@
-
- menutext(c,67+16+16+16+16+16,SHX(-7),PHX(-7),"QUIT");
-
-+ gametext(c,67+16+16+16+16+16+16+16,"Duke Nukem 3D for "
-+#if defined PLATFORM_MACOSX
-+ "MacOS"
-+#elif defined PLATFORM_DOS
-+ "MS-Dos"
-+#elif defined PLATFORM_WIN32
-+ "Win32"
-+#elif defined PLATFORM_UNIX
-+ "Gentoo"
-+#else
-+ "unknown"
-+#endif
-+ ,16,2+8+16);
-+ gametext(c,67+16+16+16+16+16+16+16+9,"build " __DATE__ " " __TIME__,16,2+8+16);
-+
- break;
- // CTW END - MODIFICATION
-
diff --git a/games-fps/duke3d/files/20040817-duke3d-makefile-opts.patch b/games-fps/duke3d/files/20040817-duke3d-makefile-opts.patch
deleted file mode 100644
index 9ed2a0052153..000000000000
--- a/games-fps/duke3d/files/20040817-duke3d-makefile-opts.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/Makefile.orig 2003-08-17 17:45:35.948650760 -0400
-+++ b/Makefile 2003-08-17 17:46:36.894385600 -0400
-@@ -4,6 +4,8 @@
- beos := false
- macosx := false
- #use_asm := true
-+use_opengl := true
-+use_physfs := false
-
- #-----------------------------------------------------------------------------#
- # If this makefile fails to detect Cygwin correctly, or you want to force
-@@ -80,6 +81,10 @@
- buildengine/pragmas.o \
- buildengine/unix_compat.o
-
-+ifeq ($(strip $(use_opengl)),true)
-+ BUILDOBJS += buildengine/buildgl.o
-+endif
-+
- ifeq ($(strip $(use_asm)),true)
- BUILDOBJS += buildengine/a_gnu.o buildengine/a_nasm.o
- else
-@@ -106,6 +106,10 @@
-
- LDLIBS = $(SDL_LDFLAGS) -lSDL -lSDL_mixer $(EXTRALDFLAGS)
-
-+ifeq ($(strip $(use_physfs)),true)
-+ LDLIBS += -lphysfs
-+endif
-+
- # !!! FIXME: Do we even need this? It doesn't fly on MacOS X. --ryan.
- #LDLIBS += -Wl,-E
-
diff --git a/games-fps/duke3d/files/20040817-endian.patch b/games-fps/duke3d/files/20040817-endian.patch
deleted file mode 100644
index 3bcdc1379db6..000000000000
--- a/games-fps/duke3d/files/20040817-endian.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- buildengine/platform.h.old 2003-08-07 12:06:17.000000000 +0200
-+++ buildengine/platform.h 2004-08-24 18:35:05.292291088 +0200
-@@ -5,6 +5,7 @@
- #include "win32_compat.h"
- #elif (defined PLATFORM_UNIX)
- #include "unix_compat.h"
-+#include <endian.h>
- #elif (defined PLATFORM_DOS)
- #include "doscmpat.h"
- #else
-@@ -60,9 +61,15 @@
- #define BUILDSWAP_INTEL16(x) _swap16(x)
- #define BUILDSWAP_INTEL32(x) _swap32(x)
- #else
-+#if __BYTE_ORDER == __LITTLE_ENDIAN
- #define PLATFORM_LITTLEENDIAN 1
- #define BUILDSWAP_INTEL16(x) (x)
- #define BUILDSWAP_INTEL32(x) (x)
-+#else
-+#define PLATFORM_BIGENDIAN 1
-+#define BUILDSWAP_INTEL16(x) _swap16(x)
-+#define BUILDSWAP_INTEL32(x) _swap32(x)
-+#endif
- #endif
-
- extern int has_altivec; /* PowerPC-specific. */
diff --git a/games-fps/duke3d/files/20040817-gcc34.patch b/games-fps/duke3d/files/20040817-gcc34.patch
deleted file mode 100644
index a7de9c116383..000000000000
--- a/games-fps/duke3d/files/20040817-gcc34.patch
+++ /dev/null
@@ -1,82 +0,0 @@
---- source/astub.c.orig 2004-08-22 14:44:50.691126872 +0100
-+++ source/astub.c 2004-08-22 14:47:15.532107696 +0100
-@@ -540,6 +540,11 @@
- return(tempbuf);
- } //end
-
-+void SpriteName(short spritenum, char *lo2)
-+{
-+ sprintf(lo2,names[sprite[spritenum].picnum]);
-+}// end SpriteName
-+
- const char *ExtGetSpriteCaption(short spritenum)
- {
-
-@@ -608,7 +613,11 @@
- // y1, y2 0-143 (status bar is 144 high, origin is top-left of STATUS BAR)
- // col 0-15
-
--
-+void PrintStatus(char *string,int num,char x,char y,char color)
-+{
-+ sprintf(tempbuf,"%s %d",string,num);
-+ printext16(x*8,y*8,color,-1,tempbuf,0);
-+}
-
- void TotalMem()
- {
-@@ -1276,18 +1285,6 @@
-
- }
-
--
--void PrintStatus(char *string,int num,char x,char y,char color)
--{
-- sprintf(tempbuf,"%s %d",string,num);
-- printext16(x*8,y*8,color,-1,tempbuf,0);
--}
--
--void SpriteName(short spritenum, char *lo2)
--{
-- sprintf(lo2,names[sprite[spritenum].picnum]);
--}// end SpriteName
--
- char GAMEpalette[768];
- char WATERpalette[768];
- char SLIMEpalette[768];
-@@ -1326,6 +1323,17 @@
- ReadGamePalette();
- }// end ReadPaletteTable
-
-+void Ver()
-+{
-+ sprintf(tempbuf,"DUKE NUKEM BUILD: V032696");
-+ if (qsetmode == 200) //In 3D mode
-+ { printext256(60*8,24*8,11,-1,tempbuf,1);
-+ rotatesprite((320-8)<<16,(200-8)<<16,64<<9,0,SPINNINGNUKEICON+(((4-totalclock>>3))&7),0,0,0,0,0,xdim-1,ydim-1);
-+ }else
-+ { printext16(0,0,15,-1,tempbuf,0);
-+ }
-+}
-+
- void Keys3d(void)
- {
- long i,count,rate,nexti;
-@@ -2206,17 +2214,6 @@
- }
- }
-
--void Ver()
--{
-- sprintf(tempbuf,"DUKE NUKEM BUILD: V032696");
-- if (qsetmode == 200) //In 3D mode
-- { printext256(60*8,24*8,11,-1,tempbuf,1);
-- rotatesprite((320-8)<<16,(200-8)<<16,64<<9,0,SPINNINGNUKEICON+(((4-totalclock>>3))&7),0,0,0,0,0,xdim-1,ydim-1);
-- }else
-- { printext16(0,0,15,-1,tempbuf,0);
-- }
--}
--
- ActorMem(int i)
- {int total=0,j;
- switch(i)
diff --git a/games-fps/duke3d/files/duke3d-20040817-as-needed.patch b/games-fps/duke3d/files/duke3d-20040817-as-needed.patch
deleted file mode 100644
index c7793a833bf9..000000000000
--- a/games-fps/duke3d/files/duke3d-20040817-as-needed.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-diff -ur duke3d/source/buildengine/Makefile duke3d-patched/source/buildengine/Makefile
---- source/buildengine/Makefile 2004-05-15 05:15:05.000000000 +0200
-+++ source/buildengine/Makefile 2008-02-27 23:10:46.000000000 +0100
-@@ -99,11 +99,11 @@
- ifeq ($(strip $(SDL_LIB_DIR)),please_set_me_cygwin_users)
- $(error Cygwin users need to set the SDL_LIB_DIR envr var.)
- else
-- SDL_LDFLAGS := -L$(SDL_LIB_DIR) -lSDL
-+ SDL_LIBS := -L$(SDL_LIB_DIR) -lSDL
- endif
- else
- SDL_CFLAGS := $(shell sdl-config --cflags)
-- SDL_LDFLAGS := $(shell sdl-config --libs)
-+ SDL_LIBS := $(shell sdl-config --libs)
- endif
-
- CC = gcc
-@@ -202,7 +202,7 @@
- ASMFLAGS = -f $(ASMOBJFMT) $(ASMDEFS)
- LINKER = gcc
- CFLAGS += $(USE_ASM) -funsigned-char -DPLATFORM_UNIX -Wall $(SDL_CFLAGS) -fno-omit-frame-pointer
--LDFLAGS += $(SDL_LDFLAGS)
-+LDLIBS += $(SDL_LIBS)
-
- # Rules for turning source files into .o files
- %.o: %.c
-@@ -236,17 +236,17 @@
-
- ifeq ($(strip $(usedlls)),true)
- $(ENGINEDLL) : $(ENGINEOBJS)
-- $(LINKER) -shared -o $(ENGINEDLL) $(LDFLAGS) $(ENGINEOBJS)
-+ $(LINKER) -shared -o $(ENGINEDLL) $(LDFLAGS) $(ENGINEOBJS) $(LDLIBS)
-
- $(NETDLL) : $(NETOBJS)
-- $(LINKER) -shared -o $(NETDLL) $(LDFLAGS) $(NETOBJS)
-+ $(LINKER) -shared -o $(NETDLL) $(LDFLAGS) $(NETOBJS) $(LDLIBS)
- endif
-
- $(GAMEEXE) : $(ENGINEDLL) $(NETDLL) $(GAMEOBJS) $(PERLOBJS)
-- $(LINKER) -o $(GAMEEXE) $(LDFLAGS) $(LDPERL) $(PERLOBJS) $(GAMEOBJS) $(ENGINEDLL) $(NETDLL)
-+ $(LINKER) -o $(GAMEEXE) $(LDFLAGS) $(PERLOBJS) $(GAMEOBJS) $(LDPERL) $(LDLIBS) $(ENGINEDLL) $(NETDLL)
-
- $(BUILDEXE) : $(ENGINEDLL) $(BUILDOBJS)
-- $(LINKER) -o $(BUILDEXE) $(LDFLAGS) $(BUILDOBJS) $(ENGINEDLL)
-+ $(LINKER) -o $(BUILDEXE) $(LDFLAGS) $(BUILDOBJS) $(LDLIBS) $(ENGINEDLL)
-
- listclean:
- @echo "A 'make clean' would remove" $(CLEANUP)
-diff -ur duke3d/source/Makefile duke3d-patched/source/Makefile
---- source/Makefile 2004-05-15 05:14:16.000000000 +0200
-+++ source/Makefile 2008-02-27 23:09:57.000000000 +0100
-@@ -45,11 +45,11 @@
- ifeq ($(strip $(SDL_LIB_DIR)),please_set_me_cygwin_users)
- $(error Cygwin users need to set the SDL_LIB_DIR envr var.)
- else
-- SDL_LDFLAGS := -L$(SDL_LIB_DIR) -lSDL
-+ SDL_LIBS := -L$(SDL_LIB_DIR) -lSDL
- endif
- else
- SDL_CFLAGS := $(shell sdl-config --cflags)
-- SDL_LDFLAGS := $(shell sdl-config --libs) -L.
-+ SDL_LIBS := $(shell sdl-config --libs) -L.
- endif
-
- ifeq ($(strip $(macosx)),true)
-@@ -104,7 +104,7 @@
- #CC = icc
- #CFLAGS = -g $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 -DUSE_I386_ASM=1 $(EXTRACFLAGS) -O2
-
--LDLIBS = $(SDL_LDFLAGS) -lSDL -lSDL_mixer $(EXTRALDFLAGS)
-+LDLIBS = $(SDL_LIBS) -lSDL -lSDL_mixer $(EXTRALDFLAGS)
-
- # !!! FIXME: Do we even need this? It doesn't fly on MacOS X. --ryan.
- #LDLIBS += -Wl,-E
diff --git a/games-fps/duke3d/files/duke3d-20040817-gcc4.patch b/games-fps/duke3d/files/duke3d-20040817-gcc4.patch
deleted file mode 100644
index 3aaf67c6c90b..000000000000
--- a/games-fps/duke3d/files/duke3d-20040817-gcc4.patch
+++ /dev/null
@@ -1,180 +0,0 @@
-iff -ur duke3d/source/buildengine/a.c duke3d-gcc4/source/buildengine/a.c
---- source/buildengine/a.c 2004-11-25 13:55:21.000000000 -0500
-+++ source/buildengine/a.c 2005-06-18 18:14:24.000000000 -0400
-@@ -186,7 +186,9 @@
- if (i3 == 0)
- {
- i1 += i4;
-- ((unsigned long)i4) >>= mach3_al;
-+ unsigned long temp = i4;
-+ temp >>= mach3_al;
-+ i4 = temp;
- i4 = (i4&0xffffff00) | (source[i4]&0xff);
- *dest = ((unsigned char*)i2)[i4];
- return i1;
-diff -ur duke3d/source/buildengine/pragmas.c duke3d-gcc4/source/buildengine/pragmas.c
---- source/buildengine/pragmas.c 2003-07-25 20:11:32.000000000 -0400
-+++ source/buildengine/pragmas.c 2005-06-18 18:25:37.000000000 -0400
-@@ -56,28 +56,39 @@
-
- void clearbufbyte(void *buffer, int size, long fill_value) {
- int lsize;
-+ unsigned char *p=buffer;
-+ unsigned short *s=buffer;
- switch(size){
- case 0: return;
-- case 1: *((unsigned char*)buffer)++ = fill_value; return;
-- case 2: *((unsigned short*)buffer)++ = fill_value; return;
-- case 3: { unsigned char *p=buffer; p[2]=p[1]=p[0] = fill_value;} return;
-+ case 1: *p = fill_value; return;
-+ case 2: *s = fill_value; return;
-+ case 3: { p[2]=p[1]=p[0] = fill_value;} return;
- default:
- if ((int)buffer&1) {
-- *((unsigned char*)buffer)++ = fill_value; size--;
-+ *p = fill_value; ++p; size--;
-+ buffer = p;
- }
- if ((int)buffer&2) {
-- *((unsigned short*)buffer)++ = fill_value; size-=2;
-+ *s = fill_value; ++s; size-=2;
-+ buffer = s;
- }
- lsize = size>>2;
-+ unsigned int *up = buffer;
- while(lsize) {
-- *((unsigned int*)buffer)++ = fill_value;
-+ *up = fill_value;
-+ ++up;
- lsize--;
- }
-+ buffer = up;
- if (size&2) {
-- *((unsigned short*)buffer)++ = fill_value;
-+ s = buffer;
-+ *s = fill_value;
-+ ++s;
- }
- if (size&1) {
-- *((unsigned char*)buffer)++ = fill_value;
-+ p = buffer;
-+ *p = fill_value;
-+ ++p;
- }
- }
- }
-@@ -122,7 +133,7 @@
- {
- *((unsigned short *)source) = ((linum>>16)&0xffff);
- linum += linum_inc;
-- ((unsigned char*)source) = ((unsigned char*)source) + 2;
-+ source = ((unsigned char*)source) + 2;
- size--;
- if (size == 0) return;
- }
-
-diff -u -r duke3d/source/buildengine/a.h duke3d.gcc4.1.1/source/buildengine/a.h
---- source/buildengine/a.h 2003-04-11 08:54:06.000000000 +0200
-+++ source/buildengine/a.h 2006-06-22 12:14:40.366393568 +0200
-@@ -116,56 +116,56 @@
-
- #if ((defined __GNUC__) && (!defined C_IDENTIFIERS_UNDERSCORED))
-
-- long asm_mmxoverlay(void) __attribute__ ((alias ("_asm_mmxoverlay")));
-- long asm_sethlinesizes(long,long,long) __attribute__ ((alias ("_asm_sethlinesizes")));
-- long asm_setpalookupaddress(char *) __attribute__ ((alias ("_asm_setpalookupaddress")));
-- long asm_setuphlineasm4(long,long) __attribute__ ((alias ("_asm_setuphlineasm4")));
-- long asm_hlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_hlineasm4")));
-- long asm_setuprhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_setuprhlineasm4")));
-- long asm_rhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_rhlineasm4")));
-- long asm_setuprmhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_setuprmhlineasm4")));
-- long asm_rmhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_rmhlineasm4")));
-- long asm_setupqrhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_setupqrhlineasm4")));
-- long asm_qrhlineasm4(long,long,long,long,long,long) __attribute__ ((alias ("_asm_qrhlineasm4")));
-- long asm_setvlinebpl(long) __attribute__ ((alias ("_asm_setvlinebpl")));
-- long asm_fixtransluscence(long) __attribute__ ((alias ("_asm_fixtransluscence")));
-- long asm_prevlineasm1(long,long,long,long,long,long) __attribute__ ((alias ("_asm_prevlineasm1")));
-- long asm_vlineasm1(long,long,long,long,long,long) __attribute__ ((alias ("_asm_vlineasm1")));
-- long asm_setuptvlineasm(long) __attribute__ ((alias ("_asm_setuptvlineasm")));
-- long asm_tvlineasm1(long,long,long,long,long,long) __attribute__ ((alias ("_asm_tvlineasm1")));
-- long asm_setuptvlineasm2(long,long,long) __attribute__ ((alias ("_asm_setuptvlineasm2")));
-- long asm_tvlineasm2(long,long,long,long,long,long) __attribute__ ((alias ("_asm_tvlineasm2")));
-- long asm_mvlineasm1(long,long,long,long,long,long) __attribute__ ((alias ("_asm_mvlineasm1")));
-- long asm_setupvlineasm(long) __attribute__ ((alias ("_asm_setupvlineasm")));
-- long asm_vlineasm4(long,long) __attribute__ ((alias ("_asm_vlineasm4")));
-- long asm_setupmvlineasm(long) __attribute__ ((alias ("_asm_setupmvlineasm")));
-- long asm_mvlineasm4(long,long) __attribute__ ((alias ("_asm_mvlineasm4")));
-- void asm_setupspritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_setupspritevline")));
-- void asm_spritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_spritevline")));
-- void asm_msetupspritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_msetupspritevline")));
-- void asm_mspritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_mspritevline")));
-- void asm_tsetupspritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_tsetupspritevline")));
-- void asm_tspritevline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_tspritevline")));
-- long asm_mhline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_mhline")));
-- long asm_mhlineskipmodify(long,long,long,long,long,long) __attribute__ ((alias ("_asm_mhlineskipmodify")));
-- long asm_msethlineshift(long,long) __attribute__ ((alias ("_asm_msethlineshift")));
-- long asm_thline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_thline")));
-- long asm_thlineskipmodify(long,long,long,long,long,long) __attribute__ ((alias ("_asm_thlineskipmodify")));
-- long asm_tsethlineshift(long,long) __attribute__ ((alias ("_asm_tsethlineshift")));
-- long asm_setupslopevlin(long,long,long) __attribute__ ((alias ("_asm_setupslopevlin")));
-- long asm_slopevlin(long,long,long,long,long,long) __attribute__ ((alias ("_asm_slopevlin")));
-- long asm_settransnormal(void) __attribute__ ((alias ("_asm_settransnormal")));
-- long asm_settransreverse(void) __attribute__ ((alias ("_asm_settransreverse")));
-- long asm_setupdrawslab(long,long) __attribute__ ((alias ("_asm_setupdrawslab")));
-- long asm_drawslab(long,long,long,long,long,long) __attribute__ ((alias ("_asm_drawslab")));
-- long asm_stretchhline(long,long,long,long,long,long) __attribute__ ((alias ("_asm_stretchhline")));
-- long asm_isvmwarerunning(void) __attribute__ ((alias ("_asm_isvmwarerunning")));
-+ long asm_mmxoverlay(void) asm ("_asm_mmxoverlay");
-+ long asm_sethlinesizes(long,long,long) asm ("_asm_sethlinesizes");
-+ long asm_setpalookupaddress(char *) asm ("_asm_setpalookupaddress");
-+ long asm_setuphlineasm4(long,long) asm ("_asm_setuphlineasm4");
-+ long asm_hlineasm4(long,long,long,long,long,long) asm ("_asm_hlineasm4");
-+ long asm_setuprhlineasm4(long,long,long,long,long,long) asm ("_asm_setuprhlineasm4");
-+ long asm_rhlineasm4(long,long,long,long,long,long) asm ("_asm_rhlineasm4");
-+ long asm_setuprmhlineasm4(long,long,long,long,long,long) asm ("_asm_setuprmhlineasm4");
-+ long asm_rmhlineasm4(long,long,long,long,long,long) asm ("_asm_rmhlineasm4");
-+ long asm_setupqrhlineasm4(long,long,long,long,long,long) asm ("_asm_setupqrhlineasm4");
-+ long asm_qrhlineasm4(long,long,long,long,long,long) asm ("_asm_qrhlineasm4");
-+ long asm_setvlinebpl(long) asm ("_asm_setvlinebpl");
-+ long asm_fixtransluscence(long) asm ("_asm_fixtransluscence");
-+ long asm_prevlineasm1(long,long,long,long,long,long) asm ("_asm_prevlineasm1");
-+ long asm_vlineasm1(long,long,long,long,long,long) asm ("_asm_vlineasm1");
-+ long asm_setuptvlineasm(long) asm ("_asm_setuptvlineasm");
-+ long asm_tvlineasm1(long,long,long,long,long,long) asm ("_asm_tvlineasm1");
-+ long asm_setuptvlineasm2(long,long,long) asm ("_asm_setuptvlineasm2");
-+ long asm_tvlineasm2(long,long,long,long,long,long) asm ("_asm_tvlineasm2");
-+ long asm_mvlineasm1(long,long,long,long,long,long) asm ("_asm_mvlineasm1");
-+ long asm_setupvlineasm(long) asm ("_asm_setupvlineasm");
-+ long asm_vlineasm4(long,long) asm ("_asm_vlineasm4");
-+ long asm_setupmvlineasm(long) asm ("_asm_setupmvlineasm");
-+ long asm_mvlineasm4(long,long) asm ("_asm_mvlineasm4");
-+ void asm_setupspritevline(long,long,long,long,long,long) asm ("_asm_setupspritevline");
-+ void asm_spritevline(long,long,long,long,long,long) asm ("_asm_spritevline");
-+ void asm_msetupspritevline(long,long,long,long,long,long) asm ("_asm_msetupspritevline");
-+ void asm_mspritevline(long,long,long,long,long,long) asm ("_asm_mspritevline");
-+ void asm_tsetupspritevline(long,long,long,long,long,long) asm ("_asm_tsetupspritevline");
-+ void asm_tspritevline(long,long,long,long,long,long) asm ("_asm_tspritevline");
-+ long asm_mhline(long,long,long,long,long,long) asm ("_asm_mhline");
-+ long asm_mhlineskipmodify(long,long,long,long,long,long) asm("_asm_mhlineskipmodify");
-+ long asm_msethlineshift(long,long) asm("_asm_msethlineshift");
-+ long asm_thline(long,long,long,long,long,long) asm("_asm_thline");
-+ long asm_thlineskipmodify(long,long,long,long,long,long) asm("_asm_thlineskipmodify");
-+ long asm_tsethlineshift(long,long) asm("_asm_tsethlineshift");
-+ long asm_setupslopevlin(long,long,long) asm("_asm_setupslopevlin");
-+ long asm_slopevlin(long,long,long,long,long,long) asm("_asm_slopevlin");
-+ long asm_settransnormal(void) asm("_asm_settransnormal");
-+ long asm_settransreverse(void) asm("_asm_settransreverse");
-+ long asm_setupdrawslab(long,long) asm("_asm_setupdrawslab");
-+ long asm_drawslab(long,long,long,long,long,long) asm("_asm_drawslab");
-+ long asm_stretchhline(long,long,long,long,long,long) asm("_asm_stretchhline");
-+ long asm_isvmwarerunning(void) asm("_asm_isvmwarerunning");
-
- /*
- * !!! I need a reference to this, for mprotect(), but the actual function
- * !!! is never called in BUILD...just from other ASM routines. --ryan.
- */
-- long asm_prohlineasm4(void) __attribute__ ((alias ("_asm_prohlineasm4")));
-+ long asm_prohlineasm4(void) asm("_asm_prohlineasm4");
-
- #endif /* ELF/GCC */
- #endif /* defined USE_I386_ASM */
diff --git a/games-fps/duke3d/files/duke3d-20040817-ldflags.patch b/games-fps/duke3d/files/duke3d-20040817-ldflags.patch
deleted file mode 100644
index 79179e663805..000000000000
--- a/games-fps/duke3d/files/duke3d-20040817-ldflags.patch
+++ /dev/null
@@ -1,66 +0,0 @@
---- source/buildengine/Makefile.old 2010-10-08 14:32:05.000000000 +0200
-+++ source/buildengine/Makefile 2010-10-08 14:35:10.000000000 +0200
-@@ -73,7 +73,7 @@
- endif
-
- ifeq ($(strip $(solaris)),true)
-- LDFLAGS += -lsocket -lnsl
-+ LIBS += -lsocket -lnsl
- CFLAGS += -DPLATFORM_SOLARIS
- endif
-
-@@ -129,7 +129,7 @@
-
- ifeq ($(strip $(macosx)),true)
- CFLAGS += -DPLATFORM_MACOSX=1 -faltivec -falign-loops=32 -falign-functions=32
-- LDFLAGS += -framework AppKit -lSDL -lSDLmain
-+ LIBS += -framework AppKit -lSDL -lSDLmain
- endif
-
- ifeq ($(strip $(useopengl)),true)
-@@ -146,7 +146,7 @@
-
- ifeq ($(strip $(usephysfs)),true)
- CFLAGS += -DUSE_PHYSICSFS
-- LDFLAGS += -lphysfs
-+ LIBS += -lphysfs
- endif
-
- ifeq ($(strip $(usedlls)),true)
-@@ -236,17 +236,17 @@
-
- ifeq ($(strip $(usedlls)),true)
- $(ENGINEDLL) : $(ENGINEOBJS)
-- $(LINKER) -shared -o $(ENGINEDLL) $(LDFLAGS) $(ENGINEOBJS) $(LDLIBS)
-+ $(LINKER) -shared -o $(ENGINEDLL) $(LIBS) $(ENGINEOBJS) $(LDLIBS)
-
- $(NETDLL) : $(NETOBJS)
-- $(LINKER) -shared -o $(NETDLL) $(LDFLAGS) $(NETOBJS) $(LDLIBS)
-+ $(LINKER) -shared -o $(NETDLL) $(LIBS) $(NETOBJS) $(LDLIBS)
- endif
-
- $(GAMEEXE) : $(ENGINEDLL) $(NETDLL) $(GAMEOBJS) $(PERLOBJS)
-- $(LINKER) -o $(GAMEEXE) $(LDFLAGS) $(PERLOBJS) $(GAMEOBJS) $(LDPERL) $(LDLIBS) $(ENGINEDLL) $(NETDLL)
-+ $(LINKER) $(LDFLAGS) -o $(GAMEEXE) $(LIBS) $(PERLOBJS) $(GAMEOBJS) $(LDPERL) $(LDLIBS) $(ENGINEDLL) $(NETDLL)
-
- $(BUILDEXE) : $(ENGINEDLL) $(BUILDOBJS)
-- $(LINKER) -o $(BUILDEXE) $(LDFLAGS) $(BUILDOBJS) $(LDLIBS) $(ENGINEDLL)
-+ $(LINKER) $(LDFLAGS) -o $(BUILDEXE) $(LIBS) $(BUILDOBJS) $(LDLIBS) $(ENGINEDLL)
-
- listclean:
- @echo "A 'make clean' would remove" $(CLEANUP)
---- source/Makefile.old 2010-10-08 14:35:54.000000000 +0200
-+++ source/Makefile 2010-10-08 14:37:34.000000000 +0200
-@@ -152,10 +152,10 @@
- sounds.o \
- dukemusc.o \
- audiolib/audiolib.a
-- $(CC) $^ $(BUILDOBJS) $(LDLIBS) -o $@
-+ $(CC) $(LDFLAGS) $^ $(BUILDOBJS) $(LDLIBS) -o $@
-
- build: astub.o
-- $(CC) $^ $(BUILDOBJS) buildengine/build.o $(LDLIBS) -o $@
-+ $(CC) $(LDFLAGS) $^ $(BUILDOBJS) buildengine/build.o $(LDLIBS) -o $@
-
- clean:
- $(MAKE) -C audiolib clean
diff --git a/games-fps/duke3d/files/duke3d-20040817-noinline.patch b/games-fps/duke3d/files/duke3d-20040817-noinline.patch
deleted file mode 100644
index a41c5c01d063..000000000000
--- a/games-fps/duke3d/files/duke3d-20040817-noinline.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- source/buildengine/engine.c.old 2009-02-06 09:11:54.000000000 +0100
-+++ source/buildengine/engine.c 2009-02-06 09:19:12.000000000 +0100
-@@ -391,6 +391,7 @@
- modify exact [eax ebx ecx]\
-
- #elif (defined __GNUC__) || (defined __ICC)
-+ __attribute__ ((noinline))
- static long nsqrtasm(int i1)
- {
- long retval;
-@@ -601,6 +602,7 @@
-
- #elif (defined __GNUC__) || (defined __ICC)
-
-+ __attribute__ ((noinline))
- int setgotpic(long i1)
- {
- int retval = 0;
diff --git a/games-fps/duke3d/files/duke3d.cfg b/games-fps/duke3d/files/duke3d.cfg
deleted file mode 100644
index 2e8c4a0671b7..000000000000
--- a/games-fps/duke3d/files/duke3d.cfg
+++ /dev/null
@@ -1,194 +0,0 @@
-[Setup]
-SetupVersion = "1.3D"
-
-[Screen Setup]
-ScreenMode = 2
-ScreenWidth = 1024
-ScreenHeight = 768
-Shadows = 1
-Password = ""
-Detail = 1
-Tilt = 1
-Messages = 1
-Out = 0
-ScreenSize = 8
-ScreenGamma = 0
-
-[Sound Setup]
-FXDevice = 0
-MusicDevice = 0
-FXVolume = 220
-MusicVolume = 200
-NumVoices = 8
-NumChannels = 2
-NumBits = 16
-MixRate = 44100
-MidiPort = 0x330
-BlasterAddress = 0x220
-BlasterType = 1
-BlasterInterrupt = 5
-BlasterDma8 = 1
-BlasterDma16 = 5
-BlasterEmu = 0x620
-ReverseStereo = 0
-SoundToggle = 1
-VoiceToggle = 1
-AmbienceToggle = 1
-MusicToggle = 1
-
-[KeyDefinitions]
-Move_Forward = "Up" "Kpad8"
-Move_Backward = "Down" "Kpad2"
-Turn_Left = "Left" "Kpad4"
-Turn_Right = "Right" "KPad6"
-Strafe = "LAlt" "RAlt"
-Fire = "LCtrl" "RCtrl"
-Open = "Space" ""
-Run = "LShift" "RShift"
-AutoRun = "CapLck" ""
-Jump = "A" "/"
-Crouch = "Z" ""
-Look_Up = "PgUp" "Kpad9"
-Look_Down = "PgDn" "Kpad3"
-Look_Left = "Insert" "Kpad0"
-Look_Right = "Delete" "Kpad."
-Strafe_Left = "," ""
-Strafe_Right = "." ""
-Aim_Up = "Home" "KPad7"
-Aim_Down = "End" "Kpad1"
-Weapon_1 = "1" ""
-Weapon_2 = "2" ""
-Weapon_3 = "3" ""
-Weapon_4 = "4" ""
-Weapon_5 = "5" ""
-Weapon_6 = "6" ""
-Weapon_7 = "7" ""
-Weapon_8 = "8" ""
-Weapon_9 = "9" ""
-Weapon_10 = "0" ""
-Inventory = "Enter" "KpdEnt"
-Inventory_Left = "[" ""
-Inventory_Right = "]" ""
-Holo_Duke = "H" ""
-Jetpack = "J" ""
-NightVision = "N" ""
-MedKit = "M" ""
-TurnAround = "BakSpc" ""
-SendMessage = "T" ""
-Map = "Tab" ""
-Shrink_Screen = "-" "Kpad-"
-Enlarge_Screen = "=" "Kpad+"
-Center_View = "KPad5" ""
-Holster_Weapon = "ScrLck" ""
-Show_Opponents_Weapon = "W" ""
-Map_Follow_Mode = "F" ""
-See_Coop_View = "K" ""
-Mouse_Aiming = "U" ""
-Toggle_Crosshair = "I" ""
-Steroids = "R" ""
-Quick_Kick = "`" ""
-Next_Weapon = "'" ""
-Previous_Weapon = ";" ""
-
-[Controls]
-ControllerType = 1
-JoystickPort = 0
-MouseSensitivity = 32768
-ExternalFilename = "EXTERNAL.EXE"
-EnableRudder = 0
-MouseAiming = 0
-MouseButton0 = "Fire"
-MouseButtonClicked0 = ""
-MouseButton1 = "Strafe"
-MouseButtonClicked1 = "Open"
-MouseButton2 = "Move_Forward"
-MouseButtonClicked2 = ""
-JoystickButton0 = "Fire"
-JoystickButtonClicked0 = ""
-JoystickButton1 = "Strafe"
-JoystickButtonClicked1 = "Inventory"
-JoystickButton2 = "Run"
-JoystickButtonClicked2 = "Jump"
-JoystickButton3 = "Open"
-JoystickButtonClicked3 = "Crouch"
-JoystickButton4 = "Aim_Down"
-JoystickButtonClicked4 = ""
-JoystickButton5 = "Look_Right"
-JoystickButtonClicked5 = ""
-JoystickButton6 = "Aim_Up"
-JoystickButtonClicked6 = ""
-JoystickButton7 = "Look_Left"
-JoystickButtonClicked7 = ""
-MouseAnalogAxes0 = "analog_turning"
-MouseDigitalAxes0_0 = ""
-MouseDigitalAxes0_1 = ""
-MouseAnalogScale0 = 0
-MouseAnalogAxes1 = "analog_moving"
-MouseDigitalAxes1_0 = ""
-MouseDigitalAxes1_1 = ""
-MouseAnalogScale1 = 0
-JoystickAnalogAxes0 = "analog_turning"
-JoystickDigitalAxes0_0 = ""
-JoystickDigitalAxes0_1 = ""
-JoystickAnalogScale0 = 0
-JoystickAnalogAxes1 = "analog_moving"
-JoystickDigitalAxes1_0 = ""
-JoystickDigitalAxes1_1 = ""
-JoystickAnalogScale1 = 0
-JoystickAnalogAxes2 = "analog_strafing"
-JoystickDigitalAxes2_0 = ""
-JoystickDigitalAxes2_1 = ""
-JoystickAnalogScale2 = 0
-JoystickAnalogAxes3 = ""
-JoystickDigitalAxes3_0 = "Run"
-JoystickDigitalAxes3_1 = ""
-JoystickAnalogScale3 = 0
-GamePadDigitalAxes0_0 = "Turn_Left"
-GamePadDigitalAxes0_1 = "Turn_Right"
-GamePadDigitalAxes1_0 = "Move_Forward"
-GamePadDigitalAxes1_1 = "Move_Backward"
-MouseAimingFlipped = 0
-GameMouseAiming = 0
-AimingFlag = 0
-
-[Comm Setup]
-ComPort = 2
-IrqNumber = 65535
-UartAddress = 65535
-PortSpeed = 9600
-ToneDial = 1
-SocketNumber = 65535
-NumberPlayers = 2
-ModemName = ""
-InitString = "ATZ"
-HangupString = "ATH0=0"
-DialoutString = ""
-PlayerName = "DUKE"
-RTSName = "DUKE.RTS"
-PhoneNumber = ""
-ConnectType = 0
-CommbatMacro#0 = "An inspiration for birth control."
-CommbatMacro#1 = "You're gonna die for that!"
-CommbatMacro#2 = "It hurts to be you."
-CommbatMacro#3 = "Lucky Son of a Bitch."
-CommbatMacro#4 = "Hmmm....Payback time."
-CommbatMacro#5 = "You bottom dwelling scum sucker."
-CommbatMacro#6 = "Damn, you're ugly."
-CommbatMacro#7 = "Ha ha ha...Wasted!"
-CommbatMacro#8 = "You suck!"
-CommbatMacro#9 = "AARRRGHHHHH!!!"
-
-[Misc]
-Executions = 5
-RunMode = 0
-Crosshairs = 1
-WeaponChoice0 = 3
-WeaponChoice1 = 4
-WeaponChoice2 = 5
-WeaponChoice3 = 7
-WeaponChoice4 = 8
-WeaponChoice5 = 6
-WeaponChoice6 = 0
-WeaponChoice7 = 2
-WeaponChoice8 = 9
-WeaponChoice9 = 1
diff --git a/games-fps/duke3d/files/network.cfg b/games-fps/duke3d/files/network.cfg
deleted file mode 100644
index 46db8b3119fb..000000000000
--- a/games-fps/duke3d/files/network.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# lifted from happypenguin.org
-
-INTERFACE [your ip address]
-
-# only peer appears to work [SERVER or CLIENT or PEER]
-MODE peer
-
-# create an allow line for everyone who will connect
-ALLOW [another player's ip address]
-ALLOW [another player's ip address]
-ALLOW [another player's ip address]
-ALLOW [another player's ip address]
-
-# try to find [number] of players and start the game
-BROADCAST [number]
diff --git a/games-fps/duke3d/metadata.xml b/games-fps/duke3d/metadata.xml
deleted file mode 100644
index 1f342d0fbdcc..000000000000
--- a/games-fps/duke3d/metadata.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
-The third chapter in the series, and the first with a 3D perspective
-(the original Duke Nukem and the sequel, Duke Nukem II, are side
-scrolling platform games). This game, set sometime in the early 21st
-century, begins in a ravaged LA, which was overtaken by aliens while you
-were abducted during Duke Nukem II. Duke, upon returning to Earth, finds
-himself with another mess to clean up, and another alien race that needs
-exterminating. Duke is a can-do hero who realizes that sometimes
-innocent people have to die in order to save Earth, so accuracy of gun
-fire is not a real concern to him. :)
-
-This game has a long list of cool things that haven't been attempted in
-3D action games, yet. The weapons, for example, kick-butt:
-
- * There's a mine that can be placed on any wall and sends out a
-laser trip beam-- perfect for multiplayer games.
- * There's also a shrinker ray that reduces an opponent to the size
-of a G.I. Joe, at which point they are foot fodder--watch them splat!
- * As in Shadow Warrior, you can swim under water, and even shoot
-players who are standing outside the water, or vice versa.
-
- What works:
- * Basic gameplay seems fine.
- * Sound and music.
- * keyboard input.
- * mouse input.
- * Hi-res (what would be "VESA modes" in DOS).
- * Windowed/fullscreen support.
- * Save games.
- * Record and playback demos compatible with the Atomic Edition (1.5).
- * Shareware and retail versions should all work.
- * BUILD editor works to a large degree.
- * DukeBots for multiplayer AI.
- * Assembly code all has portable C fallbacks, now.
- * TCP/IP Networking!
- * Linux/x86 port.
- * Windows/x86 port.
- * BeOS/x86 port.
- * (incomplete) MacOS X port.
-
-What doesn't work/known bugs:
- * Joystick input isn't working yet.
- * File cases need to be exact in some places, not others.
- * Engine (game?) relies on compiler treating "char" as "unsigned" by default...this needs to be flushed out, for sanity's sake. But I'm anal. :)
- * Netcode handles packet loss _VERY_ poorly...it's fine for stable connections and LANs, though.
- * Configuring a multiplayer game involves editing text files and filling in IP addresses. Not very user-friendly.
- * Some text prompts try to read the SDL input queue instead of stdin like they should.
- * Probably other stuff. Do NOT consider this stable and complete yet!
-</longdescription>
- <use>
- <flag name="demo">Install the demo files</flag>
- <flag name="pic">disable optimized assembly code that is not PIC friendly</flag>
- </use>
-</pkgmetadata>
diff --git a/games-fps/lsdldoom/Manifest b/games-fps/lsdldoom/Manifest
deleted file mode 100644
index d3598b55d17b..000000000000
--- a/games-fps/lsdldoom/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX lsdldoom-1.5-paths.patch 2315 BLAKE2B cf95f2bffe29975281125a1dcb7b1da96d5c9eb8333761cb754837e4cb188ed0cc85d110fea1d0bbf9c11474c66868b23109512fe433d2f7a33692b1cd280300 SHA512 c1222ed33816ddd4aa9101ca55a8d70f9913320736f6b50a80e95ff6ee721fd794509aeb2196e8480ea469d7ed45686402f32df6592fa75bf4c55d296592564d
-DIST lsdldoom-1.5.tar.gz 1227060 BLAKE2B cda64dc664f9fbe20264ef3a140a5f9eaad9589138df58cbe311b59208094affbdf090a0ebc8cd8f1841e46c69cccb2e5b17fb3a6ae927b00c3ae38d83f7bb77 SHA512 49d68040c312e8a27b452eb54acb1a4197dee157678de9e902cc2f17a38e621c5980eadf9c78e1945b9d5fb863dd1bdbdcd08c1c5e50971ee73857b7b3e47e33
-EBUILD lsdldoom-1.5.ebuild 814 BLAKE2B 408320357c2439374f179591ed81512aaa3e1a6275157fa0366577030a5cda71491cabd76377e597b565e87da2b85b8fc5d4cee9931c73f94975f3a39b5c7167 SHA512 82a3ee2ad9258b70c96479930109242560fac734b1a10706c503ea155d31bc87020b81d260dc2db07914e0b840c68493671b8c78f8d6587ad1065649c54ed1fd
-MISC metadata.xml 486 BLAKE2B 8ab7197444deb3b435ad00d20a452414e0b371c5e26864ebf1f2694a2c18ab39b391bbfe087e7e675a9da2ad12484eb3962d19f5408b2d540e4d9a9a0d08073d SHA512 7f58f30b49baa935063333338a91229452f799321774779ac67d965b5ccbeb40825fa97cffe2932d625219142767184e516159343b84f598559673f30ed2c1a1
diff --git a/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch b/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch
deleted file mode 100644
index 686e3450a620..000000000000
--- a/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff -urN lsdldoom-1.5.orig//Makefile.in lsdldoom-1.5/Makefile.in
---- lsdldoom-1.5.orig//Makefile.in 2011-10-23 22:17:01.582705152 -0700
-+++ lsdldoom-1.5/Makefile.in 2011-10-23 22:18:00.846237242 -0700
-@@ -209,7 +209,7 @@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
--docdir = $(prefix)/share/doc/@PACKAGE@
-+docdir = /usr/share/doc/$(PF)
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
-diff -urN lsdldoom-1.5.orig//configure lsdldoom-1.5/configure
---- lsdldoom-1.5.orig//configure 2011-10-23 22:17:01.544700322 -0700
-+++ lsdldoom-1.5/configure 2011-10-23 22:18:00.829235080 -0700
-@@ -5689,10 +5689,10 @@
- then exec_prefix=$prefix
- fi
-
--gamesdir=$prefix/games
-+gamesdir=$bindir
- exp_gamesdir=`eval "echo $gamesdir"`
- exp_datadir=`eval "echo $datadir"`
--waddir=$exp_datadir/games/doom
-+waddir=$exp_datadir/doom-data
- cat >>confdefs.h <<_ACEOF
- #define DOOMWADDIR "$waddir"
- _ACEOF
-diff -urN lsdldoom-1.5.orig//data/Makefile.in lsdldoom-1.5/data/Makefile.in
---- lsdldoom-1.5.orig//data/Makefile.in 2011-10-23 22:17:01.634711762 -0700
-+++ lsdldoom-1.5/data/Makefile.in 2011-10-23 22:18:00.844236988 -0700
-@@ -188,7 +188,7 @@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
--waddir = $(datadir)/games/doom
-+waddir = $(datadir)/doom-data
- wad_DATA = boomlump.wad
- EXTRA_DIST = boomlump.wad
- all: all-am
-diff -urN lsdldoom-1.5.orig//doc/Makefile.in lsdldoom-1.5/doc/Makefile.in
---- lsdldoom-1.5.orig//doc/Makefile.in 2011-10-23 22:17:00.348548297 -0700
-+++ lsdldoom-1.5/doc/Makefile.in 2011-10-23 22:18:00.840236480 -0700
-@@ -158,7 +158,7 @@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
--docdir = $(prefix)/share/doc/@PACKAGE@
-+docdir = /usr/share/doc/$(PF)
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
-diff -urN lsdldoom-1.5.orig//src/Makefile.in lsdldoom-1.5/src/Makefile.in
---- lsdldoom-1.5.orig//src/Makefile.in 2011-10-23 22:17:01.041636386 -0700
-+++ lsdldoom-1.5/src/Makefile.in 2011-10-23 22:18:00.835235845 -0700
-@@ -242,7 +242,7 @@
- # Process this file with automake to produce Makefile.in
- #
- #
--gamesdir = $(prefix)/games
-+gamesdir = $(bindir)
- games_PROGRAMS = @BUILD_SDLDOOM@ @BUILD_SERVER@
- @I386_ASM_FALSE@ASMS =
- @I386_ASM_TRUE@ASMS = drawspan.S drawcol.S drawasm.h
diff --git a/games-fps/lsdldoom/lsdldoom-1.5.ebuild b/games-fps/lsdldoom/lsdldoom-1.5.ebuild
deleted file mode 100644
index 805a8dfc2d87..000000000000
--- a/games-fps/lsdldoom/lsdldoom-1.5.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils games
-
-DESCRIPTION="Port of ID's doom to SDL"
-HOMEPAGE="http://jesshaas.com/lsdldoom/"
-SRC_URI="http://jesshaas.com/lsdldoom/src/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~arm ~x86"
-IUSE="+net +shareware freedoom"
-
-DEPEND="media-libs/libsdl[video]
- media-libs/sdl-mixer
- net? ( media-libs/sdl-net )"
-RDEPEND="${DEPEND}
- shareware? ( games-fps/doom-data )
- freedoom? ( games-fps/freedoom )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-paths.patch
-}
-
-src_configure() {
- # cpu-opt -> just adds -mcpu crap to CFLAGS
- egamesconf \
- --disable-dependency-tracking \
- --disable-cpu-opt \
- $(use_enable net net-game)
-}
-
-src_install() {
- DOCS="ChangeLog" \
- default
- prepgamesdirs
-}
diff --git a/games-fps/lsdldoom/metadata.xml b/games-fps/lsdldoom/metadata.xml
deleted file mode 100644
index fdebef0b5c68..000000000000
--- a/games-fps/lsdldoom/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
-<use>
- <flag name="net">Enables network game support</flag>
- <flag name="shareware">Install <pkg>games-fps/doom-data</pkg> for shareware wad file</flag>
- <flag name="freedoom">Install <pkg>games-fps/freedoom</pkg> wad file</flag>
-</use>
-</pkgmetadata>
diff --git a/games-fps/postal2mp-demo/Manifest b/games-fps/postal2mp-demo/Manifest
deleted file mode 100644
index 373caac5ccbb..000000000000
--- a/games-fps/postal2mp-demo/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST Postal2STP-FreeMP-linux.tar.bz2 591082047 BLAKE2B b633ec1d5337438af3abfee30584b6977136abd6aaa52b1ba946f30ccc7a03c3de6539fa2d3519a5e106af4113d0ee9171fbe92fdeb3057db052f870e4ae3bec SHA512 92580c2ce0593f37890013a5b2e5c1d420b57ae4e90569725446dbb2c939d1dd29b6df566783f020419dd8c4b1301213d1e8d9d581c95efd3f5950e8e54b46d1
-EBUILD postal2mp-demo-1409.ebuild 1462 BLAKE2B 8327290b7e045c9a3b03afc97a322150aff40cad7a4f787d53587ee5f9ef5dcfe5e37bf2893b1ad7aceae2a7998fb30a94c4590ec16d3443649c730bb2d5dde1 SHA512 652979dbb2d4b43a807b18cb1321f20285d390c02f99ed7e7690b3586200a61690d817ce4bf4da961f4880df05c635bb67d5b497b2fd5c12d328290706c542d4
-MISC metadata.xml 249 BLAKE2B 7113a758d7abc93accec998a8843d8ef51ca8b72d72e659e224d5cec2a1a6a63e6c0605958091532ac6e51fa0d501ca4fd9f3f4a9e55baeb31519a02971b465f SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118
diff --git a/games-fps/postal2mp-demo/metadata.xml b/games-fps/postal2mp-demo/metadata.xml
deleted file mode 100644
index 78274e0fa550..000000000000
--- a/games-fps/postal2mp-demo/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/games-fps/postal2mp-demo/postal2mp-demo-1409.ebuild b/games-fps/postal2mp-demo/postal2mp-demo-1409.ebuild
deleted file mode 100644
index d01d21b14e0b..000000000000
--- a/games-fps/postal2mp-demo/postal2mp-demo-1409.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils unpacker multilib games
-
-DESCRIPTION="You play the Postal Dude: Postal 2 is only as violent as you are"
-HOMEPAGE="http://icculus.org/news/news.php?id=4419"
-SRC_URI="http://treefort.icculus.org/postal2/Postal2STP-FreeMP-linux.tar.bz2
- http://0day.icculus.org/postal2/Postal2STP-FreeMP-linux.tar.bz2
- http://cyberstalker.dk/sponsored-by-dkchan.org/Postal2STP-FreeMP-linux.tar.bz2"
-
-LICENSE="postal2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="mirror strip"
-
-RDEPEND="sys-libs/glibc
- sys-libs/libstdc++-v3:5
- amd64? ( sys-libs/glibc[multilib] sys-libs/libstdc++-v3:5[multilib] )
- >=media-libs/libsdl-1.2.15-r4[X,opengl,abi_x86_32(-)]
- >=media-libs/openal-1.15.1[abi_x86_32(-)]"
-DEPEND=""
-
-QA_PREBUILT="${GAMES_PREFIX_OPT:1}/${PN}/System/*"
-
-S=${WORKDIR}/Postal2STP-FreeMP-linux
-
-src_install() {
- has_multilib_profile && ABI=x86
-
- dir=${GAMES_PREFIX_OPT}/${PN}
-
- insinto "${dir}"
- doins -r *
- fperms +x "${dir}"/System/postal2-bin
-
- rm "${ED}/${dir}"/System/{openal.so,libSDL-1.2.so.0,libstdc++.so.5,libgcc_s.so.1} || die
- dosym /usr/$(get_libdir)/libopenal.so "${dir}"/System/openal.so
- dosym /usr/$(get_libdir)/libSDL-1.2.so.0 "${dir}"/System/libSDL-1.2.so.0
-
- games_make_wrapper ${PN} ./postal2-bin "${dir}"/System .
- newicon postal2.xpm ${PN}.xpm
- make_desktop_entry ${PN} "Postal 2: Share the Pain (Demo)"
-
- prepgamesdirs
-}
diff --git a/games-fps/soldieroffortune-demo/Manifest b/games-fps/soldieroffortune-demo/Manifest
deleted file mode 100644
index 5a72cd4fe63a..000000000000
--- a/games-fps/soldieroffortune-demo/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sof-demo.run 92496052 BLAKE2B 6aded47641d13eb8438d5bf4f7d4df2b8e46dbb9a14c31d02ac8adade6b2ea1063bca0f8c0a712df3f078b413e655a5d8bd50f1ff7d7d01270e50387f3a70b9a SHA512 d285cffe5ed9017409737120d63f1bb14a4ae2f54a83bc2b4d838e82440f43fe430ea63b7765496121633e6fbf40053fe2c5bbda37e48e6da8b18aaa2ff540a6
-EBUILD soldieroffortune-demo-0.57-r1.ebuild 1684 BLAKE2B 753951e650603498822cbc235854fe5fd727df0e3905229da4515903e7fd0997740ccc4328cd40093e7f17f2692d555ff3fbb159d3c93966f8a35e6fc87be95f SHA512 3103f38c6ccb19bc47f5a0b5cf0d75cd587ba5cec16ba82b4b8e25ef87b506cb8d4ec6bc11af07bf21661175b61c08a0d19ca6c3546ac464a49bc185b496dc58
-MISC metadata.xml 766 BLAKE2B aacf0ceb3d8e12b603920615dd71be310538f5e3cd31dd31a9c30d889a2234805dea8d296958d1808abadaf28033ecb82da07bd50deaebfc4e7dd06f6a22e6a4 SHA512 6033ad956b8814ed58beb37af9f197abd0f9ea3c3e52ece7cca26c2f300035870952f4f9ed6e717c977b7224fc043e8836b1463e9c899dc5026006778e7c410a
diff --git a/games-fps/soldieroffortune-demo/metadata.xml b/games-fps/soldieroffortune-demo/metadata.xml
deleted file mode 100644
index 0ea4bdc912f5..000000000000
--- a/games-fps/soldieroffortune-demo/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
-<longdescription>
-Soldier of Fortune is a first-person 3-D shooter based on the mercenary trade. You play as John, an ex-military mercinary who still has plenty of good friends on the inside. For a wad of bucks, you'll do the job -- no cares, no worries. Just get the gun, play for keeps, get paid, on to the next one -- that's your life. That's what you do. And you're good at it, one of the best even. But now is the time for your biggest challenge ever. This is the demo version of the game.
-</longdescription>
-</pkgmetadata>
diff --git a/games-fps/soldieroffortune-demo/soldieroffortune-demo-0.57-r1.ebuild b/games-fps/soldieroffortune-demo/soldieroffortune-demo-0.57-r1.ebuild
deleted file mode 100644
index 91362dc07442..000000000000
--- a/games-fps/soldieroffortune-demo/soldieroffortune-demo-0.57-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils unpacker games
-
-MY_PN=${PN/soldieroffortune/sof}
-
-DESCRIPTION="First-person shooter based on the mercenary trade"
-HOMEPAGE="http://www.lokigames.com/products/sof/"
-SRC_URI="mirror://lokigames/loki_demos/${MY_PN}.run"
-
-LICENSE="LOKI-EULA"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="strip"
-
-DEPEND="games-util/loki_patch"
-RDEPEND="virtual/opengl[abi_x86_32(-)]
- media-libs/libsdl[X,opengl,sound,abi_x86_32(-)]
- x11-libs/libXrender[abi_x86_32(-)]
- x11-libs/libXrandr[abi_x86_32(-)]
- x11-libs/libXcursor[abi_x86_32(-)]
- media-libs/smpeg[abi_x86_32(-)]"
-
-S=${WORKDIR}
-
-dir=${GAMES_PREFIX_OPT}/${PN}
-Ddir=${D}/${dir}
-QA_PREBUILT="${dir:1}/* ${dir:1}/base/*so"
-
-src_install() {
- local demo="data/demos/sof_demo"
- local exe="sof-bin.x86"
-
- loki_patch patch.dat data/ || die
-
- insinto "${dir}"
- exeinto "${dir}"
- doins -r "${demo}"/*
- doexe "${demo}/${exe}"
-
- # Replace bad library
- dosym /usr/$(use amd64 && echo lib32 || echo lib)/libSDL.so "${dir}"/libSDL-1.1.so.0
-
- games_make_wrapper ${PN} "./${exe}" "${dir}" "${dir}"
-
- # fix buffer overflow
- sed -i \
- -e '/^exec/i \
-export MESA_EXTENSION_MAX_YEAR=2003 \
-export __GL_ExtensionStringVersion=17700' "${ED}"${GAMES_BINDIR}/${PN} || die
-
- newicon "${demo}"/launch/box.png ${PN}.png
- make_desktop_entry ${PN} "Soldier of Fortune (Demo)"
-
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
- ewarn "This game requires OSS sound device /dev/dsp ; make sure the module"
- ewarn "snd_pcm_oss is loaded and/or built into your kernel or there will be no sound"
- elog
- elog "Run '${PN}' to start the game"
-}
diff --git a/games-fps/yamagi-quake2/Manifest b/games-fps/yamagi-quake2/Manifest
index ea0bfa2f217c..f2dd5ac2c563 100644
--- a/games-fps/yamagi-quake2/Manifest
+++ b/games-fps/yamagi-quake2/Manifest
@@ -1,11 +1,11 @@
AUX yamagi-quake2-addon-respect-flags.patch 823 BLAKE2B 348115f8a35d61e9dc4a1121bb98cfe1c2d6925fc7fc3bb7965d1f10d8bc4958f222982892216ee312ec245c3e505c9e9b8c20c65539f24145af4355959a4542 SHA512 c570ea602d3d5fedc6defae5c6b8d99f079ea5562b9c864f896a97c01ca504dbbb669e9a43eb5757abca884ad39c7a2f685c3fb915d32bd8dd5ff22f6934a4fd
AUX yamagi-quake2-respect-flags.patch 1209 BLAKE2B 757b7f1757a752871525ed397f53db8992292dde7a68fb22030ded806e64f4853ac1c2e75304afb2f88f1f2d36edc99758dee4fa6cbfe353fa5004aabb65b982 SHA512 abaa7041640556d1b7272fec820a987e02b4a7d466765a637ddc0ce39c38eafe95e46f91e5bdcf74030df2dff7674e96c8a49ca48b99400f74b85551e0d9a5c3
AUX yamagi-quake2-zlib.patch 592 BLAKE2B 836093baf5f0a7554d07e8305dfb9fe83ece7069562d7c0d7941c241ba8442d02819234e5a4f89031e9d9b82ad5bdb85cdfd507bab5f3f1f9a53cec9ed948527 SHA512 cc0e0ee7807a4aa0edc540ccde8ee37f4550a34ee24efadb876d0defc08fb06d4d3be7c94e5ebf45247798b4d7d3b98184b0c93a6511fc7369f8ae1c5b4aa2d1
-DIST quake2-7.10.tar.xz 1792748 BLAKE2B 853d6db1eec46ce40952fd413a259653275081599a940941fc883921b310f436be62b80a1d911a0d8f95a33e540e60bd6db2377370cc443cbaa9c3eec6ae055f SHA512 46247c3e2c8e6dcb056dfc7785dd63bf4f896719894a1c5467f2eb313cc3d8a892fda9bafc2ca760a9ac96f6b8e23485a8740b03e118cf9a524f68657183fbb9
DIST quake2-7.20.tar.xz 1852212 BLAKE2B 87a19be70680866b8b697ea4632239d33fe196dc648553d4a113025d9dc7996a27db2ec0178b28c04ad77854400d9f159bd800681a2bdf5a0121ef764e163ecb SHA512 466c21777e07da6aaec29cf9d3c9246a23d2157398a7e5ff1ad006f0fa7fd89e379b109936780361f03722f896ac34a188d12fc0a51cb543079e07aa6c9240df
+DIST quake2-7.21.tar.xz 1854928 BLAKE2B c8a97503b5304d6f02d562495970e49b7cb7db41ff4a5c726f69c3f6df145e9dccd4d66e217176ae9bcc31fed16c8d595bc969b4bf32e3e12aced2875c857847 SHA512 ddd0811b9c3b55dd5df9fa028951882d5aa40769ba518f42c8f37643bb7a397c125a8897d9dc10306d466d4aeb927ea685b29470cbde29e6fbd6d2d0aafa7c1a
DIST quake2-ctf-1.05.tar.xz 134872 BLAKE2B eb987004b1c1b1743ec532b6bea96a257957377cbdb0571d6c6e7b2dae6c1b7abc154233d4f9d3af6fb546d7810e5c041b8e9293de2e409a7cace88aa455f526 SHA512 9eb951f4a9d7abc5f9a2ca53d886f68b745c1efdf3fea14db2e071b8d1592d33579c5fa56326aa583269a4810e16a7eda8dcd8930e36782cb4fcb8578c44951b
DIST quake2-rogue-2.04.tar.xz 240436 BLAKE2B e7c3660378fe40b3f514b6e1de8714e3d3550baa244897b98bb81f362fa2b0aa57e3abceb5a38ea77cfec7621e2fcfab342a45bf9b66ccd0e44cc70292888fc2 SHA512 546deb74175c60ed7e5600a3d4b1c983fc0b1fae5922ebdb8fc3cdc5584931a0a5e34914ec2cd4ef9815323ba82cb56d427986d5c91dc040d6b68baff68ca5a8
DIST quake2-xatrix-2.05.tar.xz 189888 BLAKE2B 9d884af6033d529ce8cca7a70a36608e45db47dab74ab0d88c04f4d928425cf22901b1299a69330bfa83810034c9f1eff2d9618b222db68564d81d569f0596cd SHA512 f7e14bb870eaf4515405f5f1162057669351a334993410101973b75e52d6d576c35c91112911f961ad122ebe664b294649e94e88a2f62b79f51e28d02f50487a
-EBUILD yamagi-quake2-7.10.ebuild 3007 BLAKE2B 5084aa0d925ad93d3f8e27b27b8548625469ba3dfc611583657150c04541b50d3cc71a2b8f2c7ad6816771ddf0a8ada67285e17d030263178a6216db930b79ef SHA512 ecf02bc816b1913d75a4c8b8c8cd01c042f762c825252d4f797cbbe71152db376524f50a0611844cacee7b10dcc385119b5c31960f39008ec77b1997bf35fb27
EBUILD yamagi-quake2-7.20.ebuild 3403 BLAKE2B b62a57e2a7c11093718dee95ec19bf9a386bd6555ac1c1f960b1088157ecba2f58ba8a79ac97220b2d6cfb0dc5ddbca896f2909199f99f64ee7216bb189ce37e SHA512 7047e2a0c6232396d03a6d7ab538885a0b01b89d653e0072874ac02c4d48ecd2c55a6065e05b2647379f723ca1bf64237dc74a898f6b0a1c2aff9a36135dcb3b
-MISC metadata.xml 731 BLAKE2B 42af3854a50b6c7ef6a715af0a6d20c574a9e8ac8011f3ad3cc0d28af9834a32df3ba8b1e546b7017e634e323a4823610d6ffec111b29f4341b2a4f7bb4e7f96 SHA512 faa5df8f6af6efa7e90e17909ae8659d9b9273ad7ff6684845fde8849ad4eee4a933cd04dfd2b5578d661277da331a58076d87a8a4dde45b8f4afa7e408e4095
+EBUILD yamagi-quake2-7.21-r1.ebuild 3617 BLAKE2B 548a194cc4272205742910b1d8c12c556662ff8f8518fa845c820ca7eef0fa11a1da749d88c22890b8e3f87a0d3bf7796677f080d3b1c313ff1107a5d254a87a SHA512 54537512dde14d87ccc79eeee5663ecd61ce0652e69f180331277c45b46a8f9ee8b6367d3baa1863ebc57d6af179d503f75ae8b0d97b895da570b3535f46ae99
+MISC metadata.xml 788 BLAKE2B 4cde6f9131f2ab9cf23094ef634b7c77608c34f783a54779ae4dff32724d4bd7982b8ca3edb1148819b8b193f319bbe0a75eda3dfdcd83680c6a3c164ce7eea7 SHA512 8dc5c8a0163f78c49aa9eec53740405aeffd1fff2ee5301a4300002f986484563169345a8a4dd255c7efac497aed5375f23878c9d86a380a931c88b80ab806ec
diff --git a/games-fps/yamagi-quake2/metadata.xml b/games-fps/yamagi-quake2/metadata.xml
index c573477de061..d965a72ff594 100644
--- a/games-fps/yamagi-quake2/metadata.xml
+++ b/games-fps/yamagi-quake2/metadata.xml
@@ -16,6 +16,7 @@
<flag name="client">Build client</flag>
<flag name="ctf">Build support for the 'Capture The Flag' addon</flag>
<flag name="rogue">Build support for the 'Ground Zero' Mission Pack</flag>
+ <flag name="softrender">Build software renderer</flag>
<flag name="xatrix">Build support for the 'The Reckoning' Mission Pack</flag>
</use>
</pkgmetadata>
diff --git a/games-fps/yamagi-quake2/yamagi-quake2-7.10.ebuild b/games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild
index 09f38aad41cf..843343c0acaf 100644
--- a/games-fps/yamagi-quake2/yamagi-quake2-7.10.ebuild
+++ b/games-fps/yamagi-quake2/yamagi-quake2-7.21-r1.ebuild
@@ -19,19 +19,22 @@ SRC_URI="https://deponie.yamagi.org/quake2/quake2-${PV}.tar.xz
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="+client ctf dedicated ogg openal rogue xatrix"
-REQUIRED_USE="|| ( client dedicated )"
+IUSE="+client ctf dedicated ogg openal +opengl rogue softrender xatrix"
+REQUIRED_USE="|| ( client dedicated ) client? ( || ( opengl softrender ) )"
RDEPEND="sys-libs/zlib:0=
client? (
- media-libs/libsdl2[opengl,video]
- virtual/opengl
+ media-libs/libsdl2[video]
ogg? (
media-libs/libogg
media-libs/libvorbis
)
openal? ( media-libs/openal )
!openal? ( media-libs/libsdl2[sound] )
+ opengl? (
+ media-libs/libsdl2[opengl]
+ virtual/opengl
+ )
)
"
@@ -39,7 +42,10 @@ DEPEND="${RDEPEND}"
S="${WORKDIR}/quake2-${PV}"
-PATCHES=( "${FILESDIR}"/${PN}-respect-flags.patch )
+PATCHES=(
+ "${FILESDIR}"/${PN}-respect-flags.patch
+ "${FILESDIR}"/${PN}-zlib.patch
+)
DOCS=( CHANGELOG CONTRIBUTE README.md )
mymake() {
@@ -70,7 +76,11 @@ src_prepare() {
src_compile() {
local targets=( game )
- use client && targets+=( client ref_gl1 ref_gl3 )
+ if use client; then
+ targets+=( client )
+ use opengl && targets+=( ref_gl1 ref_gl3 )
+ use softrender && targets+=( ref_soft )
+ fi
use dedicated && targets+=( server )
mymake config
@@ -113,15 +123,17 @@ src_install() {
insinto /usr/lib/yamagi-quake2/${addon}
doins "${WORKDIR}"/quake2-${addon}-*/release/game.so
- local addon_name
- case ${addon} in
- ctf) addon_name="CTF" ;;
- rogue) addon_name="Ground Zero" ;;
- xatrix) addon_name="The Reckoning" ;;
- esac
-
- make_wrapper "yquake2-${addon}" "yquake2 +set game ${addon}"
- make_desktop_entry "yquake2-${addon}" "Yamagi Quake II: ${addon_name}"
+ if use client; then
+ local addon_name
+ case ${addon} in
+ ctf) addon_name="CTF" ;;
+ rogue) addon_name="Ground Zero" ;;
+ xatrix) addon_name="The Reckoning" ;;
+ esac
+
+ make_wrapper "yquake2-${addon}" "yquake2 +set game ${addon}"
+ make_desktop_entry "yquake2-${addon}" "Yamagi Quake II: ${addon_name}"
+ fi
done
einstalldocs
@@ -130,3 +142,14 @@ src_install() {
dodoc stuff/cdripper.sh
fi
}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "In order to play, you must at least install:"
+ elog "games-fps/quake2-data or games-fps/quake2-demodata or copy game"
+ elog "data files to ~/.yq2/ or ${EPREFIX}/usr/share/games/quake2/ manually."
+ elog "Read ${EPREFIX}/usr/share/doc/${PF}/README.md* for more information."
+ elog
+ fi
+}