summaryrefslogtreecommitdiff
path: root/games-emulation
diff options
context:
space:
mode:
authororbea <orbea@riseup.net>2025-10-24 08:56:49 -0700
committerMichael Orlitzky <mjo@gentoo.org>2025-11-15 20:53:00 -0500
commite0cbebb7801af25c1913cc0a540aa84b295132b2 (patch)
tree8ca62894e3a9ce46a07b0ac19acf4c614c9157a6 /games-emulation
parent58e59b94791931f1cc0b4654d1e2614800f9e022 (diff)
downloadgentoo-e0cbebb7801af25c1913cc0a540aa84b295132b2.tar.gz
gentoo-e0cbebb7801af25c1913cc0a540aa84b295132b2.tar.bz2
gentoo-e0cbebb7801af25c1913cc0a540aa84b295132b2.zip
games-emulation/rmg: add 0.8.7
Signed-off-by: orbea <orbea@riseup.net> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/rmg/Manifest1
-rw-r--r--games-emulation/rmg/rmg-0.8.7.ebuild86
2 files changed, 87 insertions, 0 deletions
diff --git a/games-emulation/rmg/Manifest b/games-emulation/rmg/Manifest
index c66c792d5877..50a03f9e4429 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.7.9.tar.gz 71692903 BLAKE2B e8f1d46f844fe60860b80b645f9888dcdcd00eefb631e6fd66a68395ec44fdad5daa0ade5d17a931c8f1d9ab93febd357d87d430f71a685a6166f2b5dfa94558 SHA512 b89744dbe1bc9a35213078b2b8d0501c996d79b41927b990e43fd06b67ed213bb352a13a4a414abf0229aa63a989c47985ed6e2aeb9f28ffdc70fd04c0c9ad5d
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 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.7.ebuild b/games-emulation/rmg/rmg-0.8.7.ebuild
new file mode 100644
index 000000000000..7f3816f7a84f
--- /dev/null
+++ b/games-emulation/rmg/rmg-0.8.7.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
+}