diff options
| author | orbea <orbea@riseup.net> | 2025-10-24 08:56:49 -0700 |
|---|---|---|
| committer | Michael Orlitzky <mjo@gentoo.org> | 2025-11-15 20:53:00 -0500 |
| commit | e0cbebb7801af25c1913cc0a540aa84b295132b2 (patch) | |
| tree | 8ca62894e3a9ce46a07b0ac19acf4c614c9157a6 /games-emulation | |
| parent | 58e59b94791931f1cc0b4654d1e2614800f9e022 (diff) | |
| download | gentoo-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/Manifest | 1 | ||||
| -rw-r--r-- | games-emulation/rmg/rmg-0.8.7.ebuild | 86 |
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 +} |
