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
+}

Reply via email to