From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 332A215827B for ; Sat, 23 Aug 2025 19:32:52 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 1F345340EC9 for ; Sat, 23 Aug 2025 19:32:52 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 25FB911056F; Sat, 23 Aug 2025 19:32:27 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 1858711056F for ; Sat, 23 Aug 2025 19:32:27 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 98E1D340CF2 for ; Sat, 23 Aug 2025 19:32:26 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id D8ED134EB for ; Sat, 23 Aug 2025 19:32:22 +0000 (UTC) From: "David Roman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Roman" Message-ID: <1755927821.f32f3c4aad8c212ba1237deae8941b6de8c0d638.davidroman@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: games-emulation/rpcs3/ X-VCS-Repository: repo/proj/guru X-VCS-Files: games-emulation/rpcs3/rpcs3-9999.ebuild X-VCS-Directories: games-emulation/rpcs3/ X-VCS-Committer: davidroman X-VCS-Committer-Name: David Roman X-VCS-Revision: f32f3c4aad8c212ba1237deae8941b6de8c0d638 X-VCS-Branch: master Date: Sat, 23 Aug 2025 19:32:22 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 0d159c6b-649f-44ad-abd0-7d5be0dcbce1 X-Archives-Hash: 83b9b394ec4892db2e00e82e67a08f7c commit: f32f3c4aad8c212ba1237deae8941b6de8c0d638 Author: Erica Nebula Proton me> AuthorDate: Sat Aug 23 05:35:12 2025 +0000 Commit: David Roman gmail com> CommitDate: Sat Aug 23 05:43:41 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f32f3c4a games-emulation/rpcs3: Handle new Feral GameMode submodule - RPCS3 added GameMode Support here: https://github.com/RPCS3/rpcs3/commit/ef566186be9b43f55c2422fe9f037f0f2b45055c#diff-03192d01a7c525c4017bdf9ad6eb8a58b749f38d8fb8f3a92d2c4dfe45ce8bf7 - The selected commit hash is the same one you get if you manually clone the RPCS3 repo and update submodules. I also updated the other submodule hashes where appropriate with the same approach, and added comments explaining what branch or tag they correlate to. - The submodule is only needed during compilation; Using gamemode functionality requires games-util/gamemode be installed on the system. Added an optfeature message to let users know. - This update also includes the prep work for whenever the next point release happens; SRC_URI is updated and the archive will be moved to the right 3rdparty folder. Signed-off-by: Erica Nebula Proton.me> games-emulation/rpcs3/rpcs3-9999.ebuild | 35 +++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild index fc497adb88..5ca92b3cd2 100644 --- a/games-emulation/rpcs3/rpcs3-9999.ebuild +++ b/games-emulation/rpcs3/rpcs3-9999.ebuild @@ -3,17 +3,18 @@ EAPI=8 -inherit cmake flag-o-matic xdg - -ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff" -GLSLANG_COMMIT="fc9889c889561c5882e83819dcaffef5ed45529b" -MINIUPNP_COMMIT="d66872e34d9ff83a07f8b71371b13419b2089953" -RTMIDI_COMMIT="1e5b49925aa60065db52de44c366d446a902547b" -WOLFSSL_COMMIT="b077c81eb635392e694ccedbab8b644297ec0285" -SOUNDTOUCH_COMMIT="3982730833b6daefe77dcfb32b5c282851640c17" -YAMLCPP_COMMIT="456c68f452da09d8ca84b375faa2b1397713eaba" -FUSION_COMMIT="066d4a63b2c714b20b0a8073a01fda7c5c6763f6" -VULKANMEMORYALLOCATOR_COMMIT="6ec8481c8a13db586d7b3ba58f4eb9bbf017edf0" +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 +FUSION_COMMIT="066d4a63b2c714b20b0a8073a01fda7c5c6763f6" # tags/1.2.8 +VULKANMEMORYALLOCATOR_COMMIT="1d8f600fd424278486eade7ed3e877c99f0846b1" # tags/3.3.0 +GAMEMODE_COMMIT="c54d6d4243b0dd0afcb49f2c9836d432da171a2b" # tags/1.8.2 DESCRIPTION="PS3 emulator/debugger" HOMEPAGE="https://rpcs3.net/" @@ -22,9 +23,8 @@ if [[ ${PV} == "9999" ]]; then EGIT_SUBMODULES=( 'asmjit' '3rdparty/glslang' '3rdparty/miniupnp/miniupnp' '3rdparty/rtmidi/rtmidi' '3rdparty/wolfssl' '3rdparty/SoundTouch/soundtouch' '3rdparty/fusion/fusion' '3rdparty/GPUOpen/VulkanMemoryAllocator' + '3rdparty/feralinteractive/feralinteractive' '3rdparty/yaml-cpp' ) - # Delete sources when ensuring yaml-cpp compiled with fexceptions - EGIT_SUBMODULES+=( '3rdparty/yaml-cpp' ) inherit git-r3 else SRC_URI=" @@ -40,6 +40,7 @@ else https://github.com/xioTechnologies/Fusion/archive/${FUSION_COMMIT}.tar.gz -> ${PN}-fusion-${FUSION_COMMIT}.tar.gz https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz -> ${PN}-VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz + https://github.com/FeralInteractive/gamemode/archive/${GAMEMODE_COMMIT}.tar.gz -> ${PN}-GameMode.tar.gz " KEYWORDS="~amd64" fi @@ -116,6 +117,10 @@ src_prepare() { mv "${WORKDIR}/VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}" \ "${S}/3rdparty/GPUOpen/VulkanMemoryAllocator" || die + rmdir "${S}/3rdparty/feralinteractive/feralinteractive" || die + mv "${WORKDIR}/gamemode-${GAMEMODE_COMMIT}" \ + "${S}/3rdparty/feralinteractive/feralinteractive" || die + #Define RPCS3 Version { echo "#define RPCS3_GIT_VERSION \"${PV}\"" echo '#define RPCS3_GIT_BRANCH "master"' @@ -189,3 +194,7 @@ src_install() { # remove unneccessary files to save some space rm -rf "${ED}/usr/share/rpcs3/"{git,test} || die } + +pkg_postinst() { + optfeature "FeralInteractive GameMode support" games-util/gamemode +} \ No newline at end of file