games-emulation/rpcs3: add 0.0.37

This commit adds a new ebuild for the most recent versioned RPCS3 "Release".

Changes:
1. Add commit IDs, SRC_URIs, and src_prepare steps for submodules not
   covered in or applicable to previous (0.0.34) ebuild
2. Update existing commit IDs
3. Fix incorrect src_prepare mv path for yaml-cpp
4. Fix an existing "excessive line length" warning from pkgcheck

All commit IDs match what you get if you manually clone the RPCS3 repo
and its submodules at this release tag.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
This commit is contained in:
Erica Nebula
2025-06-04 00:33:10 -05:00
parent c69f90f403
commit b5e728b6a3
3 changed files with 245 additions and 6 deletions

View File

@@ -6,12 +6,17 @@ EAPI=8
inherit cmake flag-o-matic xdg
ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff"
GLSLANG_COMMIT="36d08c0d940cf307a23928299ef52c7970d8cee6"
MINIUPNP_COMMIT="f22a96b4697699d32fdc2d17c5d0ad7880a99c24"
GLSLANG_COMMIT="fc9889c889561c5882e83819dcaffef5ed45529b"
MINIUPNP_COMMIT="d66872e34d9ff83a07f8b71371b13419b2089953"
RTMIDI_COMMIT="1e5b49925aa60065db52de44c366d446a902547b"
WOLFSSL_COMMIT="8970ff4c34034dbb3594943d11f8c9d4c5512bd5"
SOUNDTOUCH_COMMIT="ced3ce8d5ecc5aef8a5156fea206a37b33774bf3"
WOLFSSL_COMMIT="b077c81eb635392e694ccedbab8b644297ec0285"
SOUNDTOUCH_COMMIT="3982730833b6daefe77dcfb32b5c282851640c17"
ZSTD_COMMIT="f8745da6ff1ad1e7bab384bd1f9d742439278e99"
STB_COMMIT="013ac3beddff3dbffafd5177e7972067cd2b5083"
YAMLCPP_COMMIT="456c68f452da09d8ca84b375faa2b1397713eaba"
OPENAL_COMMIT="dc7d7054a5b4f3bec1dc23a42fd616a0847af948"
FUSION_COMMIT="066d4a63b2c714b20b0a8073a01fda7c5c6763f6"
VULKANMEMORYALLOCATOR_COMMIT="6ec8481c8a13db586d7b3ba58f4eb9bbf017edf0"
DESCRIPTION="PS3 emulator/debugger"
HOMEPAGE="https://rpcs3.net/"
@@ -33,8 +38,15 @@ else
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
https://github.com/RPCS3/soundtouch/archive/${SOUNDTOUCH_COMMIT}.tar.gz
-> ${PN}-soundtouch-${SOUNDTOUCH_COMMIT}.tar.gz
https://github.com/facebook/zstd/archive/${ZSTD_COMMIT}.tar.gz -> ${PN}-zstd-${ZSTD_COMMIT}.tar.gz
https://github.com/nothings/stb/archive/${STB_COMMIT}.tar.gz -> ${PN}-stb-${STB_COMMIT}.tar.gz
https://github.com/RPCS3/yaml-cpp/archive/${YAMLCPP_COMMIT}.tar.gz -> ${PN}-yaml-cpp-${SOUNDTOUCH_COMMIT}-.tar.gz
https://github.com/kcat/openal-soft/archive/${OPENAL_COMMIT}.tar.gz -> ${PN}-openal-${OPENAL_COMMIT}.tar.gz
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
"
KEYWORDS="~amd64"
fi
@@ -94,8 +106,24 @@ src_prepare() {
rmdir "${S}/3rdparty/SoundTouch/soundtouch" || die
mv "${WORKDIR}/soundtouch-${SOUNDTOUCH_COMMIT}" "${S}/3rdparty/SoundTouch/soundtouch" || die
rmdir "${S}/3rdparty/zstd/zstd" || die
mv "${WORKDIR}/zstd-${ZSTD_COMMIT}" "${S}/3rdparty/zstd/zstd" || die
rmdir "${S}/3rdparty/stblib/stb" || die
mv "${WORKDIR}/stb-${STB_COMMIT}" "${S}/3rdparty/stblib/stb" || die
rmdir "${S}/3rdparty/yaml-cpp/yaml-cpp" || die
mv "${WORKDIR}/yaml-cpp-${YAMLCPP_COMMIT}" "${S}/3rdparty/SoundTouch/soundtouch" || die
mv "${WORKDIR}/yaml-cpp-${YAMLCPP_COMMIT}" "${S}/3rdparty/yaml-cpp/yaml-cpp" || die
rmdir "${S}/3rdparty/fusion/fusion" || die
mv "${WORKDIR}/Fusion-${FUSION_COMMIT}" "${S}/3rdparty/fusion/fusion" || die
rmdir "${S}/3rdparty/OpenAL/openal-soft" || die
mv "${WORKDIR}/openal-soft-${OPENAL_COMMIT}" "${S}/3rdparty/OpenAL/openal-soft" || die
rmdir "${S}/3rdparty/GPUOpen/VulkanMemoryAllocator" || die
mv "${WORKDIR}/VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}" \
"${S}/3rdparty/GPUOpen/VulkanMemoryAllocator" || die
#Define RPCS3 Version
{ echo "#define RPCS3_GIT_VERSION \"${PV}\""