summaryrefslogtreecommitdiff
path: root/games-fps
diff options
context:
space:
mode:
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/Manifest.gzbin12044 -> 11866 bytes
-rw-r--r--games-fps/alephone/Manifest6
-rw-r--r--games-fps/alephone/alephone-20240822-r1.ebuild (renamed from games-fps/alephone/alephone-20250302.ebuild)2
-rw-r--r--games-fps/alephone/alephone-20250302-r1.ebuild (renamed from games-fps/alephone/alephone-20240822.ebuild)4
-rw-r--r--games-fps/alephone/alephone-99999999.ebuild4
-rw-r--r--games-fps/doom-data/Manifest2
-rw-r--r--games-fps/doom-data/doom-data-1.9.ebuild4
-rw-r--r--games-fps/duke3d-data/Manifest2
-rw-r--r--games-fps/duke3d-data/duke3d-data-1.0-r6.ebuild (renamed from games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild)4
-rw-r--r--games-fps/eduke32/Manifest4
-rw-r--r--games-fps/eduke32/eduke32-20250329.10618.ebuild (renamed from games-fps/eduke32/eduke32-20241226.10608.ebuild)4
-rw-r--r--games-fps/freedm-data/Manifest5
-rw-r--r--games-fps/freedm-data/files/freedm-data-0.12.1-Python-PIL-10.0.0-support.patch43
-rw-r--r--games-fps/freedm-data/freedm-data-0.13.0.ebuild (renamed from games-fps/freedm-data/freedm-data-0.12.1-r1.ebuild)28
-rw-r--r--games-fps/freedm/Manifest2
-rw-r--r--games-fps/freedm/freedm-0.13.0.ebuild (renamed from games-fps/freedm/freedm-0.12.1.ebuild)4
-rw-r--r--games-fps/freedoom-data/Manifest5
-rw-r--r--games-fps/freedoom-data/files/freedoom-data-0.12.1-Python-PIL-10.0.0-support.patch43
-rw-r--r--games-fps/freedoom-data/freedoom-data-0.13.0.ebuild (renamed from games-fps/freedoom-data/freedoom-data-0.12.1-r1.ebuild)28
-rw-r--r--games-fps/freedoom/Manifest2
-rw-r--r--games-fps/freedoom/freedoom-0.13.0.ebuild (renamed from games-fps/freedoom/freedoom-0.12.1.ebuild)4
-rw-r--r--games-fps/quakeforge/Manifest5
-rw-r--r--games-fps/quakeforge/files/quakeforge-0.7.2_p20210722-skipped-tests.patch16
-rw-r--r--games-fps/quakeforge/metadata.xml40
-rw-r--r--games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild166
-rw-r--r--games-fps/quakeforge/quakeforge-9999.ebuild156
-rw-r--r--games-fps/ut2004/Manifest2
-rw-r--r--games-fps/ut2004/ut2004-3369.3-r4.ebuild (renamed from games-fps/ut2004/ut2004-3369.3-r3.ebuild)8
28 files changed, 57 insertions, 536 deletions
diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz
index f22860f52902..be1d12e834a5 100644
--- a/games-fps/Manifest.gz
+++ b/games-fps/Manifest.gz
Binary files differ
diff --git a/games-fps/alephone/Manifest b/games-fps/alephone/Manifest
index 3f1f59049e92..927d43385a23 100644
--- a/games-fps/alephone/Manifest
+++ b/games-fps/alephone/Manifest
@@ -1,7 +1,7 @@
AUX alephone.sh 486 BLAKE2B ed0a60d272e7894ec64ce6f5a727dd4cd129ae8e582f72c74d2177cf22e2be18ee72d0988204fb65650da2c0e3890c9640844bea2f8091b32d24dfb80537dd8e SHA512 4eaf345bec8daecba38125a4bceef2d20985b1653550f935af20a28ec59f8615bf14d9254257e56d006affa24d63a3859e3270f416fcfb318dc688fefa2aff3b
DIST alephone-20240822.tar.gz 9146694 BLAKE2B 236997765085c520b90399cffba04a5edeb54810e1d0b614ded183addf7520727b6750971cdc70215e211547514209b01c7e515c4e1e7296e18c99c1a79ff958 SHA512 e00dbc4cb84c40c666554114c47f3eff59ab6fbc101d45d20ae510d9cc2ef1d75300f2554f61396939d030d1fd5ff237b512c6e34ae779523b93e206368bec3d
DIST alephone-20250302.tar.gz 9148199 BLAKE2B 36bf06411092c81c8042051ade5f4e6102a6ecc4b5f6fb8c3b2f1cd6769860516b412a099ca56be2b1bc3409eea1b08f394b2d1591e320531ecd633d98152f58 SHA512 7fdb1e0b564286da6ffe028cf929752fbb9c6c82318c97f93729c43d1db7ad4cd45796cd40c7d535c7be060465e2e255968572e23f451a86bad0ac35441b0e53
-EBUILD alephone-20240822.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
-EBUILD alephone-20250302.ebuild 1959 BLAKE2B 3ae5503d0396b72cc1a7f4107f76abb8392edbdb8930acc52cf3d9723d075606dba842c2a927c6eb42274a3175b7f22e0faa54ad993093ac23262c5752f6e5ef SHA512 7ce38009a31fc1b22f1269d618bcb6752d55cd394305402ab3d7bfa04e3566276f0fe985848e5c0011cc1b684e55aa1e6cee82d6e82c332fb3f9033436ca436f
-EBUILD alephone-99999999.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
+EBUILD alephone-20240822-r1.ebuild 1947 BLAKE2B 7364317373f8a123c4aeca0a2a96a3a6fe3c5083e0a153dfd6325f8e7ccd395df1755aa5dfea6ef33cccc863b81eddfb0e049f8065b065ef53342649481f34f1 SHA512 c6e10f5d17567d4ee29f761cd7354a4d59c30a530a8b6a07bc9e1a0dcefccbb084aa9a9bd9dac7fb882454c56a592483a54330051f865e277910935a809dadcb
+EBUILD alephone-20250302-r1.ebuild 1947 BLAKE2B 7364317373f8a123c4aeca0a2a96a3a6fe3c5083e0a153dfd6325f8e7ccd395df1755aa5dfea6ef33cccc863b81eddfb0e049f8065b065ef53342649481f34f1 SHA512 c6e10f5d17567d4ee29f761cd7354a4d59c30a530a8b6a07bc9e1a0dcefccbb084aa9a9bd9dac7fb882454c56a592483a54330051f865e277910935a809dadcb
+EBUILD alephone-99999999.ebuild 1947 BLAKE2B 7364317373f8a123c4aeca0a2a96a3a6fe3c5083e0a153dfd6325f8e7ccd395df1755aa5dfea6ef33cccc863b81eddfb0e049f8065b065ef53342649481f34f1 SHA512 c6e10f5d17567d4ee29f761cd7354a4d59c30a530a8b6a07bc9e1a0dcefccbb084aa9a9bd9dac7fb882454c56a592483a54330051f865e277910935a809dadcb
MISC metadata.xml 578 BLAKE2B 34bf46bb8b3112c50882d228a8f6d93ba057109cbd58d269b59fc42652f21bc81bae2a3d53057920557b45ab036aa4e61fee3f33705624a82bca48e959204317 SHA512 1039c714ee0cb3d3b9cc7dd67291a793e8fe794eeba041b1de512aae7bb49697a0646b633975e9c524f730e162539e4c917e40a97d5edac114514c5dcde0677e
diff --git a/games-fps/alephone/alephone-20250302.ebuild b/games-fps/alephone/alephone-20240822-r1.ebuild
index c76c20acf365..a14a9da0eb38 100644
--- a/games-fps/alephone/alephone-20250302.ebuild
+++ b/games-fps/alephone/alephone-20240822-r1.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
media-libs/sdl2-image[png]
media-libs/sdl2-net
media-libs/sdl2-ttf
- media-video/ffmpeg:=[mp3,vorbis]
+ media-video/ffmpeg:=
sys-libs/zlib
virtual/opengl
virtual/glu
diff --git a/games-fps/alephone/alephone-20240822.ebuild b/games-fps/alephone/alephone-20250302-r1.ebuild
index 7219486b5808..a14a9da0eb38 100644
--- a/games-fps/alephone/alephone-20240822.ebuild
+++ b/games-fps/alephone/alephone-20250302-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ RDEPEND="
media-libs/sdl2-image[png]
media-libs/sdl2-net
media-libs/sdl2-ttf
- media-video/ffmpeg:=[mp3,vorbis]
+ media-video/ffmpeg:=
sys-libs/zlib
virtual/opengl
virtual/glu
diff --git a/games-fps/alephone/alephone-99999999.ebuild b/games-fps/alephone/alephone-99999999.ebuild
index 7219486b5808..a14a9da0eb38 100644
--- a/games-fps/alephone/alephone-99999999.ebuild
+++ b/games-fps/alephone/alephone-99999999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ RDEPEND="
media-libs/sdl2-image[png]
media-libs/sdl2-net
media-libs/sdl2-ttf
- media-video/ffmpeg:=[mp3,vorbis]
+ media-video/ffmpeg:=
sys-libs/zlib
virtual/opengl
virtual/glu
diff --git a/games-fps/doom-data/Manifest b/games-fps/doom-data/Manifest
index c4b79664bce8..60dad03f2444 100644
--- a/games-fps/doom-data/Manifest
+++ b/games-fps/doom-data/Manifest
@@ -1,3 +1,3 @@
DIST doom1.wad 4196020 BLAKE2B d242892e97f4684d1483192a5fc5b5fe3c662f2b9d61078e869758f400ca9e6d4e81fe51a6ffe562bbbd9d66f3db33f9a780780095aeeba691df1fe9407b1430 SHA512 6c2798417f0a0feaa1ab8777edb54e821eb336acfe953d62214dac46dd62429f58da97f9d13beac5fdaf944e70a07c60c96af9a885a0daf38eff1619cde71c2a
-EBUILD doom-data-1.9.ebuild 644 BLAKE2B 732224416fe9ed0a7356304ca50d1abbdef742433231e3c85d2098d1b21530a781a56e2dc3239361b4684ffc2abecef66019843e49b0b2348069188c31133842 SHA512 05536f23b67cf5f6a5a48adbb49f6a8e51e29fb7fd4c97c72012e9880f8d2799143c6523f0aec73098a152f80163014f250c9fcab4a9e60a1200fd22c4964b45
+EBUILD doom-data-1.9.ebuild 645 BLAKE2B 99986d573fdb18cc1a6451834f99ae762750139bf13a93b5165c26b58de957b791d58104fe6cf202493e88d2ddb376fdee6f4aa532833c26dcd8508f6cd8f253 SHA512 ea98cfb9ab929200f56609b7b1cdacad10cfde31264d48b81f6ff592e0d211b7ec305f9ae09596bfba38c307ab19fa39bac3a7e180d09d3d7d4bfdf6a8fc08a9
MISC metadata.xml 518 BLAKE2B 2e5327a5d0b767070fb5718181f68a922013021d0049b45519710a4b43f2de6bd296aac26c8517fe5ea41cc05a3d5d2e537ecc701ccd28932b1c176dde8060b2 SHA512 81c83c67c11dadd4adf5a065ad30a15c19742eb55d44279c4a82645cb10cca45de3e5a7ee3262e0c9eb5707985e4550ac7aa668e6b4b37a4ce2f9bc2ca52fd48
diff --git a/games-fps/doom-data/doom-data-1.9.ebuild b/games-fps/doom-data/doom-data-1.9.ebuild
index e272c5dd08e5..7f75e2afee38 100644
--- a/games-fps/doom-data/doom-data-1.9.ebuild
+++ b/games-fps/doom-data/doom-data-1.9.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="The IWAD used by the shareware version of Doom"
HOMEPAGE="https://www.idsoftware.com"
-SRC_URI="http://distro.ibiblio.org/pub/linux/distributions/slitaz/sources/packages/d/doom1.wad"
+SRC_URI="https://distro.ibiblio.org/pub/linux/distributions/slitaz/sources/packages/d/doom1.wad"
LICENSE="freedist"
SLOT="0"
diff --git a/games-fps/duke3d-data/Manifest b/games-fps/duke3d-data/Manifest
index 02433bf23cbc..24eec815e00c 100644
--- a/games-fps/duke3d-data/Manifest
+++ b/games-fps/duke3d-data/Manifest
@@ -1,4 +1,4 @@
DIST 3dduke13.zip 5924374 BLAKE2B 177329f04defdd2a2ab35a1926a321bbc8de023878ad6bec610669b5578cbe2f38bc0b03a37c0d0d2dcc99acf2b473ddf683b498b971b857b20964bcdbc7d7c8 SHA512 eb92daa88b4e7cfeebe1fb3d2c021e0a4a66262d0d6e76b5e27fe3cedd382e381d23b392a6d9adb42a418b9318e011c2d8adfbdc77d7c5371e61d8c091c7eb65
DIST gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh 31969896 BLAKE2B 7e93515f8aedaedf6f0dc90faf5e7fef165c000414ae9dc62bad77c78568ecdec1f16b72befe1c80c7c9c8c4bd7fb11f2fd3c36f53aa9ef9d787f8b7215228f3 SHA512 d06f20bc1334172b80e4a75bd3321c3835cd95ac823836899fda8d5f8667ac83471b04a5863646aa953a39fd1cb64eb1818ee668340ede62d0a356ebdcb4065c
-EBUILD duke3d-data-1.0-r5.ebuild 2567 BLAKE2B 39f31bf67c7078a644de0f8957e11130a5e8464561ec10e433e0ea9f71d9034e7d9db5f21360120f0d4a3fd3eac9ba533e685ea656de016a3625e6f36bde34af SHA512 d975ed8931b21f5be71e2011f50755b89a9ab8ad8075f2c37dd6b07de40364b6a3a3f77d48a8740763d194b9d7de70a4fbdf0bb5543a0c97e2c7a792859ee2ff
+EBUILD duke3d-data-1.0-r6.ebuild 2567 BLAKE2B 2db6635864b1eddf1c2c6336355d483f7c39037b959eba892a4aee842a306bb9ba9379d437dcf9466da173e2aa0bd9491f844ac65045fce00403a6f93a050158 SHA512 400569514f6ac10fb6f968d1fc2683b27b9af487a151b19c743c2699a9c1dc98f0c25eebab7cf9b387561f235491db085e6ad4a23e63732db7dbec74d44fc306
MISC metadata.xml 525 BLAKE2B 9ae88a3847f373f1fb7d3000b392f200f5816e927ccd2f0afd8eb7d0f0b61d081760b790c8caf5fa4471620f3f5ff73044300ec48ce551e78159a0de76ffc435 SHA512 f300d73c9632b825012856113467fb3cb346e419200e241e72f8cd57da9e15822ebb1bf81497a603e9232f93abb3648059e0b485db2d201c81bc8ee138e93d26
diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r6.ebuild
index feb57df50554..040681d94d62 100644
--- a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild
+++ b/games-fps/duke3d-data/duke3d-data-1.0-r6.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
CDROM_OPTIONAL="yes"
MY_PN_DEMO="3dduke"
diff --git a/games-fps/eduke32/Manifest b/games-fps/eduke32/Manifest
index e0a5c7a81db6..ca3dfad1f517 100644
--- a/games-fps/eduke32/Manifest
+++ b/games-fps/eduke32/Manifest
@@ -10,6 +10,6 @@ DIST duke3d_psx-1.11.zip 7636016 BLAKE2B 63094c0eb2343e443f98844675ddc23a138d87c
DIST duke3d_voxels-2.0-rc2.zip 4432485 BLAKE2B f8df7821eeae7886d7530b4e7344a78e25babd527deea903afceb6f50448659aad62a8855d8141358020649b396e23b573f1ce1e9873c6f12c907c417f1653ed SHA512 67558f078c42dba09a09eb78df1c9fe8aa391a1ccfe24c3b81a2eb1e05911cf9eef4cb706a1a69d283409bebe0111069904f94bc93f29e627692576d7cae6f14
DIST duke3d_xxx-1.33.zip 26586453 BLAKE2B 7e3c46172d3db1b2eb49eb07f243a9ead4f260d6b1dcae9f8bd599b8e9ba3a19068032afeb4ec2cf61742b6216e3a06c24f2b7e8903f9636f9d00f4d57ada47f SHA512 4783d159610fc178e748446b7a5f9c13d90e1aca3cef34deb82e99655b7f4a254f1130e16dbcfad9013b95bc07161d5c5dccfcc552fbb7a88404b4b9cedbadbf
DIST eduke32_classic.png 5129 BLAKE2B 332ad44b7f6b4f51362387aa6870e7db54423ca5a1f0586cb5019322fb72317d8e88e0bbf46ac89b56290db7e2e4a8442179a6eb87a615fd741b5f00ce96a1c8 SHA512 b41dece8f1ddcadde3367a83f6029ffdc5805811b40380e270169684fb3b368258bd8caeb55623dadffb6fb9d72faf9a3d75907722623f4fac94a4347f8ce833
-DIST eduke32_src_20241226-10608-8d79c372a.tar.xz 18976772 BLAKE2B 1096ab8c1bbdb29882efc364bd72ad3f45c1a7a13a059ef2674258309c6b5130d22194fe5720e5f409e9c2768066b84375912380d767087563ffbb4d31cd711c SHA512 e37b83b568653d19ed1f6b6902728eb8d2b96e5abfded64b41abd8e07778046f3282a7c2473afc53ddd0c1b66615a6f4986e1920ff16f4746933dbd92e5a69da
-EBUILD eduke32-20241226.10608.ebuild 5868 BLAKE2B b73c7ffc25da6ff9437e85baa0ca73f158c9f90b4e2170b9684f4eb66b8023aa647a033620424a109bed3481c097c311938013746b16bbdd3e43fabdc3694a2e SHA512 0ca507b3f4a13a0e2dee730dfdfa5a8438559240158eaf9cc3670d2af0dcef93e8b8926744fafd666e4536321a8fd3b4322cd8aa0a954bc5109e300cf3b1867a
+DIST eduke32_src_20250329-10618-821c90525.tar.xz 18982224 BLAKE2B 3cd63af406bb981a461f9b67fbd6279f77c756a320d9518f9eb523e87bd348a791f8e621a0efe8a3321a243d5aa53a28264d452a5ed8e99d1a84fbc9ed6928ac SHA512 5c8741c027427eab190d83c9a98847e02cfea7c29130e6ca1230295b441a7fde7dfb2bfe9ecb5c1a0d343b93d1f5371ae0e1d9605c1f208cf1a9c6b227b6fed6
+EBUILD eduke32-20250329.10618.ebuild 5868 BLAKE2B 9b3014c310e6fff7876e86b3847b9dce6fb509518b7fe685929af7a5c35bc1432378daca345ff5d1ce43a9113f82f756f4de5c5d2eb0491f9592ee762024bb25 SHA512 3d4995a8bd9812756162ec87e615aeb36ac024538e0c2e6f6d6085a9f1c1ba6c01b751c472b4142626301c3a59ca4e8b6d4f2f99ccf48b371385d10a15db78d3
MISC metadata.xml 1621 BLAKE2B 5b044a46183a1b9c953ddef1a4909de427265f00522e9f15abc5b5b3ae62949d3f07caf9734bcf1bc4e2f60148822504efd4756c5ca629fac0b8fddddb914533 SHA512 d246cb8a8d2f33d412e9ff0dd13719e22204b538c38d73123f334faab9eba3328453aa67ec22bafa1f7665108898024fab1ddda4f2ff6178c8dd14c35bd289d7
diff --git a/games-fps/eduke32/eduke32-20241226.10608.ebuild b/games-fps/eduke32/eduke32-20250329.10618.ebuild
index 10e75540441b..74371e96a4d6 100644
--- a/games-fps/eduke32/eduke32-20241226.10608.ebuild
+++ b/games-fps/eduke32/eduke32-20250329.10618.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop toolchain-funcs xdg-utils
-EGIT_COMMIT="8d79c372a"
+EGIT_COMMIT="821c90525"
MY_BUILD="$(ver_cut 2)"
MY_DATE="$(ver_cut 1)"
MY_PV_HRP="5.4"
diff --git a/games-fps/freedm-data/Manifest b/games-fps/freedm-data/Manifest
index 88a6fb39607b..a3f7779092a1 100644
--- a/games-fps/freedm-data/Manifest
+++ b/games-fps/freedm-data/Manifest
@@ -1,4 +1,3 @@
-AUX freedm-data-0.12.1-Python-PIL-10.0.0-support.patch 1888 BLAKE2B 0e1d81c95ebd4e8cdbe2ecc026b74f4367fc2f4c637bfc4927f5730007bbc65c441001bf64cb4161273da18af42587adcef30398c0b6a4981da7e2800505f8ac SHA512 9a01d013003d565300e34b270e630db18433bdd52d7f03bd03d9fc4da13e72fc56824b03db2fdf8e21b544444564d94ffedd3a51ab7419c97c6238ede19e548e
-DIST freedoom-0.12.1.tar.gz 18405081 BLAKE2B a508d9ce924ff10640d6017302864869efff474c89fe20a866082b565a1ce65182483a5a692c9ce3329b81472ae9e4fee4ac2511670ecb5dd06ccf81930ac70d SHA512 7db65b039ce98593a86a19b46efe629b85a339c4c020750c3abb95d226fca484c63686ab8c88ecc1e16e86a6aca3b8c7952d85103e0f3db07cc7204fa528daf2
-EBUILD freedm-data-0.12.1-r1.ebuild 1172 BLAKE2B ae8bea0cd17d3bc85d25079a499fe05766e0baf5493a99e8642dfb8436254e6d16ad82ecf40954b60216cebeeb0d3f6a8336732282f60d4908510349f43608bf SHA512 efb6260b85ef022a01c168d1bee79de9bb9976cc082004b70e9868b2aca8f43be5db153d7bdc88d43aff761ccbbc24caf7539bbaeaf5da4fd446c3c423721679
+DIST freedoom-0.13.0.tar.gz 18520091 BLAKE2B c3ad97bab73b3275ae604f4fef7459b5688f1c5fc63336475c34b6c22a56118c3558ad9859ac80d7abc97426a48e5f2b92ac9e02def11f9f0f7f1a2ef76629a5 SHA512 70dd124eee028bbf9aad29b17603c2c4c23e5280219d84a9ffa95417b601cfda33ddf44b6aa991e60194120cfd37110c1c888a5f80d4028e9625377c21f8d7a4
+EBUILD freedm-data-0.13.0.ebuild 1147 BLAKE2B 0caa9240360567f2a732306bbd75d1f90586f0a487a5ca0536052bfb4c9a7bc6ea69d2ad8aafe9eac1cd6f45941d0b9f13ae062571633ca4a375f9b78a97785e SHA512 214e82187fd38dc39547ddd3f5b2314514f5a8c4e30f6f516b41c341a1ed953a308b82033172f163d27c948f244e6e3350c73a32a1d2ca056ca229f424fc5233
MISC metadata.xml 1243 BLAKE2B 41085268911792f092e1a7053c972d2bbed7b3566d1c2635489957e127b8a373f4b72c41b9f45a58b9ce5a77ed795df5ac9b867811ca5e1a2ae7e67a994d028e SHA512 96f16c08f7c79bbbfc3db3aba968d04df302b1ead7c0df59b31220996e2897135ccce06129927f1bd0a12f9f3a9800d6f70ee3a1baf87519bc2ebf8d4521804b
diff --git a/games-fps/freedm-data/files/freedm-data-0.12.1-Python-PIL-10.0.0-support.patch b/games-fps/freedm-data/files/freedm-data-0.12.1-Python-PIL-10.0.0-support.patch
deleted file mode 100644
index 9cc65812de85..000000000000
--- a/games-fps/freedm-data/files/freedm-data-0.12.1-Python-PIL-10.0.0-support.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-https://bugs.gentoo.org/909540
-https://github.com/freedoom/freedoom/issues/1015
-https://github.com/freedoom/freedoom/pull/1027
-
-From d64ddc6ea90406e21b4b93f5a1e7f99abfaac0d9 Mon Sep 17 00:00:00 2001
-From: Steven Elliott <selliott512@gmail.com>
-Date: Sun, 16 Jul 2023 14:52:04 -0400
-Subject: [PATCH] create_caption: Python PIL 10.0.0 support (#1027)
-
-To support Python PIL 10.0.0 this change uses newer API textbbox() when
-available, and older API textsize() when not.
----
- graphics/text/create_caption | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/graphics/text/create_caption b/graphics/text/create_caption
-index 7ddbd8d66..22bc0507d 100755
---- a/graphics/text/create_caption
-+++ b/graphics/text/create_caption
-@@ -18,8 +18,21 @@ background_image.load()
- background_image = background_image.convert("RGBA")
- image = Image.new("RGBA", background_image.size, (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
--txt1_size = draw.textsize(txt1, font=font)
--txt2_size = draw.textsize(txt2, font=font)
-+
-+# Getting the text size is tricky since for newer PIL, such as 10.0.0, only
-+# textbbox() is supported, but for older PIL, such 7.2.0, only textsize()
-+# is supported. The solution is to default to the newer API, but fallback to
-+# the older one when it is not available.
-+try:
-+ # This newer API returns a four item tuple. The "xy" kwarg is returned in
-+ # the first two items, and last two items is the size needed, but with "xy"
-+ # added, so passing "(0, 0)" returns the size needed.
-+ txt1_size = draw.textbbox(xy=(0, 0), text=txt1, font=font)[2:]
-+ txt2_size = draw.textbbox(xy=(0, 0), text=txt2, font=font)[2:]
-+except:
-+ # This older API simply returns the size needed.
-+ txt1_size = draw.textsize(txt1, font=font)
-+ txt2_size = draw.textsize(txt2, font=font)
-
- draw.text(
- (5, int(image.height - txt1_size[1] - 5)),
diff --git a/games-fps/freedm-data/freedm-data-0.12.1-r1.ebuild b/games-fps/freedm-data/freedm-data-0.13.0.ebuild
index c0ad383f8105..e661769184c9 100644
--- a/games-fps/freedm-data/freedm-data-0.12.1-r1.ebuild
+++ b/games-fps/freedm-data/freedm-data-0.13.0.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit prefix python-any-r1 xdg
DESCRIPTION="Game resources for FreeDM"
HOMEPAGE="https://freedoom.github.io"
SRC_URI="https://github.com/freedoom/freedoom/archive/v${PV}.tar.gz -> freedoom-${PV}.tar.gz"
+S="${WORKDIR}/freedoom-${PV}"
LICENSE="BSD"
SLOT="0"
@@ -18,23 +19,18 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="
$(python_gen_any_dep 'dev-python/pillow[${PYTHON_USEDEP},zlib]')
app-text/asciidoc
- games-util/deutex[png]"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.12.1-Python-PIL-10.0.0-support.patch
-)
-
-S="${WORKDIR}/freedoom-${PV}"
+ dev-util/source-highlight
+ games-util/deutex[png]
+"
-DOOMWADPATH=share/doom
+DOOMWADPATH="share/doom"
python_check_deps() {
- has_version -b "dev-python/pillow[${PYTHON_USEDEP},zlib]"
+ python_has_version -b "dev-python/pillow[${PYTHON_USEDEP},zlib]"
}
src_prepare() {
- xdg_src_prepare
-
+ default
hprefixify dist/freedoom
}
@@ -50,11 +46,11 @@ src_install() {
bindir="bin/" \
docdir="share/doc/${PF}" \
mandir="share/man/" \
- waddir="${DOOMWADPATH}/"
+ waddir="${DOOMWADPATH}/" \
+ MANUAL_PDF_FILES=
}
pkg_postinst() {
xdg_pkg_postinst
-
elog "FreeDM WAD file installed into ${EPREFIX}/usr/${DOOMWADPATH} directory."
}
diff --git a/games-fps/freedm/Manifest b/games-fps/freedm/Manifest
index 3bcaadc19f89..bc94c4f96224 100644
--- a/games-fps/freedm/Manifest
+++ b/games-fps/freedm/Manifest
@@ -1,2 +1,2 @@
-EBUILD freedm-0.12.1.ebuild 577 BLAKE2B f45bf4d3f43661fd6815df7375e64550ea4107c1979ac68b411f6ad4e41f3004b0db162c1527915fbc738a6185d89ddab0e8c9b6dba1faab14e129c2e6e03811 SHA512 700a349b962818af2f63e65763c082aff771d89909d2e2709dd1df4f3e64ab483cfd98105e39f0e20e15faef45b270dd22dfb049eca59d4630a2d9162dd18464
+EBUILD freedm-0.13.0.ebuild 577 BLAKE2B 17e90cb3a620f88f6e81b53f4e2f84d819111545136ed3170b0ad41c6a065255092b497848f2ac17dab974252225d2d4dcdb23fad86fa1579293409247e94f1a SHA512 1c7f62bece037a985c5d416a683e4ed52049bc610599d981d1108700717d35d565673f78536e7e21f8a93016d8a859c731735c03c6062e21a9c7b02a3c6d7981
MISC metadata.xml 1243 BLAKE2B 41085268911792f092e1a7053c972d2bbed7b3566d1c2635489957e127b8a373f4b72c41b9f45a58b9ce5a77ed795df5ac9b867811ca5e1a2ae7e67a994d028e SHA512 96f16c08f7c79bbbfc3db3aba968d04df302b1ead7c0df59b31220996e2897135ccce06129927f1bd0a12f9f3a9800d6f70ee3a1baf87519bc2ebf8d4521804b
diff --git a/games-fps/freedm/freedm-0.12.1.ebuild b/games-fps/freedm/freedm-0.13.0.ebuild
index 5736e33f77a3..7563ce92d612 100644
--- a/games-fps/freedm/freedm-0.12.1.ebuild
+++ b/games-fps/freedm/freedm-0.13.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="A 32-level game designed for competitive deathmatch play"
HOMEPAGE="https://freedoom.github.io"
diff --git a/games-fps/freedoom-data/Manifest b/games-fps/freedoom-data/Manifest
index 96abb5521a7a..780fa3c99195 100644
--- a/games-fps/freedoom-data/Manifest
+++ b/games-fps/freedoom-data/Manifest
@@ -1,4 +1,3 @@
-AUX freedoom-data-0.12.1-Python-PIL-10.0.0-support.patch 1888 BLAKE2B f3efc96d1be891441c6c2cfe62d61e479690730b37f6141bf8e93eab3433259850f0d6a9edff3737755a0d4f61a32ff0b09067cb83eee1892367db3212b66c5a SHA512 18dfd974d010e0c773ec999dc10739c0300eb768d3e92cad8a9e601341970163f7316d3c319758b60ae98fc8273879b731635a694f2eb60927fd338e28412c8d
-DIST freedoom-0.12.1.tar.gz 18405081 BLAKE2B a508d9ce924ff10640d6017302864869efff474c89fe20a866082b565a1ce65182483a5a692c9ce3329b81472ae9e4fee4ac2511670ecb5dd06ccf81930ac70d SHA512 7db65b039ce98593a86a19b46efe629b85a339c4c020750c3abb95d226fca484c63686ab8c88ecc1e16e86a6aca3b8c7952d85103e0f3db07cc7204fa528daf2
-EBUILD freedoom-data-0.12.1-r1.ebuild 1211 BLAKE2B 056d0d186d98eebe1f709d34e545f1358aceb260bb287428cc4a9795fcf498c7fa4a748071dcd6930e12062b53bcd266c120cc1501cd19260bd4166134a4eaab SHA512 a8383f2245ef1f61e3380552333f9c6396fe8cfa1848c0de95512666b04379db801477cc558423be4ce6e8ebaa760cdb90c1e9045f8745ec7a28b4adf9bdeaf6
+DIST freedoom-0.13.0.tar.gz 18520091 BLAKE2B c3ad97bab73b3275ae604f4fef7459b5688f1c5fc63336475c34b6c22a56118c3558ad9859ac80d7abc97426a48e5f2b92ac9e02def11f9f0f7f1a2ef76629a5 SHA512 70dd124eee028bbf9aad29b17603c2c4c23e5280219d84a9ffa95417b601cfda33ddf44b6aa991e60194120cfd37110c1c888a5f80d4028e9625377c21f8d7a4
+EBUILD freedoom-data-0.13.0.ebuild 1186 BLAKE2B 3d8030c866e317f677c803ace8aa9e111f4790b830a458d1527b8bdba5c626da2f20e652cb5286799d7591beeb997529fb1afc8cf01bb9271c2231ce15c9a5b0 SHA512 7c4aa55e6b8d9fd5f7abf25482ed88775cf0ac8fa6bf0650adab3d991934fceff1b4ff8173d32cfbe512888dbd0c595b730905f97d33207253a32cf62c023cb0
MISC metadata.xml 1572 BLAKE2B 67207b719514bd8f3cde685241f39dcf7b8886b92e1d35f420a7bbec1a2d91b408d804624962dd5e9ace975048fc6861e9628ab61ea87ed222ae011a1cf39eed SHA512 9d40972f665b474befcedafd1403c59904c9f1f1eb6f9578f6a90171117b37db3ea40811ecab7b77bacdcf07efb5834ad07758a60bf69f3661b90d114c7ac7a2
diff --git a/games-fps/freedoom-data/files/freedoom-data-0.12.1-Python-PIL-10.0.0-support.patch b/games-fps/freedoom-data/files/freedoom-data-0.12.1-Python-PIL-10.0.0-support.patch
deleted file mode 100644
index 333bff6d2598..000000000000
--- a/games-fps/freedoom-data/files/freedoom-data-0.12.1-Python-PIL-10.0.0-support.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-https://bugs.gentoo.org/909548
-https://github.com/freedoom/freedoom/issues/1015
-https://github.com/freedoom/freedoom/pull/1027
-
-From d64ddc6ea90406e21b4b93f5a1e7f99abfaac0d9 Mon Sep 17 00:00:00 2001
-From: Steven Elliott <selliott512@gmail.com>
-Date: Sun, 16 Jul 2023 14:52:04 -0400
-Subject: [PATCH] create_caption: Python PIL 10.0.0 support (#1027)
-
-To support Python PIL 10.0.0 this change uses newer API textbbox() when
-available, and older API textsize() when not.
----
- graphics/text/create_caption | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/graphics/text/create_caption b/graphics/text/create_caption
-index 7ddbd8d66..22bc0507d 100755
---- a/graphics/text/create_caption
-+++ b/graphics/text/create_caption
-@@ -18,8 +18,21 @@ background_image.load()
- background_image = background_image.convert("RGBA")
- image = Image.new("RGBA", background_image.size, (0, 0, 0, 0))
- draw = ImageDraw.Draw(image)
--txt1_size = draw.textsize(txt1, font=font)
--txt2_size = draw.textsize(txt2, font=font)
-+
-+# Getting the text size is tricky since for newer PIL, such as 10.0.0, only
-+# textbbox() is supported, but for older PIL, such 7.2.0, only textsize()
-+# is supported. The solution is to default to the newer API, but fallback to
-+# the older one when it is not available.
-+try:
-+ # This newer API returns a four item tuple. The "xy" kwarg is returned in
-+ # the first two items, and last two items is the size needed, but with "xy"
-+ # added, so passing "(0, 0)" returns the size needed.
-+ txt1_size = draw.textbbox(xy=(0, 0), text=txt1, font=font)[2:]
-+ txt2_size = draw.textbbox(xy=(0, 0), text=txt2, font=font)[2:]
-+except:
-+ # This older API simply returns the size needed.
-+ txt1_size = draw.textsize(txt1, font=font)
-+ txt2_size = draw.textsize(txt2, font=font)
-
- draw.text(
- (5, int(image.height - txt1_size[1] - 5)),
diff --git a/games-fps/freedoom-data/freedoom-data-0.12.1-r1.ebuild b/games-fps/freedoom-data/freedoom-data-0.13.0.ebuild
index 14d73d3f3fd6..4c8ee0d2cecf 100644
--- a/games-fps/freedoom-data/freedoom-data-0.12.1-r1.ebuild
+++ b/games-fps/freedoom-data/freedoom-data-0.13.0.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit prefix python-any-r1 xdg
DESCRIPTION="Game resources for Freedoom: Phase 1+2"
HOMEPAGE="https://freedoom.github.io"
SRC_URI="https://github.com/freedoom/freedoom/archive/v${PV}.tar.gz -> freedoom-${PV}.tar.gz"
+S="${WORKDIR}/freedoom-${PV}"
LICENSE="BSD"
SLOT="0"
@@ -18,23 +19,18 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
BDEPEND="
$(python_gen_any_dep 'dev-python/pillow[${PYTHON_USEDEP},zlib]')
app-text/asciidoc
- games-util/deutex[png]"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.12.1-Python-PIL-10.0.0-support.patch
-)
-
-S="${WORKDIR}/freedoom-${PV}"
+ dev-util/source-highlight
+ games-util/deutex[png]
+"
-DOOMWADPATH=share/doom
+DOOMWADPATH="share/doom"
python_check_deps() {
- has_version -b "dev-python/pillow[${PYTHON_USEDEP},zlib]"
+ python_has_version -b "dev-python/pillow[${PYTHON_USEDEP},zlib]"
}
src_prepare() {
- xdg_src_prepare
-
+ default
hprefixify dist/freedoom
}
@@ -50,11 +46,11 @@ src_install() {
bindir="bin/" \
docdir="share/doc/${PF}" \
mandir="share/man/" \
- waddir="${DOOMWADPATH}/"
+ waddir="${DOOMWADPATH}/" \
+ MANUAL_PDF_FILES=
}
pkg_postinst() {
xdg_pkg_postinst
-
elog "Freedoom WAD files installed into ${EPREFIX}/usr/${DOOMWADPATH} directory."
}
diff --git a/games-fps/freedoom/Manifest b/games-fps/freedoom/Manifest
index 6f8c0e355e3d..b1b0a5d82bcc 100644
--- a/games-fps/freedoom/Manifest
+++ b/games-fps/freedoom/Manifest
@@ -1,2 +1,2 @@
-EBUILD freedoom-0.12.1.ebuild 612 BLAKE2B f367b34c2bf620e8ed42cfad2d0b077727928b7727eb31ef1bbf6c9aa3dabf31384a0c283cc9d1201bdde86c3371f68ef1a775c3f8080d12985298fc3b1720a4 SHA512 2ba03818e3c4a484787287bb56eee532a814aac0119f17d07241cac5a42f84479f2c2c6087b52de4f36922060a50c4ec9f81ca9afd7aed0bee046a3855598986
+EBUILD freedoom-0.13.0.ebuild 612 BLAKE2B 6310799143189b1467f4774baff523994d6a68dbd6cb32dcc9b97b36975f3d8f0e7dec574fc99f073fa6d82649a1feb310ecf7b2f7449f4abaafb0193bd6200e SHA512 41537b4d65929195afd699ad435f99986d2aa03b19a80f8070fc54478bfcc995d15aa2f32954f9cdea3680720ef34f723f5282b61e5b9de17cfeff307fb50050
MISC metadata.xml 1572 BLAKE2B 67207b719514bd8f3cde685241f39dcf7b8886b92e1d35f420a7bbec1a2d91b408d804624962dd5e9ace975048fc6861e9628ab61ea87ed222ae011a1cf39eed SHA512 9d40972f665b474befcedafd1403c59904c9f1f1eb6f9578f6a90171117b37db3ea40811ecab7b77bacdcf07efb5834ad07758a60bf69f3661b90d114c7ac7a2
diff --git a/games-fps/freedoom/freedoom-0.12.1.ebuild b/games-fps/freedoom/freedoom-0.13.0.ebuild
index b7bd5cd1f59e..96dfe8ad3945 100644
--- a/games-fps/freedoom/freedoom-0.12.1.ebuild
+++ b/games-fps/freedoom/freedoom-0.13.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="A complete free-content single-player focused game based on the Doom engine"
HOMEPAGE="https://freedoom.github.io"
diff --git a/games-fps/quakeforge/Manifest b/games-fps/quakeforge/Manifest
deleted file mode 100644
index 713b3abda4e9..000000000000
--- a/games-fps/quakeforge/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX quakeforge-0.7.2_p20210722-skipped-tests.patch 491 BLAKE2B e9124ae690ee78825b921655f0ad297386a46b66151bcb7f0e9eff2bfc1a3f533b1b0beebdc863399519a104c098d4d2387fefa9a69d0dcfef7b442a7a5d73be SHA512 72e4a8f04cbc46f066fc3543a069a9d94a275c8f1a67028d90791c4c21d92ddd5e912b724c916ddee712b736fc098c747705f11619da2fc8162a8ad818c3b362
-DIST quakeforge-0.7.2_p20210722.tar.gz 3157720 BLAKE2B 9757ed10a5f78d9b5f09029c149c3fc121daf4bef2cc5a1687d00d2d85c36065663407318478c801a4ae62dee03713e35009c91f590d1686678756da1aab7824 SHA512 1c3778ff73cffbb5cadc33e0b544935f822a0f983ed67945dbbd7f6624752b68e3da46f1836f38f22cbae9a9ac191eeacc256ca5da540c5448dfc1fb56b68aa4
-EBUILD quakeforge-0.7.2_p20210722-r2.ebuild 4426 BLAKE2B 12fca80ddd336283b34d1bac3bb3a512ba9a7e30451f864f78230d02bc95f26ff054d1f2d0a405af0f4e235c6170d9d06565c873eb5dea5576f515e2be6d1728 SHA512 d46ea85f550e77e83f92a8bc70774b214c420f494cb70c1c710cff64595a971a7f3eb20a6d63fc71f01080667834cfddeda14797dda656e4d24c17b3dd369c9f
-EBUILD quakeforge-9999.ebuild 4137 BLAKE2B ff840d13b205b971ca9357bf5633cfdbfa8716233dc5db617d04c0ace9933e3e8e1d4d7cfb2c659d34bca8ee0a5c59a9b1444006a8aa447a205ee16ec766b2ed SHA512 c026d703dc5d6a424ca89e0342e0635b76c3200c0521f4f846c492e143ac35296fe0077b1f6c068871bdabf1fa0f963bd3bc7856a096f4ec7ca271bc3af1c615
-MISC metadata.xml 1839 BLAKE2B 1ba2ccf8438f8788b2ec1c667fb4945c6c6616e92f1c2686a86181751fb469b4e8d0c6e64a358ab4237d42d1917bb1f2edece3db1c373e1df1f2b4d471738e30 SHA512 7c51fd96efd2ecf46346dfe89e82f771fc8c2f381c65c49c59408e53ba294a8d9351833aeb1e1df79b114b3d043ada9fe37c76db5207c35784903d3640678316
diff --git a/games-fps/quakeforge/files/quakeforge-0.7.2_p20210722-skipped-tests.patch b/games-fps/quakeforge/files/quakeforge-0.7.2_p20210722-skipped-tests.patch
deleted file mode 100644
index df312bab7626..000000000000
--- a/games-fps/quakeforge/files/quakeforge-0.7.2_p20210722-skipped-tests.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-These are only failing at high precision and
-should not affect normal usage.
- quat/simd: may fail with -mavx
- sebvf: random failure, usually pass, likely hardware related
---- a/libs/util/test/Makemodule.am
-+++ b/libs/util/test/Makemodule.am
-@@ -15,8 +15,5 @@
- libs/util/test/test-qfs \
-- libs/util/test/test-quat \
- libs/util/test/test-seb \
-- libs/util/test/test-sebvf \
- libs/util/test/test-seg \
-- libs/util/test/test-set \
-- libs/util/test/test-simd
-+ libs/util/test/test-set
-
diff --git a/games-fps/quakeforge/metadata.xml b/games-fps/quakeforge/metadata.xml
deleted file mode 100644
index 5114e2157d9b..000000000000
--- a/games-fps/quakeforge/metadata.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
- QuakeForge is a 3D graphics game engine based on id Software's legendary
- Quake and QuakeWorld game engine. Our purpose? To improve the state of
- the game by improving the engine and making it accessable to the largest
- number of players we can.
-
- Arguably the single most important issue on the minds of players today
- is the rampant cheating which is currently happening on many of the
- larger servers. It's a serious problem and it really makes a good game
- hard to find. We're working hard to fix these problems at the engine
- level.
-
- But what good is that if you have to have a copy of our client and the
- server has to run our server? There are other projects out there and
- some of them have very unique qualities. QuakeForge is cooperating with
- QSG, a group comprised of representatives from nearly every known Quake
- source project to ensure that our clients and servers run with other
- clients and servers just fine. We have all agreed to implement any
- effective cheat prevention methods.
-
- Other things we're doing include merging the two code trees, adding
- features, and improving the OpenGL renderer. And QuakeForge is still the
- most portable source tree based on the id Software code.
- </longdescription>
- <use>
- <flag name="client">Build Normal and QuakeWorld clients alongside the servers</flag>
- <flag name="wildmidi">Use <pkg>media-sound/wildmidi</pkg> for midi support</flag>
- </use>
- <upstream>
- <remote-id type="github">quakeforge/quakeforge</remote-id>
- <remote-id type="sourceforge">quake</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild b/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild
deleted file mode 100644
index fb6e30a90194..000000000000
--- a/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools eapi9-ver flag-o-matic readme.gentoo-r1 toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/quakeforge/quakeforge.git"
-else
- MY_COMMIT="e799a7ae45b0ab2ad7b642953277db8ccf256cf8"
- SRC_URI="https://github.com/quakeforge/quakeforge/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${MY_COMMIT}"
- KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="3D engine based on id Software's Quake and QuakeWorld game engines"
-HOMEPAGE="http://www.quakeforge.net/"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="alsa +client debug doc flac jack ncurses oss png sdl vorbis vulkan wildmidi zlib"
-
-RDEPEND="
- client? (
- media-libs/libsamplerate
- net-misc/curl
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXxf86vm
- alsa? ( media-libs/alsa-lib )
- flac? ( media-libs/flac:= )
- jack? ( virtual/jack )
- sdl? ( media-libs/libsdl[sound] )
- vorbis? ( media-libs/libvorbis )
- vulkan? ( media-libs/vulkan-loader )
- wildmidi? ( media-sound/wildmidi )
- )
- ncurses? ( sys-libs/ncurses:= )
- png? ( media-libs/libpng:= )
- zlib? ( sys-libs/zlib:= )"
-DEPEND="
- ${RDEPEND}
- client? (
- x11-base/xorg-proto
- vulkan? ( dev-util/vulkan-headers )
- )"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- doc? (
- app-text/doxygen[dot]
- >=media-gfx/fig2dev-3.2.9-r1
- )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-skipped-tests.patch
-)
-
-src_prepare() {
- default
-
- echo ${PV} > .tarball-version || die
- eautoreconf
-}
-
-src_configure() {
- filter-lto #858755
- unset LEX YACC #902997,884287
-
- qf_client() {
- echo $(usex client $(use_enable ${1}) --disable-${1})
- }
-
- local econfargs=(
- $(qf_client alsa)
- $(qf_client flac)
- $(qf_client jack)
- $(qf_client oss)
- $(qf_client sdl)
- $(qf_client vorbis)
- $(qf_client vulkan)
- $(qf_client wildmidi)
- $(use_enable client sound)
- $(use_enable client vidmode)
- $(use_enable debug)
- $(use_enable ncurses curses)
- $(use_enable png)
- $(use_enable zlib)
- $(use_with client x)
- --disable-Werror
- --disable-dga
- --enable-xdg
- # non-x11 clients are mostly abandoned/broken (SDL1 still useful for pulseaudio)
- --with-clients=$(usev client x11)
- --with-cpp="$(tc-getCPP) -x c %u %d %s -o %o %i" # see config.d/qfcc.m4
- --with-global-cfg="${EPREFIX}"/etc/quakeforge.conf
- --with-sharepath="${EPREFIX}"/usr/share/quake1
- )
-
- econf "${econfargs[@]}"
-}
-
-src_compile() {
- default
-
- use doc && emake doc
-}
-
-src_install() {
- use doc && local HTML_DOCS=( doxygen/html/. )
-
- emake -j1 DESTDIR="${D}" install
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-
- local DISABLE_AUTOFORMATTING="yes"
- local DOC_CONTENTS=\
-"Before you can play (using nq-x11 or qw-client-x11), you must ensure
-that ${PN} can find your Quake pak0.pak (and optionally pak1.pak)
-at one of these locations with lowercase filenames:
- - '~/.local/share/${PN}/id1/pak0.pak'
- - '${EPREFIX}/usr/share/quake1/id1/pak0.pak'
-
-You can add them yourself or use either of:
- - games-fps/quake1-data: install from a Quake CD-ROM
- - games-fps/quake1-demodata: pak0.pak only (limited demo)
-
-Key binds notes:
- Defaults ('imt_mod' table) expect you to set key binds manually in:
- - '~/.local/share/${PN}/id1/autoexec.cfg' (or '${EPREFIX}/usr/share/quake1/id1')
- For the in-game bind menu to be usable ('imt_0' table), bring up the
- console with backtick \`, and run 'imt imt_0' (only needed once).
- A mouse-grab bind ('toggle in_grab') and using freelook is recommended.
-
-Audio/Video notes:
- Can add settings in:
- - '~/.config/${PN}/${PN}.conf' (or '${EPREFIX}/etc/${PN}.conf')
- Examples:
- - set vid_width 800
- - set vid_height 600
- - set snd_output sdl (or alsa, jack, oss -- sdl can do pulseaudio)
- - setrom vid_render gl (or vulkan, sw for software rendering)"
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-
- if ver_replacing -le 0.7.2-r1; then
- elog "Migration may be needed for ${PN}'s home paths, now using:"
- elog " ~/.${PN}rc -> ~/.config/${PN}/${PN}.conf"
- elog " ~/.${PN}/ -> ~/.local/share/${PN}/"
- elog "Also, nq-sdl / qw-client-sdl are no longer available (use -x11 instead)."
- fi
-
- if use vulkan; then
- ewarn "You've enabled the new vulkan support that is still experimental and yet"
- ewarn "used by default. If have issues, can use '+setrom vid_render gl' command"
- ewarn "line option to revert to GL."
- fi
-}
diff --git a/games-fps/quakeforge/quakeforge-9999.ebuild b/games-fps/quakeforge/quakeforge-9999.ebuild
deleted file mode 100644
index 51a4a3e89b0f..000000000000
--- a/games-fps/quakeforge/quakeforge-9999.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic readme.gentoo-r1 toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/quakeforge/quakeforge.git"
-else
- QUAKEFORGE_COMMIT=""
- SRC_URI="https://github.com/quakeforge/quakeforge/archive/${QUAKEFORGE_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${QUAKEFORGE_COMMIT}"
- KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="3D engine based on id Software's Quake and QuakeWorld game engines"
-HOMEPAGE="http://www.quakeforge.net/"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="alsa +client debug doc flac jack ncurses oss png sdl vorbis vulkan wildmidi zlib"
-
-RDEPEND="
- client? (
- media-libs/libsamplerate
- net-misc/curl
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXxf86vm
- alsa? ( media-libs/alsa-lib )
- flac? ( media-libs/flac:= )
- jack? ( virtual/jack )
- sdl? ( media-libs/libsdl[sound] )
- vorbis? ( media-libs/libvorbis )
- vulkan? ( media-libs/vulkan-loader )
- wildmidi? ( media-sound/wildmidi )
- )
- ncurses? ( sys-libs/ncurses:= )
- png? ( media-libs/libpng:= )
- zlib? ( sys-libs/zlib:= )"
-DEPEND="
- ${RDEPEND}
- client? (
- x11-base/xorg-proto
- vulkan? ( dev-util/vulkan-headers )
- )"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- doc? (
- app-text/doxygen[dot]
- >=media-gfx/fig2dev-3.2.9-r1
- )"
-
-src_prepare() {
- default
-
- # These seem to fail at high precision and shouldn't affect normal use.
- # quat/simd: may fail with -mavx, sebvf: random? (likely hardware related)
- sed -i '/test-\(quat\|simd\|sebvf\)/d' libs/util/test/Makemodule.am || die
-
- echo ${PV} > .tarball-version || die
- eautoreconf
-}
-
-src_configure() {
- filter-lto #858755
- unset LEX YACC #902997,884287
-
- qf_client() {
- usex client $(use_enable ${1}) --disable-${1}
- }
-
- local econfargs=(
- $(qf_client alsa)
- $(qf_client flac)
- $(qf_client jack)
- $(qf_client oss)
- $(qf_client sdl)
- $(qf_client vorbis)
- $(qf_client vulkan)
- $(qf_client wildmidi)
- $(use_enable client sound)
- $(use_enable client vidmode)
- $(use_enable debug)
- $(use_enable ncurses curses)
- $(use_enable png)
- $(use_enable zlib)
- $(use_with client x)
- --disable-Werror
- --disable-dga
- --disable-simd # all this does is append -mavx2 and similar
- --enable-xdg
- # non-x11 clients are mostly abandoned/broken (SDL1 still useful for pulseaudio)
- --with-clients=$(usev client x11)
- --with-cpp="$(tc-getCPP) -x c %u %d %s -o %o %i" # see config.d/qfcc.m4
- --with-global-cfg="${EPREFIX}"/etc/quakeforge.conf
- --with-sharepath="${EPREFIX}"/usr/share/quake1
- )
-
- econf "${econfargs[@]}"
-}
-
-src_compile() {
- default
-
- use doc && emake doc
-}
-
-src_install() {
- use doc && local HTML_DOCS=( doxygen/html/. )
-
- emake -j1 DESTDIR="${D}" install
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-
- local DISABLE_AUTOFORMATTING=yes
- local DOC_CONTENTS="\
-Before you can play (using nq-x11 or qw-client-x11), you must ensure
-that ${PN} can find your Quake pak0.pak (and optionally pak1.pak)
-at one of these locations with lowercase filenames:
- - '~/.local/share/${PN}/id1/pak0.pak'
- - '${EPREFIX}/usr/share/quake1/id1/pak0.pak'
-
-You can add them yourself or use either of:
- - games-fps/quake1-data: install from a Quake CD-ROM
- - games-fps/quake1-demodata: pak0.pak only (limited demo)
-
-Key binds notes:
- Defaults ('imt_mod' table) expect you to set key binds manually in:
- - '~/.local/share/${PN}/id1/autoexec.cfg' (or '${EPREFIX}/usr/share/quake1/id1')
- For the in-game bind menu to be usable ('imt_0' table), bring up the
- console with backtick \`, and run 'imt imt_0' (only needed once).
- A mouse-grab bind ('toggle in_grab') and using freelook is recommended.
-
-Audio/Video notes:
- Can add settings in:
- - '~/.config/${PN}/${PN}.conf' (or '${EPREFIX}/etc/${PN}.conf')
- Examples:
- - set vid_width 800
- - set vid_height 600
- - set snd_output sdl (or alsa, jack, oss -- sdl can do pulseaudio)
- - setrom vid_render gl (or vulkan, sw for software rendering)"
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/games-fps/ut2004/Manifest b/games-fps/ut2004/Manifest
index 97fbb8c5529e..5c0ae34a0093 100644
--- a/games-fps/ut2004/Manifest
+++ b/games-fps/ut2004/Manifest
@@ -2,5 +2,5 @@ AUX ut2004-ded.confd 175 BLAKE2B 7384ec15a4dd1ea03ddf06068032a69d32a8bfb7536bbfc
AUX ut2004-ded.initd 320 BLAKE2B 34e3fdf38eb9e5bc2623581c73fea3af040f9dca829c8c46d649b5124472989931278a93c5a2a52acc2faf7c53df74dfaf772a35e52d127b357097070e3c3c12 SHA512 a307105dc110ec1009eabfe61777b33ad89c9e22cebc199ab7e990e9b170b97ab8e176865e62ebed40f4a80f7e5ddee6f248a1e73f25bac1a61c32f0c90a126d
DIST ut2004-lnxpatch3369-2.tar.tar 22465217 BLAKE2B 9852f9d55804b7f2927a31be86aee1552aaebeb38d2a40fb206154c236e9d6eff47f7594024c0d9b25c7216d3ca62571b1f89f23f72ee9e135b2e6451bcb006a SHA512 0d6f26d5a811efd64be8c304e928e03f546d9a8eaba6b074843e2b7e76e0670b39df95200a2fe2040d72bbd204c7157ed0115649a5c85396a76d9e0b7ec284b1
DIST ut2004-v3369-3-linux-dedicated.7z 5013927 BLAKE2B 72d24d7bc37c777f3697b767a03e052ad9b547005dd6da73833e439496e87a9c1ebbe01f88d62b29a41b2bf6380a3b3bd745e6883fbb6d0f2b7e52998d4af276 SHA512 3b2a7b64934a3647c02c9fec48565c5c2c35370d635b2af4059eb76587bfa13f46e6a4e14fdb0494ba7a4182497ed5963601986f4fcfa318e69a8a8a8c0178cf
-EBUILD ut2004-3369.3-r3.ebuild 3586 BLAKE2B 07dfafb79cd35d33727ac02681e8a530871237bc98d516e3ae4eeb6d81c961720d6286dded7058ec324de646987e167151110abf0e961261517f7eab0bec3bc5 SHA512 15a707d33c8b1b2b263827efc954168f7a2c00a07419ac76278d9bbb8329c7626759f7151f11cedbb28bad93bdb9d32d200d0df9e4e6ad86eb00ca240242121f
+EBUILD ut2004-3369.3-r4.ebuild 3608 BLAKE2B 3edff16c9be34265aa91e09d826d9f4ec0e6338a5fe579f87bc4b177c52e379c3f14cfc3511c950bda474a57766769274ffa6d74cf5b8cc4048d59f6c71b86da SHA512 ceee374b39d4d9254823f8249052d5b8c46e06607a5020d0f0ac9b918c02dda1b20067bb9eeca589dface6689873f221beb1840b2fe67505ea731bfd5275642c
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-fps/ut2004/ut2004-3369.3-r3.ebuild b/games-fps/ut2004/ut2004-3369.3-r4.ebuild
index 99cef93dc362..c03880a15a05 100644
--- a/games-fps/ut2004/ut2004-3369.3-r3.ebuild
+++ b/games-fps/ut2004/ut2004-3369.3-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit desktop wrapper
+inherit desktop wrapper unpacker
PATCH_P="${PN}-lnxpatch${PV%.*}-2.tar.tar"
DESCRIPTION="Editor's Choice Edition plus Mega Pack for the well-known first-person shooter"
@@ -34,7 +34,7 @@ RDEPEND="
x11-libs/libXext
"
-BDEPEND="app-arch/p7zip"
+BDEPEND="$(unpacker_src_uri_depends)"
DIR="/opt/${PN}"