commit:     d0795b496fda46726fcb35cd4d28f672fc82d75d
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Fri Oct 10 14:20:01 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Oct 18 15:16:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0795b49

games-emulation/rmg: drop USE rust-plugin

This plugin was rewritten in C++.

Upstream-Commit: 
https://github.com/Rosalie241/RMG/commit/39ffbc9fc8d9bbfc3dcaa959797b43be2dbb486e
Upstream-Issue: https://github.com/Rosalie241/RMG/issues/436
Signed-off-by: orbea <orbea <AT> riseup.net>
Part-of: https://github.com/gentoo/gentoo/pull/44048
Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-emulation/rmg/rmg-9999.ebuild | 61 ++-----------------------------------
 1 file changed, 3 insertions(+), 58 deletions(-)

diff --git a/games-emulation/rmg/rmg-9999.ebuild 
b/games-emulation/rmg/rmg-9999.ebuild
index 9ba52a7fe70a..9c25e1f2c751 100644
--- a/games-emulation/rmg/rmg-9999.ebuild
+++ b/games-emulation/rmg/rmg-9999.ebuild
@@ -3,31 +3,7 @@
 
 EAPI=8
 
-CARGO_OPTIONAL=1
-
-CRATES="
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-       [email protected]
-"
-
-inherit cargo cmake toolchain-funcs xdg
+inherit cmake toolchain-funcs xdg
 
 MY_PN="${PN^^}"
 MY_P="${MY_PN}-${PV}"
@@ -40,7 +16,6 @@ else
        SRC_URI="
                
https://github.com//Rosalie241/${MY_PN}/archive/v${PV}/${MY_P}.tar.gz \
                        -> ${P}.tar.gz
-               rust-plugin? ( ${CARGO_CRATE_URIS} )
        "
        S="${WORKDIR}/${MY_P}"
        KEYWORDS="~amd64"
@@ -49,13 +24,13 @@ fi
 LICENSE="
        BSD-2 CC0-1.0 GPL-2 GPL-3 MIT ZLIB public-domain
        angrylion-plugin? ( XMAME )
-       rust-plugin? ( ISC Unicode-DFS-2016 )
 "
 SLOT="0"
-IUSE="angrylion-plugin dynarec netplay rust-plugin"
+IUSE="angrylion-plugin dynarec netplay"
 
 DEPEND="
        dev-libs/hidapi
+       dev-libs/libusb:1
        dev-qt/qtbase:6[gui,opengl,vulkan,widgets]
        dev-qt/qtsvg:6
        media-libs/freetype
@@ -66,41 +41,13 @@ DEPEND="
        sys-libs/zlib[minizip(+)]
        virtual/opengl
        netplay? ( dev-qt/qtwebsockets:6 )
-       rust-plugin? ( dev-libs/libusb:1 )
 "
 RDEPEND="${DEPEND}"
 BDEPEND="
        virtual/pkgconfig
        dynarec? ( dev-lang/nasm )
-       rust-plugin? ( ${RUST_DEPEND} )
 "
 
-PATCHES=(
-       # https://github.com/Rosalie241/RMG/issues/436
-       "${FILESDIR}"/${PN}-0.8.3-rust.patch
-)
-
-pkg_setup() {
-       
QA_FLAGS_IGNORED="/usr/$(get_libdir)/RMG/Plugin/Input/libmupen64plus_input_gca.so"
-       use rust-plugin && rust_pkg_setup
-}
-
-src_unpack() {
-       if [[ "${PV}" == *9999 ]] ; then
-               git-r3_src_unpack
-               if use rust-plugin; then
-                       S="${S}"/Source/3rdParty/mupen64plus-input-gca \
-                       cargo_live_src_unpack
-               fi
-       else
-               if use rust-plugin; then
-                       cargo_src_unpack
-               else
-                       default
-               fi
-       fi
-}
-
 src_prepare() {
        # Remove unused 3rdParty code - https://bugs.gentoo.org/959468
        rm -r "${S}"/Source/3rdParty/fmt || die
@@ -123,13 +70,11 @@ src_prepare() {
 
 src_configure() {
        export PKG_CONFIG="$(tc-getPKG_CONFIG)"
-       export PKG_CONFIG_ALLOW_CROSS=1
 
        local mycmakeargs=(
                -DAPPIMAGE_UPDATER=OFF
                -DNETPLAY=$(usex netplay)
                -DNO_ASM=$(usex dynarec OFF ON)
-               -DNO_RUST=$(usex rust-plugin OFF ON)
                -DPORTABLE_INSTALL=OFF
                -DUPDATER=OFF
                -DUSE_ANGRYLION=$(usex angrylion-plugin)

Reply via email to