commit: cc4a948fbe03ef7cb7332dba931f097f11214e4f Author: orbea <orbea <AT> riseup <DOT> net> AuthorDate: Sat Feb 7 02:06:00 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed Feb 11 07:17:44 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc4a948f
games-emulation/rmg: add 0.8.9 Signed-off-by: orbea <orbea <AT> riseup.net> Part-of: https://github.com/gentoo/gentoo/pull/45662 Closes: https://github.com/gentoo/gentoo/pull/45662 Signed-off-by: Sam James <sam <AT> gentoo.org> games-emulation/rmg/Manifest | 1 + games-emulation/rmg/rmg-0.8.9.ebuild | 85 ++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) diff --git a/games-emulation/rmg/Manifest b/games-emulation/rmg/Manifest index 3c923272b6ec..3431d2ff0352 100644 --- a/games-emulation/rmg/Manifest +++ b/games-emulation/rmg/Manifest @@ -1,3 +1,4 @@ DIST rmg-0.8.5.tar.gz 67811196 BLAKE2B 5bc0779f56ed4a41eabc9fb1b0e83f83c0911472854bd4ad25d9acca5b1bc848e05faa20e96f5912129d34f8960e8c3a13e5b5e52d8a3b2ce4aee18db4472486 SHA512 1beb2217435deb10e932bb8e29e0153848759e614a93e4c2a402cce61f7c8d8d940dde5c5b9d4779934710c3a9e779d6ee3898056aaff2835e9bb9e49f55d551 DIST rmg-0.8.7.tar.gz 67824085 BLAKE2B 2c9bd61272e79c4add0f6d4e69a821950dbb07a2f7ab3e277dc96fe0161b4beb7340f83674259599e072a0702fed10e308ccdf5e57bcf35322d67a07ef1acfcd SHA512 717e6a82af8263ac6eeebbfa37bac25a7ef3f681b8938ed54ef17338aea68e676aae03783b7facacb0056f59a2a3196b541eb1f8475c2cd6eb65fcbab9b399ec DIST rmg-0.8.8.tar.gz 67825328 BLAKE2B 3fe8a173a43c79f01e027bb29f340f827b97f0ab5ffcd4fcbe01132ef5c3e0475421ccb0e997fa346924a1b45d85f9cf7da262f961efd306607a7c2cba2db02f SHA512 db998f8f8c49239bea9c221e4c4ee7c803c0202c4e2df682305cc2e66e39cda61b078ac27f6ee6652d340c50b646dd2d643ed177ca788d37c1c52ea54420b4ec +DIST rmg-0.8.9.tar.gz 69236858 BLAKE2B c0b83d911e7a7492aeb63af790be1cb137758fc3fdb914f25506eb997cd50419dfc74bdf9727d589e4ff2a19aef0272cfcb42aabf959d90ea25c69644efe8b76 SHA512 e05a02d7ec2d7c7339fcb5df6d05576b697d71fd7cbff86ef685b1f886ad7b6ce95267d2a59bfc0d7daa618b8eaa56ac95d250d163190cf30eea5ae9007950ea diff --git a/games-emulation/rmg/rmg-0.8.9.ebuild b/games-emulation/rmg/rmg-0.8.9.ebuild new file mode 100644 index 000000000000..637f02786071 --- /dev/null +++ b/games-emulation/rmg/rmg-0.8.9.ebuild @@ -0,0 +1,85 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs xdg + +MY_PN="${PN^^}" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Rosalie's Mupen GUI" +HOMEPAGE="https://github.com/Rosalie241/RMG" +if [[ "${PV}" == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Rosalie241/${MY_PN}.git" +else + SRC_URI=" + https://github.com//Rosalie241/${MY_PN}/archive/v${PV}/${MY_P}.tar.gz \ + -> ${P}.tar.gz + " + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64" +fi + +LICENSE=" + BSD-2 CC0-1.0 GPL-2 GPL-3 MIT ZLIB public-domain + angrylion-plugin? ( XMAME ) +" +SLOT="0" +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 + media-libs/libpng:= + media-libs/libsamplerate + media-libs/libsdl3[opengl,vulkan] + media-libs/speexdsp + virtual/minizip:= + virtual/opengl + netplay? ( dev-qt/qtwebsockets:6 ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + dynarec? ( dev-lang/nasm ) +" + +src_prepare() { + # Remove unused 3rdParty code - https://bugs.gentoo.org/959468 + rm -r "${S}"/Source/3rdParty/imgui/examples || die + rm -r "${S}"/Source/3rdParty/mupen64plus-rsp-parallel/win32 || die + + # Don't install XMAME licensed code + if ! use angrylion-plugin; then + rm -r "${S}"/Source/3rdParty/mupen64plus-video-angrylion-plus || die + fi + + # Don't install pre-compiled binaries + rm -r "${S}"/Source/3rdParty/vosk-api || die + + # Enable verbose make(1) output + sed -e 's/CC=/V=1 CC=/' -i "${S}"/Source/3rdParty/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + export PKG_CONFIG="$(tc-getPKG_CONFIG)" + + local mycmakeargs=( + -DAPPIMAGE_UPDATER=OFF + -DNETPLAY=$(usex netplay) + -DNO_ASM=$(usex dynarec OFF ON) + -DPORTABLE_INSTALL=OFF + -DUPDATER=OFF + -DUSE_ANGRYLION=$(usex angrylion-plugin) + -DUSE_CCACHE=OFF + -DVRU=OFF # Precompiled binaries + ) + + cmake_src_configure +}
