From d57fdd8257a366fe2d41fc49377dae02a7c526ff Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Mon, 18 May 2026 16:07:32 +0200 Subject: [PATCH 1/9] app-crypt/certbot-dns-poweradmin: add 0.2.1 Signed-off-by: Niklaus 'vimja' Hofer --- app-crypt/certbot-dns-poweradmin/Manifest | 1 + .../certbot-dns-poweradmin-0.2.1.ebuild | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild diff --git a/app-crypt/certbot-dns-poweradmin/Manifest b/app-crypt/certbot-dns-poweradmin/Manifest index 4637df3230..88af158cf6 100644 --- a/app-crypt/certbot-dns-poweradmin/Manifest +++ b/app-crypt/certbot-dns-poweradmin/Manifest @@ -1,2 +1,3 @@ DIST certbot_dns_poweradmin-0.1.1.tar.gz 39139 BLAKE2B 3b6ba03b89e66ed1779149c6f572a36bc41997e8b3a71f2a248c24907e02dc98eceb11f7cc607e6a11f94189d6dab6c5c667ffda8cf0aa3cbb54011bcdfe9e95 SHA512 bbb4418f6a82095e1cda4a3c426f81e102151c2c231f943c019faf6ce83a2449577714bac8d802cba24e4c84274bbf561d0366a68ac52bf955f08ee9e1e98d05 DIST certbot_dns_poweradmin-0.2.0.tar.gz 42419 BLAKE2B b110f80cce484ab1c9fe6a82809fba5d0b5a3b7c9f257bf3158af73b0ef956a2be22711d20c60a305fa0d52577c853a13e8791dd1beba933902b3ba4fff5fbf5 SHA512 47eb1d7e57e4903a906d07dbf6c3318bd3833f34c9f25ec223b69fd2b50bf2ebe441bf291235ecfae1f04f25e664974256327f868959262c4b009c9df0d55b80 +DIST certbot_dns_poweradmin-0.2.1.tar.gz 55589 BLAKE2B 2514daccbf224240320ab30f9bb382e096aaf22f044646fc1ea5011dafa2c77e432d7575c63f1c7d45b559747222c1a41e06928930e6f8629e623e314bcbb2be SHA512 8e77cfd69221268fbd96bcba44265d1071b8a63a114d2368cc7c0eb67c326054e0ec2e31232e4c3c55a9854d30cb1906c8da6a650fb7fecf82bf1cbe810cdf33 diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild new file mode 100644 index 0000000000..c95374c5e6 --- /dev/null +++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=(python3_{12..14}) + +inherit distutils-r1 pypi + +DESCRIPTION="Certbot plugin for authentication using PowerAdmin." +HOMEPAGE=" + https://github.com/poweradmin/certbot-dns-poweradmin/ + https://www.poweradmin.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=app-crypt/certbot-5.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.33.1[${PYTHON_USEDEP}] + >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-26.0.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] + >=dev-python/mypy-1.13.0[${PYTHON_USEDEP}] + >=dev-python/types-requests-2.32.4.20250913[${PYTHON_USEDEP}] + ) +" +EPYTEST_PLUGINS=( pytest-cov ) + +distutils_enable_tests pytest From 565d6d921f90902ed114faa98930d5ab2b6f4ac6 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 18 May 2026 22:31:35 +0800 Subject: [PATCH 2/9] media-video/uxplay: add 1.73.6-r1 - Add sys-apps/dbus to RDEPEND (binary links libdbus-1). Closes: https://bugs.gentoo.org/show_bug.cgi?id=975366 Signed-off-by: Huang Rui --- media-video/uxplay/uxplay-1.73.6-r1.ebuild | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 media-video/uxplay/uxplay-1.73.6-r1.ebuild diff --git a/media-video/uxplay/uxplay-1.73.6-r1.ebuild b/media-video/uxplay/uxplay-1.73.6-r1.ebuild new file mode 100644 index 0000000000..cb6355f4d2 --- /dev/null +++ b/media-video/uxplay/uxplay-1.73.6-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="UxPlay" +MY_PV="${PV}" + +inherit cmake + +DESCRIPTION="AirPlay Unix mirroring server" +HOMEPAGE="https://github.com/FDH2/UxPlay" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~x86" + S="${WORKDIR}/${MY_PN}-${MY_PV}" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="+vaapi +X" + +RDEPEND=" + app-pda/libplist + dev-libs/glib:2 + dev-libs/openssl + media-libs/gstreamer + media-libs/gst-plugins-bad + media-libs/gst-plugins-base + media-libs/gst-plugins-good + media-plugins/gst-plugins-libav + sys-apps/dbus + vaapi? ( media-plugins/gst-plugins-vaapi ) + net-dns/avahi[mdnsresponder-compat] + X? ( x11-libs/libX11 ) +" + +DEPEND=" + ${RDEPEND} +" + +BDEPEND=" + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DNO_X11_DEPS=$(usex X OFF ON) + ) + + cmake_src_configure +} From c099421fe055150245a1ef493f651fc5906dbad0 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 18 May 2026 22:42:13 +0800 Subject: [PATCH 3/9] media-video/uxplay: drop 1.73.6 Signed-off-by: Huang Rui --- media-video/uxplay/uxplay-1.73.6.ebuild | 55 ------------------------- 1 file changed, 55 deletions(-) delete mode 100644 media-video/uxplay/uxplay-1.73.6.ebuild diff --git a/media-video/uxplay/uxplay-1.73.6.ebuild b/media-video/uxplay/uxplay-1.73.6.ebuild deleted file mode 100644 index 73db0b3f83..0000000000 --- a/media-video/uxplay/uxplay-1.73.6.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="UxPlay" -MY_PV="${PV}" - -inherit cmake - -DESCRIPTION="AirPlay Unix mirroring server" -HOMEPAGE="https://github.com/FDH2/UxPlay" - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" - S="${WORKDIR}/${MY_PN}-${MY_PV}" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="+vaapi +X" - -RDEPEND=" - app-pda/libplist - dev-libs/glib:2 - dev-libs/openssl - media-libs/gstreamer - media-libs/gst-plugins-bad - media-libs/gst-plugins-base - media-libs/gst-plugins-good - media-plugins/gst-plugins-libav - vaapi? ( media-plugins/gst-plugins-vaapi ) - net-dns/avahi[mdnsresponder-compat] - X? ( x11-libs/libX11 ) -" - -DEPEND=" - ${RDEPEND} -" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DNO_X11_DEPS=$(usex X OFF ON) - ) - - cmake_src_configure -} From a99ab99b489965a8390214779c7ccaab782a61e7 Mon Sep 17 00:00:00 2001 From: Alexey Zapparov Date: Mon, 18 May 2026 16:56:47 +0200 Subject: [PATCH 4/9] Maks orphaned packages with open bugs Signed-off-by: Alexey Zapparov --- app-admin/aws-vault/metadata.xml | 4 --- app-admin/overmind/metadata.xml | 4 --- app-admin/pulumi-bin/metadata.xml | 4 --- dev-ruby/rbspy/metadata.xml | 4 --- dev-ruby/ruby-install/metadata.xml | 4 --- dev-util/mise/metadata.xml | 4 --- dev-util/trivy/metadata.xml | 4 --- profiles/package.mask | 45 ++++++++++++++++++++++++++++++ 8 files changed, 45 insertions(+), 28 deletions(-) diff --git a/app-admin/aws-vault/metadata.xml b/app-admin/aws-vault/metadata.xml index a16defb1cb..d48c1eefa1 100644 --- a/app-admin/aws-vault/metadata.xml +++ b/app-admin/aws-vault/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - https://github.com/ByteNess/aws-vault/issues ByteNess/aws-vault diff --git a/app-admin/overmind/metadata.xml b/app-admin/overmind/metadata.xml index 7f7a80ff5c..350704b3d3 100644 --- a/app-admin/overmind/metadata.xml +++ b/app-admin/overmind/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - https://github.com/DarthSim/overmind/issues DarthSim/overmind diff --git a/app-admin/pulumi-bin/metadata.xml b/app-admin/pulumi-bin/metadata.xml index d2e334c1e8..f32e0c480e 100644 --- a/app-admin/pulumi-bin/metadata.xml +++ b/app-admin/pulumi-bin/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - pulumi/pulumi diff --git a/dev-ruby/rbspy/metadata.xml b/dev-ruby/rbspy/metadata.xml index 927e6d8b13..99112873fd 100644 --- a/dev-ruby/rbspy/metadata.xml +++ b/dev-ruby/rbspy/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - https://github.com/rbspy/rbspy/issues rbspy/rbspy diff --git a/dev-ruby/ruby-install/metadata.xml b/dev-ruby/ruby-install/metadata.xml index 172ff19667..5fba121dac 100644 --- a/dev-ruby/ruby-install/metadata.xml +++ b/dev-ruby/ruby-install/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - https://github.com/postmodern/ruby-install/issues https://github.com/postmodern/ruby-install/blob/master/ChangeLog.md diff --git a/dev-util/mise/metadata.xml b/dev-util/mise/metadata.xml index 1514d2639c..8187aaf501 100644 --- a/dev-util/mise/metadata.xml +++ b/dev-util/mise/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - https://github.com/jdx/mise/issues jdx/mise diff --git a/dev-util/trivy/metadata.xml b/dev-util/trivy/metadata.xml index 0415fa18b4..32507fbd67 100644 --- a/dev-util/trivy/metadata.xml +++ b/dev-util/trivy/metadata.xml @@ -1,10 +1,6 @@ - - alexey@zapparov.com - Alexey Zapparov - aquasecurity/trivy diff --git a/profiles/package.mask b/profiles/package.mask index 0137996e10..e57688adb5 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,51 @@ # New entries go on top. +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/974546 +# https://bugs.gentoo.org/974547 +# Removal after 2026-06-18 +app-admin/aws-vault + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/932823 +# Removal after 2026-06-18 +dev-ruby/ruby-install + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/939886 +# https://bugs.gentoo.org/974570 +# Removal after 2026-06-18 +app-containers/slim + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/974518 +# Removal after 2026-06-18 +app-admin/pulumi-bin + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/974552 +# Removal after 2026-06-18 +app-admin/overmind + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/974952 +# Removal after 2026-06-18 +dev-ruby/rbspy + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/974977 +# https://bugs.gentoo.org/974978 +# https://bugs.gentoo.org/974979 +# Removal after 2026-06-18 +dev-util/mise + +# Alexey Zapparov (2026-05-18) +# https://bugs.gentoo.org/975050 +# https://bugs.gentoo.org/975051 +# Removal after 2026-06-18 +dev-util/trivy + # Takuya Wakazono (2026-05-17) # Depends on Qt5. Qt6 port is supposedly coming soon. # https://github.com/meganz/MEGAsync/issues/954 From de0d9bc6425bb13f5be258ed6a7230f78100764a Mon Sep 17 00:00:00 2001 From: Ben Buhse Date: Mon, 18 May 2026 10:27:09 -0500 Subject: [PATCH 5/9] gui-wm/beansprout: upgrade for Zig 0.16 Signed-off-by: Ben Buhse --- gui-wm/beansprout/beansprout-0.2.3.ebuild | 4 +++- gui-wm/beansprout/beansprout-9999.ebuild | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gui-wm/beansprout/beansprout-0.2.3.ebuild b/gui-wm/beansprout/beansprout-0.2.3.ebuild index 5fe28cd4ac..329d823b9f 100644 --- a/gui-wm/beansprout/beansprout-0.2.3.ebuild +++ b/gui-wm/beansprout/beansprout-0.2.3.ebuild @@ -54,7 +54,9 @@ RDEPEND="${DEPEND}" src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack - zig_live_fetch + zig_live_src_unpack + # Workaround from vimproved until the eclass is updated + ln -s "${WORKDIR}/zig-pkg" "${S}/zig-pkg" || die else zig_src_unpack fi diff --git a/gui-wm/beansprout/beansprout-9999.ebuild b/gui-wm/beansprout/beansprout-9999.ebuild index 5fe28cd4ac..329d823b9f 100644 --- a/gui-wm/beansprout/beansprout-9999.ebuild +++ b/gui-wm/beansprout/beansprout-9999.ebuild @@ -54,7 +54,9 @@ RDEPEND="${DEPEND}" src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack - zig_live_fetch + zig_live_src_unpack + # Workaround from vimproved until the eclass is updated + ln -s "${WORKDIR}/zig-pkg" "${S}/zig-pkg" || die else zig_src_unpack fi From 73f22592348c54f81e6512146e6c9a55cde28fec Mon Sep 17 00:00:00 2001 From: Ceres Date: Mon, 18 May 2026 15:24:44 +0100 Subject: [PATCH 6/9] media-sound/nuclear-bin: add missing dependency Closes: https://bugs.gentoo.org/975333 Signed-off-by: Ceres --- media-sound/nuclear-bin/nuclear-bin-1.37.3.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/media-sound/nuclear-bin/nuclear-bin-1.37.3.ebuild b/media-sound/nuclear-bin/nuclear-bin-1.37.3.ebuild index 03d810f49b..d8ff39fc8b 100644 --- a/media-sound/nuclear-bin/nuclear-bin-1.37.3.ebuild +++ b/media-sound/nuclear-bin/nuclear-bin-1.37.3.ebuild @@ -19,12 +19,14 @@ KEYWORDS="-* ~amd64" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 + app-arch/xz-utils dev-libs/expat dev-libs/glib dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] + net-libs/libsoup net-libs/webkit-gtk:4.1 net-print/cups sys-apps/dbus From 0a6295c9d37aab25d564e36b03963bab00c4dd15 Mon Sep 17 00:00:00 2001 From: Ceres Date: Mon, 18 May 2026 15:33:21 +0100 Subject: [PATCH 7/9] gui-libs/qml-niri: add missing dependency Closes: https://bugs.gentoo.org/975265 Signed-off-by: Ceres --- gui-libs/qml-niri/qml-niri-0.1.4.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui-libs/qml-niri/qml-niri-0.1.4.ebuild b/gui-libs/qml-niri/qml-niri-0.1.4.ebuild index 1e13863a88..c44cae75de 100644 --- a/gui-libs/qml-niri/qml-niri-0.1.4.ebuild +++ b/gui-libs/qml-niri/qml-niri-0.1.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,6 +13,9 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64" +DEPEND="dev-qt/qtbase[gui]" +RDEPEND="${DEPEND}" + BDEPEND="dev-build/just" src_install() { From 30db1f6872bbf6e7ac84b089bf99c91d84230398 Mon Sep 17 00:00:00 2001 From: Ceres Date: Mon, 18 May 2026 15:35:39 +0100 Subject: [PATCH 8/9] gui-apps/niri-sidebar: add QA_FLAGS_IGNORED trivial chgange to appease tinderbox Closes: https://bugs.gentoo.org/975188 Signed-off-by: Ceres --- gui-apps/niri-sidebar/niri-sidebar-0.3.1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gui-apps/niri-sidebar/niri-sidebar-0.3.1.ebuild b/gui-apps/niri-sidebar/niri-sidebar-0.3.1.ebuild index b99c8326cb..afef606e46 100644 --- a/gui-apps/niri-sidebar/niri-sidebar-0.3.1.ebuild +++ b/gui-apps/niri-sidebar/niri-sidebar-0.3.1.ebuild @@ -20,3 +20,5 @@ SLOT="0" KEYWORDS="~amd64" ECARGO_VENDOR="${WORKDIR}/vendor" + +QA_FLAGS_IGNORED="/usr/bin/${PN}" From 0138768004b8973a91d38e167786043e7e0a2bf3 Mon Sep 17 00:00:00 2001 From: Ceres Date: Mon, 18 May 2026 16:52:14 +0100 Subject: [PATCH 9/9] games-emulation/shadPS4: cmake 4 compatibility, lto fix, build time faliure fix added patch to fix cmake 4 compatibility warnings filtered lto flags as they cause strict aaliasing errors (which i do not know enough cpp to fix myself) patch to fix a build time faliure caused by SDL3 renaming functions Closes: https://bugs.gentoo.org/975060 Signed-off-by: Ceres --- .../files/shadPS4-0.15.0-SDL3-rename.patch | 24 +++++ .../files/shadPS4-0.15.0-cmake-4.patch | 102 ++++++++++++++++++ games-emulation/shadPS4/shadPS4-0.15.0.ebuild | 9 +- 3 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 games-emulation/shadPS4/files/shadPS4-0.15.0-SDL3-rename.patch create mode 100644 games-emulation/shadPS4/files/shadPS4-0.15.0-cmake-4.patch diff --git a/games-emulation/shadPS4/files/shadPS4-0.15.0-SDL3-rename.patch b/games-emulation/shadPS4/files/shadPS4-0.15.0-SDL3-rename.patch new file mode 100644 index 0000000000..691df36b32 --- /dev/null +++ b/games-emulation/shadPS4/files/shadPS4-0.15.0-SDL3-rename.patch @@ -0,0 +1,24 @@ +Fix a build time bug caused by SDL3 renaming functions +From: https://github.com/Seme30/shadPS4/commit/e00f726be75218201243639b3bea5de77f315191 +Upstream Bug: https://github.com/shadps4-emu/shadPS4/issues/4112 + +--- a/src/core/libraries/np/trophy_ui.cpp ++++ b/src/core/libraries/np/trophy_ui.cpp +@@ -98,7 +98,7 @@ + return; + } + +- MIX_SetMasterGain(mixer, static_cast(Config::getVolumeSlider() / 100.f)); ++ MIX_SetMixerGain(mixer, static_cast(Config::getVolumeSlider() / 100.f)); + auto musicPathMp3 = CustomTrophy_Dir / "trophy.mp3"; + auto musicPathWav = CustomTrophy_Dir / "trophy.wav"; + +@@ -112,7 +112,7 @@ + audio = + MIX_LoadAudio_IO(mixer, SDL_IOFromMem(soundData.data(), soundData.size()), false, true); + // due to low volume of default sound file +- MIX_SetMasterGain(mixer, MIX_GetMasterGain(mixer) * 1.3f); ++ MIX_SetMixerGain(mixer, MIX_GetMixerGain(mixer) * 1.3f); + } + + if (!audio) { diff --git a/games-emulation/shadPS4/files/shadPS4-0.15.0-cmake-4.patch b/games-emulation/shadPS4/files/shadPS4-0.15.0-cmake-4.patch new file mode 100644 index 0000000000..5e87696c0d --- /dev/null +++ b/games-emulation/shadPS4/files/shadPS4-0.15.0-cmake-4.patch @@ -0,0 +1,102 @@ +Fix CMake 4 Compatibility + +--- a/externals/dear_imgui/examples/example_android_opengl3/CMakeLists.txt ++++ b/externals/dear_imgui/examples/example_android_opengl3/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.6) ++cmake_minimum_required(VERSION 3.10) + + project(ImGuiExample) + +--- a/externals/dear_imgui/examples/example_glfw_vulkan/CMakeLists.txt ++++ b/externals/dear_imgui/examples/example_glfw_vulkan/CMakeLists.txt +@@ -3,7 +3,7 @@ + # cd build + # cmake -g "Visual Studio 14 2015" .. + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.10) + project(imgui_example_glfw_vulkan C CXX) + + if(NOT CMAKE_BUILD_TYPE) +--- a/externals/discord-rpc/thirdparty/rapidjson/CMakeLists.txt ++++ b/externals/discord-rpc/thirdparty/rapidjson/CMakeLists.txt +@@ -1,4 +1,4 @@ +-CMAKE_MINIMUM_REQUIRED(VERSION 3.5) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + + SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules) + +--- a/externals/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt ++++ b/externals/discord-rpc/thirdparty/rapidjson/example/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.10) + + if(POLICY CMP0054) + cmake_policy(SET CMP0054 NEW) +--- a/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt ++++ b/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6.4) ++cmake_minimum_required(VERSION 3.10) + + if (POLICY CMP0048) + cmake_policy(SET CMP0048 NEW) +--- a/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt ++++ b/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googlemock/CMakeLists.txt +@@ -43,7 +43,7 @@ + cmake_policy(SET CMP0048 NEW) + project(gmock VERSION 1.9.0 LANGUAGES CXX C) + endif() +-cmake_minimum_required(VERSION 2.6.4) ++cmake_minimum_required(VERSION 3.10) + + if (COMMAND set_up_hermetic_build) + set_up_hermetic_build() +--- a/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt ++++ b/externals/discord-rpc/thirdparty/rapidjson/thirdparty/gtest/googletest/CMakeLists.txt +@@ -50,7 +50,7 @@ + cmake_policy(SET CMP0048 NEW) + project(gtest VERSION 1.9.0 LANGUAGES CXX C) + endif() +-cmake_minimum_required(VERSION 2.6.4) ++cmake_minimum_required(VERSION 3.10) + + if (POLICY CMP0063) # Visibility + cmake_policy(SET CMP0063 NEW) +--- a/externals/sirit/externals/SPIRV-Headers/tests/find_package/CMakeLists.txt ++++ b/externals/sirit/externals/SPIRV-Headers/tests/find_package/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.10) + + project(TEST_FIND_PACKAGE LANGUAGES CXX) + +--- a/externals/sirit/externals/SPIRV-Headers/tools/buildHeaders/CMakeLists.txt ++++ b/externals/sirit/externals/SPIRV-Headers/tools/buildHeaders/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.10) + + set(CMAKE_INSTALL_PREFIX "install" CACHE STRING "prefix" FORCE) + +--- a/externals/zydis/CMakeLists.txt ++++ b/externals/zydis/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.9 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.10 FATAL_ERROR) + + if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15") + # Enable runtime library selection via CMAKE_MSVC_RUNTIME_LIBRARY +--- a/externals/zydis/dependencies/zycore/CMakeLists.txt ++++ b/externals/zydis/dependencies/zycore/CMakeLists.txt +@@ -2,7 +2,7 @@ + return() + endif () + +-cmake_minimum_required(VERSION 3.9 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.10 FATAL_ERROR) + + if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15") + # Enable runtime library selection via CMAKE_MSVC_RUNTIME_LIBRARY diff --git a/games-emulation/shadPS4/shadPS4-0.15.0.ebuild b/games-emulation/shadPS4/shadPS4-0.15.0.ebuild index 5d57607857..6d67946a5c 100644 --- a/games-emulation/shadPS4/shadPS4-0.15.0.ebuild +++ b/games-emulation/shadPS4/shadPS4-0.15.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="PlayStation 4 emulator written in C++" HOMEPAGE="https://shadps4.net" @@ -45,12 +45,17 @@ DEPEND=" RDEPEND="${DEPEND}" src_prepare() { - eapply "${FILESDIR}/shadPS4-0.15.0-executable-stack.patch" + eapply "${FILESDIR}/${P}-SDL3-rename.patch" + eapply "${FILESDIR}/${P}-cmake-4.patch" + eapply "${FILESDIR}/${P}-executable-stack.patch" mv src/core/libraries/fiber/fiber_context.s src/core/libraries/fiber/fiber_context.S || die cmake_src_prepare } src_configure() { + filter-lto + append-flags -fno-strict-aliasing + local mycmakeargs=( -DENABLE_DISCORD_RPC="$(usex discord ON OFF)" -DENABLE_UPDATER=OFF