commit: 53827b06c095fcf948c8eded28a082d06f9a87b3 Author: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com> AuthorDate: Tue Aug 26 21:18:37 2025 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Wed Aug 27 14:06:48 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=53827b06
games-emulation/rpcs3: unbundle system libraries - miniupnpc https://github.com/RPCS3/rpcs3/commit/aa7758a20fec5cf26b8bab43fb8fc6804d821763 - rtmidi https://github.com/RPCS3/rpcs3/commit/9126d617c534ca521e87ed0170a87ae59331933d Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com> games-emulation/rpcs3/rpcs3-9999.ebuild | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild index b315d91920..4506379c55 100644 --- a/games-emulation/rpcs3/rpcs3-9999.ebuild +++ b/games-emulation/rpcs3/rpcs3-9999.ebuild @@ -7,8 +7,6 @@ inherit cmake flag-o-matic xdg optfeature ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff" # remotes/origin/a32_port~71 GLSLANG_COMMIT="fc9889c889561c5882e83819dcaffef5ed45529b" # tags/15.3.0 -MINIUPNP_COMMIT="d66872e34d9ff83a07f8b71371b13419b2089953" # tags/miniupnpd_2_3_9 -RTMIDI_COMMIT="1e5b49925aa60065db52de44c366d446a902547b" # tags/6.0.0 WOLFSSL_COMMIT="decea12e223869c8f8f3ab5a53dc90b69f436eb2" # tags/5.8.2-stable SOUNDTOUCH_COMMIT="3982730833b6daefe77dcfb32b5c282851640c17" # master YAMLCPP_COMMIT="456c68f452da09d8ca84b375faa2b1397713eaba" # master @@ -21,7 +19,7 @@ HOMEPAGE="https://rpcs3.net/" if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/RPCS3/rpcs3" EGIT_SUBMODULES=( - 'asmjit' '3rdparty/glslang' '3rdparty/miniupnp/miniupnp' '3rdparty/rtmidi/rtmidi' '3rdparty/wolfssl' + 'asmjit' '3rdparty/glslang' '3rdparty/wolfssl' '3rdparty/SoundTouch/soundtouch' '3rdparty/fusion/fusion' '3rdparty/GPUOpen/VulkanMemoryAllocator' '3rdparty/feralinteractive/feralinteractive' '3rdparty/yaml-cpp' ) @@ -31,8 +29,6 @@ else https://github.com/RPCS3/rpcs3/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/asmjit/asmjit/archive/${ASMJIT_COMMIT}.tar.gz -> ${PN}-asmjit-${ASMJIT_COMMIT}.tar.gz https://github.com/KhronosGroup/glslang/archive/${GLSLANG_COMMIT}.tar.gz -> ${PN}-glslang-${GLSLANG_COMMIT}.tar.gz - https://github.com/miniupnp/miniupnp/archive/${MINIUPNP_COMMIT}.tar.gz -> ${PN}-miniupnp-${MINIUPNP_COMMIT}.tar.gz - https://github.com/thestk/rtmidi/archive/${RTMIDI_COMMIT}.tar.gz -> ${PN}-rtmidi-${RTMIDI_COMMIT}.tar.gz https://github.com/wolfSSL/wolfssl/archive/${WOLFSSL_COMMIT}.tar.gz -> ${PN}-wolfssl-${WOLFSSL_COMMIT}.tar.gz https://github.com/RPCS3/soundtouch/archive/${SOUNDTOUCH_COMMIT}.tar.gz -> ${PN}-soundtouch-${SOUNDTOUCH_COMMIT}.tar.gz @@ -66,7 +62,9 @@ DEPEND=" media-libs/libglvnd media-libs/libpng:= media-libs/openal + media-libs/rtmidi media-video/ffmpeg:= + net-libs/miniupnpc:= net-misc/curl llvm-core/llvm:= sys-libs/zlib @@ -94,12 +92,6 @@ src_prepare() { rmdir "${S}/3rdparty/glslang/glslang" || die mv "${WORKDIR}/glslang-${GLSLANG_COMMIT}" "${S}/3rdparty/glslang/glslang" || die - rmdir "${S}/3rdparty/miniupnp/miniupnp" || die - mv "${WORKDIR}/miniupnp-${MINIUPNP_COMMIT}" "${S}/3rdparty/miniupnp/miniupnp" || die - - rmdir "${S}/3rdparty/rtmidi/rtmidi" || die - mv "${WORKDIR}/rtmidi-${RTMIDI_COMMIT}" "${S}/3rdparty/rtmidi/rtmidi" || die - rmdir "${S}/3rdparty/wolfssl/wolfssl" || die mv "${WORKDIR}/wolfssl-${WOLFSSL_COMMIT}" "${S}/3rdparty/wolfssl/wolfssl" || die @@ -152,7 +144,9 @@ src_configure() { -DUSE_SYSTEM_HIDAPI=ON -DUSE_SYSTEM_LIBPNG=ON -DUSE_SYSTEM_LIBUSB=ON + -DUSE_SYSTEM_MINIUPNPC=ON -DUSE_SYSTEM_PUGIXML=ON + -DUSE_SYSTEM_RTMIDI=ON -DUSE_SYSTEM_ZLIB=ON -DUSE_SYSTEM_ZSTD=ON -DUSE_DISCORD_RPC=$(usex discord)
