diff options
Diffstat (limited to 'games-fps')
28 files changed, 57 insertions, 536 deletions
diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz Binary files differindex f22860f52902..be1d12e834a5 100644 --- a/games-fps/Manifest.gz +++ b/games-fps/Manifest.gz 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}" |