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 086CD1582EF for ; Fri, 14 Feb 2025 06:28:53 +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 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id DE52A3430D8 for ; Fri, 14 Feb 2025 06:28:52 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id DF2F311042D; Fri, 14 Feb 2025 06:28:51 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id D569311042D for ; Fri, 14 Feb 2025 06:28:51 +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 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 7757E3430D8 for ; Fri, 14 Feb 2025 06:28:51 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id D3C7D2694 for ; Fri, 14 Feb 2025 06:28:49 +0000 (UTC) From: "Samuel Bauer" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Samuel Bauer" Message-ID: <1739514516.9f20b7c54fdad7d054423777949aed66acc4dcc0.samuel.bauer@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/rpcs3/ X-VCS-Repository: repo/proj/guru X-VCS-Files: games-emulation/rpcs3/metadata.xml games-emulation/rpcs3/rpcs3-9999.ebuild X-VCS-Directories: games-emulation/rpcs3/ X-VCS-Committer: samuel.bauer X-VCS-Committer-Name: Samuel Bauer X-VCS-Revision: 9f20b7c54fdad7d054423777949aed66acc4dcc0 X-VCS-Branch: dev Date: Fri, 14 Feb 2025 06:28:49 +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: 6790c65f-0588-4557-9c9e-8f1815ca9f72 X-Archives-Hash: cb400c031c1fbb2e3c76221e6cc10dfa commit: 9f20b7c54fdad7d054423777949aed66acc4dcc0 Author: Samuel Bauer yahoo fr> AuthorDate: Fri Feb 14 06:28:36 2025 +0000 Commit: Samuel Bauer yahoo fr> CommitDate: Fri Feb 14 06:28:36 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9f20b7c5 games-emulation/rpcs3: fails, unmaintained Signed-off-by: Samuel Bauer yahoo.fr> games-emulation/rpcs3/metadata.xml | 15 --- games-emulation/rpcs3/rpcs3-9999.ebuild | 174 -------------------------------- 2 files changed, 189 deletions(-) diff --git a/games-emulation/rpcs3/metadata.xml b/games-emulation/rpcs3/metadata.xml deleted file mode 100644 index 65cadeec8..000000000 --- a/games-emulation/rpcs3/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - mazes-80 - samuel.bauer@yahoo.fr - - - Enables Discord Rich Presence - Add faudio sound backend support - Use llvm backend for PPU cache generation - Enable PS Move support - Build vulkan renderer - - diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild deleted file mode 100644 index 3b0817ab4..000000000 --- a/games-emulation/rpcs3/rpcs3-9999.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic xdg - -ASMJIT_COMMIT="416f7356967c1f66784dc1580fe157f9406d8bff" -GLSLANG_COMMIT="36d08c0d940cf307a23928299ef52c7970d8cee6" -MINIUPNP_COMMIT="f22a96b4697699d32fdc2d17c5d0ad7880a99c24" -RTMIDI_COMMIT="1e5b49925aa60065db52de44c366d446a902547b" -WOLFSSL_COMMIT="8970ff4c34034dbb3594943d11f8c9d4c5512bd5" -SOUNDTOUCH_COMMIT="ced3ce8d5ecc5aef8a5156fea206a37b33774bf3" -YAMLCPP_COMMIT="456c68f452da09d8ca84b375faa2b1397713eaba" - -DESCRIPTION="PS3 emulator/debugger" -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' - '3rdparty/SoundTouch/soundtouch' '3rdparty/zstd/zstd' '3rdparty/stblib/stb' '3rdparty/OpenAL/openal-soft' - '3rdparty/fusion/fusion' - ) - # Delete sources when ensuring yaml-cpp compiled with fexceptions - EGIT_SUBMODULES+=( '3rdparty/yaml-cpp' ) - inherit git-r3 -else - SRC_URI=" - 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 - https://github.com/RPCS3/yaml-cpp/archive/${YAMLCPP_COMMIT}.tar.gz -> ${PN}-yaml-cpp-${SOUNDTOUCH_COMMIT}-.tar.gz - " - KEYWORDS="~amd64" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="discord faudio +llvm opencv vulkan wayland" - -DEPEND=" - app-arch/p7zip - dev-libs/flatbuffers - dev-libs/hidapi - dev-libs/libevdev - dev-libs/pugixml - dev-libs/xxhash - dev-qt/qtbase:6[concurrent,dbus,gui,widgets] - dev-qt/qtmultimedia:6 - dev-qt/qtsvg:6 - media-libs/alsa-lib - media-libs/cubeb - media-libs/glew - media-libs/libglvnd - media-libs/libpng:= - media-libs/openal - media-video/ffmpeg:= - net-misc/curl - llvm-core/llvm:= - sys-libs/zlib - virtual/libusb:1 - x11-libs/libX11 - faudio? ( app-emulation/faudio ) - opencv? ( media-libs/opencv ) - vulkan? ( media-libs/vulkan-loader[wayland?] ) - wayland? ( dev-libs/wayland ) -" -RDEPEND="${DEPEND}" - -QA_PREBUILT="usr/share/rpcs3/test/.*" -QA_WX_LOAD="usr/share/rpcs3/test/*" - -src_prepare() { - if [[ ${PV} != "9999" ]]; then - rmdir "${S}/3rdparty/asmjit/asmjit" || die - mv "${WORKDIR}/asmjit-${ASMJIT_COMMIT}" "${S}/3rdparty/asmjit/asmjit" || die - - 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 - - rmdir "${S}/3rdparty/SoundTouch/soundtouch" || die - mv "${WORKDIR}/soundtouch-${SOUNDTOUCH_COMMIT}" "${S}/3rdparty/SoundTouch/soundtouch" || die - - rmdir "${S}/3rdparty/yaml-cpp/yaml-cpp" || die - mv "${WORKDIR}/yaml-cpp-${YAMLCPP_COMMIT}" "${S}/3rdparty/SoundTouch/soundtouch" || die - - #Define RPCS3 Version - { echo "#define RPCS3_GIT_VERSION \"${PV}\"" - echo '#define RPCS3_GIT_BRANCH "master"' - echo '#define RPCS3_GIT_FULL_BRANCH "RPCS3/rpcs3/master"' - echo '#define RPCS3_GIT_VERSION_NO_UPDATE 1'; } > rpcs3/git-version.h - fi - - # Disable automagic ccache - sed -i -e '/find_program(CCACHE_FOUND ccache)/d' CMakeLists.txt || die - - # Unbundle hidapi - sed -i -e '/hidapi\.h/{s:":/}' rpcs3/Input/hid_pad_handler.h || die - sed -i -e '/hidapi/d' 3rdparty/CMakeLists.txt || die - sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(hidapi-hidraw REQUIRED hidapi-hidraw)' \ - rpcs3/CMakeLists.txt || die - sed -i -e 's/3rdparty::hidapi/hidapi-hidraw/' rpcs3/CMakeLists.txt rpcs3/rpcs3qt/CMakeLists.txt || die - sed -i -e 's/hid_write_control/hid_write/' \ - rpcs3/Input/dualsense_pad_handler.cpp rpcs3/Input/ds4_pad_handler.cpp || die - - # Unbundle cubeb - sed -i -e '/cubeb/d' 3rdparty/CMakeLists.txt || die - sed -i -e '$afind_package(cubeb)\n' CMakeLists.txt || die - sed -i -e 's/3rdparty::cubeb/cubeb/' rpcs3/Emu/CMakeLists.txt || die - - # Unbundle yaml-cpp: system yaml-cpp should be compiled with -fexceptions - # sed -i -e '/yaml-cpp/d' 3rdparty/CMakeLists.txt || die - # sed -i -e '$afind_package(yaml-cpp)\n' CMakeLists.txt || die - # sed -i -e 's/3rdparty::yaml-cpp/yaml-cpp/' rpcs3/Emu/CMakeLists.txt \ - # rpcs3/rpcs3qt/CMakeLists.txt || die - - # Fix build with GCC 15 - # https://github.com/KhronosGroup/glslang/commit/e40c14a3e007fac0e4f2e4164fdf14d1712355bd - sed -i '//a#include ' 3rdparty/glslang/glslang/SPIRV/SpvBuilder.h || die - - cmake_src_prepare -} - -src_configure() { - filter-lto - - local mycmakeargs=( - -DBUILD_SHARED_LIBS=OFF # to remove after unbundling - -DUSE_PRECOMPILED_HEADERS=ON - -DUSE_SYSTEM_CURL=ON - -DUSE_SYSTEM_FFMPEG=ON - -DUSE_SYSTEM_FLATBUFFERS=ON - -DUSE_SYSTEM_LIBPNG=ON - -DUSE_SYSTEM_LIBUSB=ON - -DUSE_SYSTEM_PUGIXML=ON - -DUSE_SYSTEM_XXHASH=ON - -DUSE_SYSTEM_ZLIB=ON - -DUSE_DISCORD_RPC=$(usex discord) - -DUSE_FAUDIO=$(usex faudio) - -DUSE_SYSTEM_OPENCV=$(usex opencv) - -DUSE_VULKAN=$(usex vulkan) - -DWITH_LLVM=$(usex llvm) - $(cmake_use_find_package wayland Wayland) - ) - # These options are defined conditionally to suppress QA notice - use faudio && mycmakeargs+=( -DUSE_SYSTEM_FAUDIO=$(usex faudio) ) - - cmake_src_configure - - sed -i -e 's/FFMPEG_LIB_AVFORMAT-NOTFOUND/avformat/' -e 's/FFMPEG_LIB_AVCODEC-NOTFOUND/avcodec/' \ - -e 's/FFMPEG_LIB_AVUTIL-NOTFOUND/avutil/' -e 's/FFMPEG_LIB_SWSCALE-NOTFOUND/swscale/' \ - -e 's/FFMPEG_LIB_SWRESAMPLE-NOTFOUND/swresample/' "${BUILD_DIR}"/build.ninja || die -} - -src_install() { - cmake_src_install - - # remove unneccessary files to save some space - rm -rf "${ED}/usr/share/rpcs3/"{git,test} || die -}