summaryrefslogtreecommitdiff
path: root/games-fps
diff options
context:
space:
mode:
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/Manifest.gzbin12053 -> 12054 bytes
-rw-r--r--games-fps/alephone-durandal/Manifest2
-rw-r--r--games-fps/alephone-durandal/alephone-durandal-20250302.ebuild37
-rw-r--r--games-fps/alephone-infinity/Manifest2
-rw-r--r--games-fps/alephone-infinity/alephone-infinity-20250302.ebuild37
-rw-r--r--games-fps/alephone-marathon/Manifest2
-rw-r--r--games-fps/alephone-marathon/alephone-marathon-20250302.ebuild37
-rw-r--r--games-fps/alephone/Manifest6
-rw-r--r--games-fps/alephone/alephone-20240822-r1.ebuild (renamed from games-fps/alephone/alephone-20240822.ebuild)4
-rw-r--r--games-fps/alephone/alephone-20250302-r1.ebuild92
-rw-r--r--games-fps/alephone/alephone-99999999.ebuild4
-rw-r--r--games-fps/gzdoom/Manifest7
-rw-r--r--games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch14
-rw-r--r--games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch106
-rw-r--r--games-fps/gzdoom/files/gzdoom-4.14.1-gcc15.patch196
-rw-r--r--games-fps/gzdoom/gzdoom-4.14.1.ebuild (renamed from games-fps/gzdoom/gzdoom-4.10.0.ebuild)21
-rw-r--r--games-fps/quakeforge/Manifest2
-rw-r--r--games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild6
18 files changed, 435 insertions, 140 deletions
diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz
index 4205146ceaa3..daa5528a26cf 100644
--- a/games-fps/Manifest.gz
+++ b/games-fps/Manifest.gz
Binary files differ
diff --git a/games-fps/alephone-durandal/Manifest b/games-fps/alephone-durandal/Manifest
index ac1b62d765fe..f692c8f5bea0 100644
--- a/games-fps/alephone-durandal/Manifest
+++ b/games-fps/alephone-durandal/Manifest
@@ -1,3 +1,5 @@
DIST Marathon2-20240822-Data.zip 28902408 BLAKE2B a0b2f0c565bd11b0f9360198f121d86ada6d76b2a49cce95a46285674135ec79ecaa267305804b167130603f791956c1aed03d653f1a0768301bdb5148b0e718 SHA512 65cedbc20b70f2ae6382e5dfa28cf1c108c4726b75d7c25fccae8e0d29a0cf60e8bdc8eca23fb4224131527e5be3dca732f4af22389ca61b2e531121969589db
+DIST Marathon2-20250302-Data.zip 28902408 BLAKE2B a7b75b5c29748e0aca3ee8ef6b253d2b691d3458cf151ee897f8bc35449b3f85f0de3315079d7c6462229815385bf4a3362d5b19262cda52467fa2791b2b0b02 SHA512 0b70f2daa6568dd96681eaf9c3949232b58ceda2e16fbdb1451864249f442c42666619fc111e060b0c0e46165c8752dc1be882d310afeaaf4d6338c7e2d357ec
EBUILD alephone-durandal-20240822.ebuild 886 BLAKE2B 8deed4fed49beb2d683350df8e111a2330331c77e8a70bbe3baf201d5ea9ca7fde98ff2231d6859ff98309c57dc207fea1913a7d0d5dffb7fb72b9cbab7c48ad SHA512 c21343bb8242b20b255393c7ca00608b554b68711a18ad64825d240de904a067fa70bff272278130d335c11683a02ee4d4f6f865359dd79ca3e00473020e26c3
+EBUILD alephone-durandal-20250302.ebuild 886 BLAKE2B 61763a7e855aa588f73b175b8b0049aa1d8758460f49c3d1f8ef5d7f357a68d674999c60198bfa241352267d07d2e9408eea81d55525c075715793aee7579ecf SHA512 dffb026d717f346dbfbe4ee47c5eadf91b99e4d73407c8d72b0e17e10281974a7ce89e9d3ac541beceacb69ba04a3f17f5f58017365ad42cfc8b54a57bcc95f0
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild b/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild
new file mode 100644
index 000000000000..78668d51efff
--- /dev/null
+++ b/games-fps/alephone-durandal/alephone-durandal-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon 2 (Durandal)"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/Marathon2-${PV}-Data.zip"
+S="${WORKDIR}/Marathon 2"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="durandal"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone-infinity/Manifest b/games-fps/alephone-infinity/Manifest
index 1cd31dbecad7..6c81f900f0bb 100644
--- a/games-fps/alephone-infinity/Manifest
+++ b/games-fps/alephone-infinity/Manifest
@@ -1,3 +1,5 @@
DIST MarathonInfinity-20240822-Data.zip 31852152 BLAKE2B 8360a413a9d813b315d7c012965fa54ad480a99dad4e44135d2e4fbab96fa92b604f9004a0a0456f86fbda070c28c7fb504ad2d7aa7347eeb53633b036320d75 SHA512 354dac31983d5ff516c8326fdb915411d06b27a6e3089c0ced9723d1604aacce2e1cb299e1c59cbea06180c388472a8757091582c232693ae7c219bd9bb774a9
+DIST MarathonInfinity-20250302-Data.zip 31852152 BLAKE2B 0a499f8f39c15347997f16f99383255f903abffb56f436be3a53c07a6fc77c80671115466c977652c5212970ef31c4c84968a410dc0d073c9f1b540cd76f5b73 SHA512 2a0c451adddb3fbe994277ace3df128173778c63a7d081541d57e298bf1676127431ac80f30d66eb36be1600f7a1883339ddc937c17f718f1447ffb2d7efe69a
EBUILD alephone-infinity-20240822.ebuild 896 BLAKE2B bf0e738329e59149895283fe098b8c430696d380e2886a45608f4a852fc6b3c7148a12b927bce20c5b27b7cb3d415ca0bbabb801ada0b1f27574f169b16bff0f SHA512 ea5a523014c34821642e36bbe42667f3ec7b4f00ae1ad62350f98d1cfbb46f4437c4749d9da7740002c4143cfdb694f0a330a18a150cc01f7a9c447b47cce60e
+EBUILD alephone-infinity-20250302.ebuild 896 BLAKE2B 611dc951b6e556c485bac2148999960d38ea13c960f16f31644c149c8b9f74b16754005d8f276c07e87129051946ccb138718ff19902b49f8fd986359cc4673a SHA512 88c0f741f7b3914b6f51c465ffb6ebce1fc15090504cd49dd855014ea029a22a8ee6782cbf0b64b3f188db62d137bda16cceb86eb6e5d4c0c337916f46d3fc74
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild b/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild
new file mode 100644
index 000000000000..87f62c4c58b9
--- /dev/null
+++ b/games-fps/alephone-infinity/alephone-infinity-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon Infinity"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/MarathonInfinity-${PV}-Data.zip"
+S="${WORKDIR}/Marathon Infinity"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="infinity"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone-marathon/Manifest b/games-fps/alephone-marathon/Manifest
index 3481009fef96..9f0ade01e63d 100644
--- a/games-fps/alephone-marathon/Manifest
+++ b/games-fps/alephone-marathon/Manifest
@@ -1,3 +1,5 @@
DIST Marathon-20240822-Data.zip 26408514 BLAKE2B 81459b2bd3718fc4b87d8da512da202912847673ee912467d7aee871bede0f5163cccdf0836f39968dd6c93cff443684491189281ad90b10ae9d0a77e45a8f24 SHA512 b834b181c9451d003c1e87844faf7c56e827e48475d66ac644f4387227ec40f5199758c3a517334c10ae3938f51ecf453d40cc99ff0a95614c5888a6b5cfb196
+DIST Marathon-20250302-Data.zip 26408514 BLAKE2B e600e10e0c7bfd4823756bb8ed1b1abd80719b6cf1856d0f310341596ffaad83ec5ab74ea36e73c11ceac84038220c1d3ef966407a258210c315eafb46f230c8 SHA512 5592b46186331ab6d58d87a65776643b0ecdc183e93c7237e6ababb4d5fb69f7e0cb5f49d101edbeb5f2592a5e5169c522892c2db80b86397b7d1183945f245d
EBUILD alephone-marathon-20240822.ebuild 877 BLAKE2B 90b5041d95c32a9323a602c70aeb2075b21b7a2aeb3a22e368f2020d3518fd8f82cc497e9233ab5164b075f7303be09e98bea3372893d172b0d1e8fd49d9bb68 SHA512 d1bea9ef2a3deea5a7d45444448e3b85f2bc6553e416327c1a4374b183a64fe6932079d6761b53f7e4647f9363f513a93db6b95a60ee33c6089497be7bd9be1f
+EBUILD alephone-marathon-20250302.ebuild 877 BLAKE2B 11ca7fbea1546c84bdde5dfe4224657b11492dd2da41c615c86f378246fefc674acb8bf329694fb6d4c402d13aca97b79c7219e73f2612abd9a12338ea9f1d13 SHA512 a75faee4ddf1a5df159ea53128e99b60db8bc24ff80cd7890728b5f63dd6c97a066ff97fe1224a36761fda1efb139b1071bbf54e42bb8f726cc6c69a8e4d6953
MISC metadata.xml 503 BLAKE2B cd5ec61ca2be3515a7c061ad7396bb4d80785582a08b45c9c2b51b5a86b37d9177ea7ac96fea3f56bb738807a0450bc4ae50d11dc5f5cb6cdb1ed4193f576ab7 SHA512 163699d7bc0e4f2ee1f547d34d067fd4e4bc507af67ca1fca720ab4dc48bdd48c01b781bd62900a9d1a2cf87bb78cc64583ff99e92f0645ec757d9671d1d549b
diff --git a/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild b/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild
new file mode 100644
index 000000000000..36930cf3ed43
--- /dev/null
+++ b/games-fps/alephone-marathon/alephone-marathon-20250302.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop
+
+DESCRIPTION="Aleph One - Marathon (M1A1)"
+HOMEPAGE="https://alephone.lhowon.org/"
+SRC_URI="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${PV}/Marathon-${PV}-Data.zip"
+S="${WORKDIR}/Marathon"
+
+LICENSE="bungie-marathon"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror"
+
+RDEPEND="games-fps/alephone"
+BDEPEND="app-arch/unzip"
+
+MY_NAME="marathon"
+MY_DIR="/usr/share/alephone-${MY_NAME}"
+
+src_install() {
+ insinto "${MY_DIR}"
+ doins -r *
+
+ make_desktop_entry "alephone.sh ${MY_NAME}" "${DESCRIPTION}"
+
+ # Make sure the extra dirs exist in case the user wants to add some data
+ keepdir "${MY_DIR}"/{Scripts,"Physics Models",Textures,Themes}
+}
+
+pkg_postinst() {
+ elog "To play this scenario, run:"
+ elog "alephone.sh ${MY_NAME}"
+}
diff --git a/games-fps/alephone/Manifest b/games-fps/alephone/Manifest
index d475518084f5..927d43385a23 100644
--- a/games-fps/alephone/Manifest
+++ b/games-fps/alephone/Manifest
@@ -1,5 +1,7 @@
AUX alephone.sh 486 BLAKE2B ed0a60d272e7894ec64ce6f5a727dd4cd129ae8e582f72c74d2177cf22e2be18ee72d0988204fb65650da2c0e3890c9640844bea2f8091b32d24dfb80537dd8e SHA512 4eaf345bec8daecba38125a4bceef2d20985b1653550f935af20a28ec59f8615bf14d9254257e56d006affa24d63a3859e3270f416fcfb318dc688fefa2aff3b
DIST alephone-20240822.tar.gz 9146694 BLAKE2B 236997765085c520b90399cffba04a5edeb54810e1d0b614ded183addf7520727b6750971cdc70215e211547514209b01c7e515c4e1e7296e18c99c1a79ff958 SHA512 e00dbc4cb84c40c666554114c47f3eff59ab6fbc101d45d20ae510d9cc2ef1d75300f2554f61396939d030d1fd5ff237b512c6e34ae779523b93e206368bec3d
-EBUILD alephone-20240822.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
-EBUILD alephone-99999999.ebuild 1959 BLAKE2B d0435e25d3d627f8d4894f0a61a80c5e1d890d1a0ae06876607dff5c1d60e9291de1d1cb875586577c26c133803299aed7b327435bea12bbe8856fc62edbd5ee SHA512 3f7eec03ddb8101064d213059409d61c9cc962997db2fb153b9a5bc8714558f3d6ba770326a8ff74148861279db790c56cd81e6c86d226620d5b1eaa67ab250e
+DIST alephone-20250302.tar.gz 9148199 BLAKE2B 36bf06411092c81c8042051ade5f4e6102a6ecc4b5f6fb8c3b2f1cd6769860516b412a099ca56be2b1bc3409eea1b08f394b2d1591e320531ecd633d98152f58 SHA512 7fdb1e0b564286da6ffe028cf929752fbb9c6c82318c97f93729c43d1db7ad4cd45796cd40c7d535c7be060465e2e255968572e23f451a86bad0ac35441b0e53
+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-20240822.ebuild b/games-fps/alephone/alephone-20240822-r1.ebuild
index 7219486b5808..a14a9da0eb38 100644
--- a/games-fps/alephone/alephone-20240822.ebuild
+++ b/games-fps/alephone/alephone-20240822-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-20250302-r1.ebuild b/games-fps/alephone/alephone-20250302-r1.ebuild
new file mode 100644
index 000000000000..a14a9da0eb38
--- /dev/null
+++ b/games-fps/alephone/alephone-20250302-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic optfeature prefix toolchain-funcs xdg
+
+DESCRIPTION="An enhanced version of the game engine from the classic Mac game, Marathon"
+HOMEPAGE="https://alephone.lhowon.org/"
+if [[ ${PV} = 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Aleph-One-Marathon/alephone/"
+ EGIT_SUBMODULES=() # Upstream includes game data as submodules, we only want the engine
+else
+ SRC_URI="https://github.com/Aleph-One-Marathon/alephone/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-release-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+ BitstreamVera OFL-1.1"
+SLOT="0"
+
+IUSE="curl upnp"
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/zziplib:=
+ media-libs/openal
+ media-libs/libpng
+ media-libs/libsdl2
+ media-libs/libsndfile
+ media-libs/sdl2-image[png]
+ media-libs/sdl2-net
+ media-libs/sdl2-ttf
+ media-video/ffmpeg:=
+ sys-libs/zlib
+ virtual/opengl
+ virtual/glu
+ curl? ( net-misc/curl )
+ upnp? ( net-libs/miniupnpc )
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # With LTO enabled enemies are not visible
+ # https://github.com/Aleph-One-Marathon/alephone/issues/518
+ filter-lto
+ my_econf=(
+ --enable-opengl
+ --with-ffmpeg
+ --with-png
+ --with-sdl_image
+ --with-zzip
+ $(use_with curl)
+ $(use_with upnp miniupnpc)
+ )
+ econf "${my_econf[@]}"
+}
+
+src_compile() {
+ tc-export AR
+ default
+}
+
+src_install() {
+ default
+ prefixify_ro "${FILESDIR}"/${PN}.sh
+ dobin "${T}"/${PN}.sh
+ doman docs/${PN}.6
+ docinto html/
+ dodoc docs/*.html
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature_header "Install game data:"
+ optfeature "Marathon data files" games-fps/alephone-marathon
+ optfeature "Marathon 2 Durandal data files" games-fps/alephone-durandal
+ optfeature "Marathon: Infinity data files" games-fps/alephone-infinity
+}
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/gzdoom/Manifest b/games-fps/gzdoom/Manifest
index 394afb4ef929..d6734d544891 100644
--- a/games-fps/gzdoom/Manifest
+++ b/games-fps/gzdoom/Manifest
@@ -1,8 +1,7 @@
-AUX gzdoom-4.10.0-gcc-13.patch 497 BLAKE2B 400f439c3ae4e956e205357051edeb23732db9a8d43e72e8dd6f38900869f3f10d720bec6b0077f8e7a9567d7f8bd6c5204d405302802cde6bb41ecf3e36804c SHA512 22e11299121fd0f74e5b5e09c1530e3e158f50fb49402715a92397b3fdcb7d9944ce41f30efbbe8b98c57939c067f4689b7e96ddacf17d0da72059829d5f5e29
-AUX gzdoom-4.10.0-headers.patch 3999 BLAKE2B 88a024fee77f89d4a58c29b51617f2f28ba8abc914b319bf0dfbbcc6e44dbc34a3af1d79f9196b9b3dad1a72ddbad4dfde879761728aef404b9138da712a4f60 SHA512 175d6ca534e2e8e934c385b399067a55055bb5de7162a3e1e01f396c7a97c229aabddc9bde133df6db9f2ccf53eb59afc823abfb0f749cd9705429fd13cca50b
+AUX gzdoom-4.14.1-gcc15.patch 6423 BLAKE2B c4aceb83fc46bfcdabf0a91ba19d2631b942e54ab9645e3e24edd5942e348da56bbd91b33c18da5f5cef3022e8734457fe4992af3d8ab4e9e71947ee53c3cfa9 SHA512 0acb128fccc62ca1acde81b932a351bff69085e6fe957f538cd6a02931cdd66de80a8a6c06d50fc3e0e0a93b6b9f464f37992fa81fbd9778b08ea1bc5660fc26
AUX gzdoom-4.7.1-Introduce-the-BUILD_NONFREE-option.patch 1209 BLAKE2B b3cf80ab4d6328dbcb14ceb9514883ed58b8086dab02182f4cf8964140095dd8d6ac0503c68a4c7442c0f9cc92b4bb6b3e084eee026be52842413e15118a13be SHA512 a08c29fe6b867dbbe60035c99c31d1bce73c1ff37ca2c15f659e060b77366f6fcdc11d2319dee3331d9874115e92566b9c0a6364604869f3815fbb0ee7179ef6
-DIST gzdoom-4.10.0.tar.gz 24319337 BLAKE2B a683182ed1bb091d19cff127352068faa846f0a10bc0ade07f8277dca7a5367d0bc19d2828c485fba11cefdb47aa8d99224bb8babbebe3df0b99a6fde577a586 SHA512 fd2f6e34aaa59e3d153de6359211082398878dae3d396ab55fc736f94e1378d5e03193d7912a29a531cf1dc255d30af63ad1c6472784e3745db6ac4a3a9e6fe6
DIST gzdoom-4.12.2.tar.gz 25910359 BLAKE2B 3f456136cfc161d67451d8bf1f359d748d6f30f4461a3bff4ab6b02fd949e4057dcbee79eae9ebc0566e33d2f1f3f42add18417b1932e3bccf8b4d5cae9b9a38 SHA512 1e9f34af0d5bf9f3797e0cfef01f993c0b8a742ba0af53b4b13cbce9ecefa15f22949bdbbba5a09e890a01dc32af81806fcb6fc632e0dc9261494580782a5007
-EBUILD gzdoom-4.10.0.ebuild 2355 BLAKE2B 4d237936d3d12190d88ae9fbd7702c64f31f5de2d102948e7e1dfe347fd946c901d3b055029ac4f0259d61b64888c05c701ecde7f10cffbb936d49162f87a077 SHA512 3091b6292884ca3c6ad4695caf4d371dc40c87b5b9c07525f897ba6776800156629a116086807c0e461a83c8de22b6edbb7de558eb02a70a2ca0c68c49375a3e
+DIST gzdoom-4.14.1.tar.gz 25970736 BLAKE2B 49012b47288d6d4ad0806abb6b33ed2a9dbb3fffbf65135b4c37f6c7d48bf7943a81a718ab91b787b07e4d0a42853e2a21c8a3c05693e7979d42bf812a46d864 SHA512 43589366d3311ca55e595852c526eeaf24a89decb7a029ddc4363019a61459a8da7d5ca43f1edffe9bfd44189af40fec40351857956d78b57d8db920a1a84a92
EBUILD gzdoom-4.12.2.ebuild 2613 BLAKE2B 71326da1906a6c312e435b6b81dcb80d1f96de78b316582949edeeb69e49e30585c7a6cbd5e35d21535b00f677833e815bb17399a048f4a5fa09cfd7c88ff26a SHA512 beff2706f83a38fe27f01ee37e985fe192440fd1c5cacb8af800ae15013b73ffb5b09cea84bf2dadafb034fd91247cbf9275c04180faeafb665d708ce916ffc4
+EBUILD gzdoom-4.14.1.ebuild 2654 BLAKE2B c2804dfd1089eb03bf8338d2fd6cd8ba87ccfbef50bdaa4ec095042eaecb649bc9f906eabac76e73e0ecd557e11fbe1c20cfb84322a85aa26fea451ca681cff7 SHA512 26678701ced25e2fab6375f631c6bca286a6485a2161f8d91df612aeaf89e46102813692fe9980df3c1c403989b1feb8a21e96283b1c1c4a5a937ace4f0282e6
MISC metadata.xml 563 BLAKE2B e1688f34f4ba3697d48e93ef55115ff980b6655aa8bc46945fa8067556814c0d36a6e5ec9c599fdab86d216bf2d8a42f41bd7e304410ce08e1a393ae4c053fa9 SHA512 1f4759bbe4cd9208ebc1385f2cbe302774260ffff34fd2e1c2318a5a2950793f0daa0e5698b4846fb36fce818897d964408d610a445dc83a37ecf37416b65545
diff --git a/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch b/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch
deleted file mode 100644
index d34cb749e7f5..000000000000
--- a/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://bugs.gentoo.org/907087
-
-diff --git a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-index fd44722..7189d0e 100644
---- a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-+++ b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-@@ -20,6 +20,8 @@
- // THE SOFTWARE.
- //
-
-+#include <cstdio>
-+
- #ifndef AMD_VULKAN_MEMORY_ALLOCATOR_H
- #define AMD_VULKAN_MEMORY_ALLOCATOR_H
diff --git a/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch b/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch
deleted file mode 100644
index 3a3a153b5a6e..000000000000
--- a/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From b95dbaf914618cccaeaa95c650e02be669e477f8 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sat, 1 Jul 2023 13:36:48 +0100
-Subject: [PATCH] Ensure local headers are used over system headers to avoid
- breakage
-
-types.h was being picked up from webp rather than locally due to the
-`include_directories` call for GTK (and therefore its -I arguments)
-coming before the same call for the local sources. webp can be pulled in
-via GTK -> gdk-pixbuf -> tiff -> webp.
-
-This can be avoided by specifying `SYSTEM` or `BEFORE` as appropriate
-when calling `include_directories`. I have done both for good measure.
----
- src/CMakeLists.txt | 18 ++++++++++--------
- tools/zipdir/CMakeLists.txt | 2 +-
- 2 files changed, 11 insertions(+), 9 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index cf254ad6a..b4d06f9ce 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -97,7 +97,7 @@ else()
- if( NOT DYN_GTK )
- set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${GTK3_LIBRARIES} )
- endif()
-- include_directories( ${GTK3_INCLUDE_DIRS} )
-+ include_directories( SYSTEM ${GTK3_INCLUDE_DIRS} )
- link_directories( ${GTK3_LIBRARY_DIRS} )
- else()
- pkg_check_modules( GTK2 gtk+-2.0 )
-@@ -105,7 +105,7 @@ else()
- if( NOT DYN_GTK )
- set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${GTK2_LIBRARIES} )
- endif()
-- include_directories( ${GTK2_INCLUDE_DIRS} )
-+ include_directories( SYSTEM ${GTK2_INCLUDE_DIRS} )
- link_directories( ${GTK2_LIBRARY_DIRS} )
- else()
- set( NO_GTK ON )
-@@ -132,7 +132,7 @@ else()
- # Non-Windows version also needs SDL except native OS X backend
- if( NOT APPLE OR NOT OSX_COCOA_BACKEND )
- find_package( SDL2 REQUIRED )
-- include_directories( "${SDL2_INCLUDE_DIR}" )
-+ include_directories( SYSTEM "${SDL2_INCLUDE_DIR}" )
- set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${SDL2_LIBRARY}" )
- endif()
-
-@@ -143,7 +143,7 @@ if( NOT NO_OPENAL )
- find_package( OpenAL )
- mark_as_advanced(CLEAR OPENAL_INCLUDE_DIR)
- if( OPENAL_INCLUDE_DIR )
-- include_directories( ${OPENAL_INCLUDE_DIR} )
-+ include_directories( SYSTEM ${OPENAL_INCLUDE_DIR} )
- mark_as_advanced(CLEAR OPENAL_LIBRARY)
- if( OPENAL_LIBRARY )
- set( PROJECT_LIBRARIES ${OPENAL_LIBRARY} ${PROJECT_LIBRARIES} )
-@@ -373,17 +373,17 @@ endif()
-
- if( VPX_FOUND )
- add_definitions( "-DUSE_LIBVPX=1" )
-- include_directories( "${VPX_INCLUDE_DIR}" )
-+ include_directories( SYSTEM "${VPX_INCLUDE_DIR}" )
- set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${VPX_LIBRARIES} )
- else()
- message( SEND_ERROR "Could not find libvpx" )
- endif()
-
--include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" "${DRPC_INCLUDE_DIR}")
-+include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" "${DRPC_INCLUDE_DIR}")
-
- if( ${HAVE_VM_JIT} )
- add_definitions( -DHAVE_VM_JIT )
-- include_directories( "${ASMJIT_INCLUDE_DIR}" )
-+ include_directories( SYSTEM "${ASMJIT_INCLUDE_DIR}" )
- set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${ASMJIT_LIBRARIES}")
- endif()
-
-@@ -1243,7 +1243,9 @@ endif()
-
- target_link_libraries( zdoom ${PROJECT_LIBRARIES} gdtoa lzma ${ZMUSIC_LIBRARIES} )
-
--include_directories( .
-+include_directories(
-+ BEFORE
-+ .
- common/audio/sound
- common/audio/music
- common/2d
-diff --git a/tools/zipdir/CMakeLists.txt b/tools/zipdir/CMakeLists.txt
-index 65eb2fb72..762d9027f 100644
---- a/tools/zipdir/CMakeLists.txt
-+++ b/tools/zipdir/CMakeLists.txt
-@@ -1,7 +1,7 @@
- cmake_minimum_required( VERSION 3.1.0 )
-
- if( NOT CMAKE_CROSSCOMPILING )
-- include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" )
-+ include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" )
- add_executable( zipdir
- zipdir.c )
- target_link_libraries( zipdir ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} lzma )
---
-2.41.0
-
diff --git a/games-fps/gzdoom/files/gzdoom-4.14.1-gcc15.patch b/games-fps/gzdoom/files/gzdoom-4.14.1-gcc15.patch
new file mode 100644
index 000000000000..249192208f5f
--- /dev/null
+++ b/games-fps/gzdoom/files/gzdoom-4.14.1-gcc15.patch
@@ -0,0 +1,196 @@
+From 71f121fe54b16f1e4b3022825dcda3cddc12e6cb Mon Sep 17 00:00:00 2001
+From: James Le Cuirot <chewi@gentoo.org>
+Date: Sun, 9 Mar 2025 12:34:44 +0000
+Subject: [PATCH] Fix building with GCC 15
+
+---
+ libraries/ZWidget/include/zwidget/window/window.h | 1 +
+ src/common/utility/r_memory.h | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/libraries/ZWidget/include/zwidget/window/window.h b/libraries/ZWidget/include/zwidget/window/window.h
+index 0539f773f..4cdb748d8 100644
+--- a/libraries/ZWidget/include/zwidget/window/window.h
++++ b/libraries/ZWidget/include/zwidget/window/window.h
+@@ -1,5 +1,6 @@
+ #pragma once
+
++#include <cstdint>
+ #include <memory>
+ #include <string>
+ #include <functional>
+diff --git a/src/common/utility/r_memory.h b/src/common/utility/r_memory.h
+index d9db538ca..41abe0be5 100644
+--- a/src/common/utility/r_memory.h
++++ b/src/common/utility/r_memory.h
+@@ -1,5 +1,6 @@
+ #pragma once
+
++#include <cstdint>
+ #include <memory>
+ #include <vector>
+
+--
+2.48.1
+
+From 4e0e0db076d661695ae4051c06f4a784757e1db3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ricardo=20Lu=C3=ADs=20Vaz=20Silva?= <ricolvs123@gmail.com>
+Date: Sun, 9 Mar 2025 16:54:41 -0300
+Subject: [PATCH 1/2] remove K&R C function declaration bullshit from lemon.c
+
+should be enough to fix GCC15 compilation without fucking up size_t/etc
+---
+ tools/lemon/lemon.c | 38 +++++++++++++++++++-------------------
+ 1 file changed, 19 insertions(+), 19 deletions(-)
+
+diff --git a/tools/lemon/lemon.c b/tools/lemon/lemon.c
+index bdc004a17db..e5fd16905a6 100644
+--- a/tools/lemon/lemon.c
++++ b/tools/lemon/lemon.c
+@@ -53,7 +53,7 @@ extern int access(char *path, int mode);
+ #endif
+
+ static int showPrecedenceConflict = 0;
+-static void *msort(void *list, void *next, int (*cmp)());
++static void *msort(void *list, void *next, int (*cmp)(void*, void*));
+
+ /*
+ ** Compilers are getting increasingly pedantic about type conversions
+@@ -359,7 +359,7 @@ struct symbol **Symbol_arrayof(void);
+
+ /* Routines to manage the state table */
+
+-int Configcmp(const char *, const char *);
++int Configcmp(void *, void *);
+ struct state *State_new(void);
+ void State_init(void);
+ int State_insert(struct state *, struct config *);
+@@ -403,10 +403,10 @@ static struct action *Action_new(void){
+ ** positive if the first action is less than, equal to, or greater than
+ ** the first
+ */
+-static int actioncmp(ap1,ap2)
+-struct action *ap1;
+-struct action *ap2;
++static int actioncmp(void *_ap1,void *_ap2)
+ {
++ struct action * ap1 = (struct action *)_ap1;
++ struct action * ap2 = (struct action *)_ap2;
+ int rc;
+ rc = ap1->sp->index - ap2->sp->index;
+ if( rc==0 ){
+@@ -1757,9 +1757,9 @@ int main(int argc, char **argv)
+ ** The "next" pointers for elements in the lists a and b are
+ ** changed.
+ */
+-static void *merge(void *a,void *b,int (*cmp)(),size_t offset)
++static void *merge(void *a,void *b,int (*cmp)(void *a, void *b),size_t offset)
+ {
+- char *ptr, *head;
++ void *ptr, *head;
+
+ if( a==0 ){
+ head = b;
+@@ -1805,11 +1805,11 @@ static void *merge(void *a,void *b,int (*cmp)(),size_t offset)
+ ** The "next" pointers for elements in list are changed.
+ */
+ #define LISTSIZE 30
+-static void *msort(void *list,void *next,int (*cmp)())
++static void *msort(void *list,void *next,int (*cmp)(void*, void*))
+ {
+ size_t offset;
+- char *ep;
+- char *set[LISTSIZE];
++ void *ep;
++ void *set[LISTSIZE];
+ int i;
+ offset = (size_t)next - (size_t)list;
+ for(i=0; i<LISTSIZE; i++) set[i] = 0;
+@@ -2714,9 +2714,7 @@ static void preprocess_input(char *z){
+ }
+ }
+
+-int strip_crlf(filebuf, filesize)
+-char *filebuf;
+-int filesize;
++int strip_crlf(char *filebuf, int filesize)
+ {
+ int i, j;
+
+@@ -5136,10 +5134,10 @@ struct symbol **Symbol_arrayof()
+ }
+
+ /* Compare two configurations */
+-int Configcmp(const char *_a,const char *_b)
++int Configcmp(void *_a,void *_b)
+ {
+- const struct config *a = (struct config *) _a;
+- const struct config *b = (struct config *) _b;
++ const struct config *a = (const struct config *) _a;
++ const struct config *b = (const struct config *) _b;
+ int x;
+ x = a->rp->index - b->rp->index;
+ if( x==0 ) x = a->dot - b->dot;
+@@ -5147,8 +5145,10 @@ int Configcmp(const char *_a,const char *_b)
+ }
+
+ /* Compare two states */
+-PRIVATE int statecmp(struct config *a, struct config *b)
++PRIVATE int statecmp(void *_a, void *_b)
+ {
++ const struct config *a = (const struct config *) _a;
++ const struct config *b = (const struct config *) _b;
+ int rc;
+ for(rc=0; rc==0 && a && b; a=a->bp, b=b->bp){
+ rc = a->rp->index - b->rp->index;
+@@ -5377,7 +5377,7 @@ int Configtable_insert(struct config *data)
+ h = ph & (x4a->size-1);
+ np = x4a->ht[h];
+ while( np ){
+- if( Configcmp((const char *) np->data,(const char *) data)==0 ){
++ if( Configcmp(np->data, data)==0 ){
+ /* An existing entry with the same key is found. */
+ /* Fail because overwrite is not allows. */
+ return 0;
+@@ -5430,7 +5430,7 @@ struct config *Configtable_find(struct config *key)
+ h = confighash(key) & (x4a->size-1);
+ np = x4a->ht[h];
+ while( np ){
+- if( Configcmp((const char *) np->data,(const char *) key)==0 ) break;
++ if( Configcmp(np->data,key)==0 ) break;
+ np = np->next;
+ }
+ return np ? np->data : 0;
+
+From c9d21a11be721e69b9180b97b203b1fa25324c59 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ricardo=20Lu=C3=ADs=20Vaz=20Silva?= <ricolvs123@gmail.com>
+Date: Sun, 9 Mar 2025 16:57:28 -0300
+Subject: [PATCH 2/2] fix non-void forward declarations as well
+
+---
+ tools/lemon/lemon.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/tools/lemon/lemon.c b/tools/lemon/lemon.c
+index e5fd16905a6..45f458d726f 100644
+--- a/tools/lemon/lemon.c
++++ b/tools/lemon/lemon.c
+@@ -72,12 +72,12 @@ static struct action *Action_new(void);
+ static struct action *Action_sort(struct action *);
+
+ /********** From the file "build.h" ************************************/
+-void FindRulePrecedences();
+-void FindFirstSets();
+-void FindStates();
+-void FindLinks();
+-void FindFollowSets();
+-void FindActions();
++void FindRulePrecedences(struct lemon *xp);
++void FindFirstSets(struct lemon *lemp);
++void FindStates(struct lemon *lemp);
++void FindLinks(struct lemon *lemp);
++void FindFollowSets(struct lemon *lemp);
++void FindActions(struct lemon *lemp);
+
+ /********* From the file "configlist.h" *********************************/
+ void Configlist_init(void);
diff --git a/games-fps/gzdoom/gzdoom-4.10.0.ebuild b/games-fps/gzdoom/gzdoom-4.14.1.ebuild
index 0d69df1faeac..291411d90842 100644
--- a/games-fps/gzdoom/gzdoom-4.10.0.ebuild
+++ b/games-fps/gzdoom/gzdoom-4.14.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,6 +8,7 @@ inherit cmake desktop xdg flag-o-matic
DESCRIPTION="A modder-friendly OpenGL source port based on the DOOM engine"
HOMEPAGE="https://zdoom.org"
SRC_URI="https://github.com/coelckers/${PN}/archive/g${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-g${PV}"
LICENSE="Apache-2.0 BSD BZIP2 GPL-3 LGPL-2.1+ LGPL-3 MIT
non-free? ( Activision ChexQuest3 DOOM-COLLECTORS-EDITION freedist WidePix )"
@@ -20,18 +21,16 @@ DEPEND="
media-libs/libjpeg-turbo:0=
media-libs/libsdl2[gles2?,opengl,vulkan?]
media-libs/libvpx:=
+ media-libs/libwebp
media-libs/openal
- media-libs/zmusic
+ >=media-libs/zmusic-1.1.14
sys-libs/zlib
gtk? ( x11-libs/gtk+:3 )"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/${PN}-g${PV}"
-
PATCHES=(
"${FILESDIR}"/${PN}-4.7.1-Introduce-the-BUILD_NONFREE-option.patch
- "${FILESDIR}"/${P}-gcc-13.patch
- "${FILESDIR}"/${P}-headers.patch
+ "${FILESDIR}"/${P}-gcc15.patch
)
src_prepare() {
@@ -41,6 +40,16 @@ src_prepare() {
rm -rf wadsrc_bm wadsrc_extra wadsrc_widepix || die
fi
+ {
+ echo "// 0"
+ echo "// The above line prevents UpdateRevision.cmake from replacing this file."
+ echo "// This file was generated by the Gentoo ebuild."
+ echo
+ echo "#define GIT_DESCRIPTION \"g${PV}\""
+ echo "#define GIT_HASH \"0\""
+ echo "#define GIT_TIME \"\""
+ } > "${S}/src/gitinfo.h" || die
+
cmake_src_prepare
}
diff --git a/games-fps/quakeforge/Manifest b/games-fps/quakeforge/Manifest
index f9c6f61cb229..713b3abda4e9 100644
--- a/games-fps/quakeforge/Manifest
+++ b/games-fps/quakeforge/Manifest
@@ -1,5 +1,5 @@
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 4464 BLAKE2B 67868b7331e1e6c82d5d68267b07c0789b1d058d51f4bc1168b94d9aea35d5e1a7eb021a512392610c8bfbc941030d3a0be90596e2eefb8b54dee362c9902f61 SHA512 d339429b25c8ad9a70ad336dd787f92d341e0def3b8d384a065fc939dbc9701e56917e05d68509196f3514fc85e01a0a4c9fef5c4768e11a813a97248cddfe38
+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/quakeforge-0.7.2_p20210722-r2.ebuild b/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild
index 49370b798b8c..fb6e30a90194 100644
--- a/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.ebuild
+++ b/games-fps/quakeforge/quakeforge-0.7.2_p20210722-r2.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=8
-inherit autotools flag-o-matic readme.gentoo-r1 toolchain-funcs
+inherit autotools eapi9-ver flag-o-matic readme.gentoo-r1 toolchain-funcs
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -151,7 +151,7 @@ Audio/Video notes:
pkg_postinst() {
readme.gentoo_print_elog
- if [[ ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -le 0.7.2-r1; then
+ 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}/"