mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-22 21:43:03 -04:00
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:
@@ -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}\""
|
||||
|
||||
Reference in New Issue
Block a user