commit: 44a2b972f1547994754ed741baf248a8fa89a1a9
Author: orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Tue Nov 18 00:24:34 2025 +0000
Commit: Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sat Jan 3 02:09:49 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44a2b972
games-emulation/rmg: add 0.8.8
Signed-off-by: orbea <orbea <AT> riseup.net>
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>
games-emulation/rmg/Manifest | 1 +
games-emulation/rmg/rmg-0.8.8.ebuild | 86 ++++++++++++++++++++++++++++++++++++
2 files changed, 87 insertions(+)
diff --git a/games-emulation/rmg/Manifest b/games-emulation/rmg/Manifest
index a13de58f1767..598b6f75e2de 100644
--- a/games-emulation/rmg/Manifest
+++ b/games-emulation/rmg/Manifest
@@ -10,6 +10,7 @@ DIST quote-1.0.35.crate 28136 BLAKE2B
81424245e1e2b94459df68bb3a9a866c6a364102b5
DIST rmg-0.8.3.tar.gz 71818429 BLAKE2B
0b3bce05770b74b686964d1091cac9dbe7f3d27533773ad990a04d977a859ed73290f50798a8b3f12b941c6453b48377e76993baaa326aa7703b07c76c4dedb6
SHA512
a42db0047e00db46847fb53cb5429e4ba3db0d6f071edb9fb0b08986bc4104dcf7f2f071cdd2527e3ae8195e4ddd9aaf0c79c4a15451d6b97ceb4876cee3130b
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 rusb-0.9.3.crate 43389 BLAKE2B
f9359bddad8963fe86f50aecdd2ca95666de49799fa79b656e5f406f0c8262d8478470b44bcd79247a80674f78a7d19f1bb6770ea247c7d28980efe6b369dfef
SHA512
fb2125e0a8bbab9b1324b3b5aaa0ccdc3254ffb5adfee1629ae3958d76d50b79a47a02f9ade77e986d9478e66c53bb956b2b08c3fc0efd5c5b488bcb8ecfaa42
DIST serde-1.0.195.crate 76856 BLAKE2B
6a80b59335f222ae48d5e377c30611f30fe6416e6853ca47a39016e21f649cb9dfbe4964ce19e5da977fb9a963228a6a81c1e85af99ae12d7a0a5722901aa2f5
SHA512
0002ecb933d08fbdc8585ee74efb4048d385459f629261f5a4a8401b794f1c02b8296db79f479013a0b2a47ba99bee6c02d60d0fc2454e32f1b038b4071e8727
DIST serde_derive-1.0.195.crate 55687 BLAKE2B
4da7916e36f71dfe82defa6c45b3075395cae54631cdff08a4607e962290020e7214288258fd316439c02536073325f5902e7b00144f97269a207fc453496599
SHA512
8a82ae4e7cfe0c3ac27688cc95d74bf4c2e10c1fe845ab28fb57579b2f47f36d13218c2ae603f93f00114065d47c3e46166dea39b205be673f443c34305dacce
diff --git a/games-emulation/rmg/rmg-0.8.8.ebuild
b/games-emulation/rmg/rmg-0.8.8.ebuild
new file mode 100644
index 000000000000..7f3816f7a84f
--- /dev/null
+++ b/games-emulation/rmg/rmg-0.8.8.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2024-2025 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
+ -DUSE_LTO=OFF
+ -DVRU=OFF # Precompiled binaries
+ )
+
+ cmake_src_configure
+}