summaryrefslogtreecommitdiff
path: root/games-emulation
diff options
context:
space:
mode:
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/Manifest.gzbin12068 -> 12072 bytes
-rw-r--r--games-emulation/melonds/Manifest6
-rw-r--r--games-emulation/melonds/melonds-0.9.5_p20241113.ebuild2
-rw-r--r--games-emulation/melonds/melonds-1.0_rc.ebuild2
-rw-r--r--games-emulation/melonds/melonds-9999.ebuild2
-rw-r--r--games-emulation/rmg/Manifest9
-rw-r--r--games-emulation/rmg/metadata.xml3
-rw-r--r--games-emulation/rmg/rmg-0.6.6-r1.ebuild150
-rw-r--r--games-emulation/rmg/rmg-0.7.3.ebuild (renamed from games-emulation/rmg/rmg-0.6.5-r1.ebuild)24
-rw-r--r--games-emulation/rmg/rmg-9999.ebuild13
10 files changed, 29 insertions, 182 deletions
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index e6df59817232..5cc3aa8eea07 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/melonds/Manifest b/games-emulation/melonds/Manifest
index 5c5b9c5daba1..1a2dd04eb0cd 100644
--- a/games-emulation/melonds/Manifest
+++ b/games-emulation/melonds/Manifest
@@ -1,6 +1,6 @@
DIST melonDS-0.9.5_p20241113.tar.gz 3410057 BLAKE2B 6c4e5e8aa1a519a11308d42168c22d6fde8176fe46e96d00edcc34112e16d65aad77d1925b9f1966c198035cccae092902428081f1cf56d40eac30c369477433 SHA512 25b18547899e18e915cfdc0c437472fb39eeac520c478e232783fc5d57430e84b2cd0be1b2bcddfe9f5132877c8278ebb29893e7a104d7731974aa5e44f79914
DIST melonds-1.0_rc.gh.tar.gz 3594949 BLAKE2B cb4cc8e8d38bc544084c8a22aeba1a6284ef36ed808a84c890a8bcc946bce3fa27622ef965f48bed2808b12e9727b4df21d1e31b1c8ed0ce1ee9a24955d2de5b SHA512 3b7efe02be2aa058a3364c52f20ee528cea70940f9d81c4db5c936da8bf46226a2eadfa7b65c5acbf0dc8253b8108995cf0b55d79f0c70bf6222ac14c9e6e382
-EBUILD melonds-0.9.5_p20241113.ebuild 1819 BLAKE2B 863447bb80d6f1bc9cbc9b3b1052e4d6361572be0ea075711aac7b02d23a40acb448a0d8d90b0c9f9c0af87f7760e4f53252d817d48fd0d5cecfa79500bc4a27 SHA512 4e0bc0860c69b96cf83ba073049fdaa142b8233f55bfe107fb0ebeed8d4534c6d0cb71814df6e5548bb46b94dc641d0bc9563c71cba11d7552162f255bd82536
-EBUILD melonds-1.0_rc.ebuild 1804 BLAKE2B 4e5f80580b15613e5c669658e74cca4fbba12ff78d5be615b6b4037378f0f046a8e9d01e276969aeb6d2e553e2e25cef1d00db745f22256704452b2bd8254cca SHA512 9d08d2871cd7b29b30ecd2b3a907c307f5d49251f0c244fd81349a2e1310c05fc870e402429a672bccdd54eb0c040306745a98810e7084c0823e809e54590360
-EBUILD melonds-9999.ebuild 1804 BLAKE2B 4e5f80580b15613e5c669658e74cca4fbba12ff78d5be615b6b4037378f0f046a8e9d01e276969aeb6d2e553e2e25cef1d00db745f22256704452b2bd8254cca SHA512 9d08d2871cd7b29b30ecd2b3a907c307f5d49251f0c244fd81349a2e1310c05fc870e402429a672bccdd54eb0c040306745a98810e7084c0823e809e54590360
+EBUILD melonds-0.9.5_p20241113.ebuild 1841 BLAKE2B be2ec801633b79b56f3a75ff1d32559d8c021bb1bff8c58bf0fa7c3c6f388dc51eb1568f3f7b7fc1c303042b89cb94510207959be286bf0347c58f11c9a2b908 SHA512 1bc3567314a06f1ee8a51bfec151c87a3b58bbda517705eadbe64040fbd46c8f67a85f554a380367bea750f29b7df85519e442a5249e815a204d03779c2f4a54
+EBUILD melonds-1.0_rc.ebuild 1805 BLAKE2B 32b00a4c0e89c3035364e2653f81b853fdd225e6125a5841a8b07d0b7b0d557cd1e4d54397a70c1ff85c3c39d290c495546d1c241f4bf9d77e7743dcab907e2d SHA512 b06a65959663488260a13fa0bde33b578eca2b2462b6dd57bef4d0156b0613fc593b483ff64ebfc5f4c3b819d4ff59db0a4d6725eb37c739d5d22f56def6b1e2
+EBUILD melonds-9999.ebuild 1805 BLAKE2B 32b00a4c0e89c3035364e2653f81b853fdd225e6125a5841a8b07d0b7b0d557cd1e4d54397a70c1ff85c3c39d290c495546d1c241f4bf9d77e7743dcab907e2d SHA512 b06a65959663488260a13fa0bde33b578eca2b2462b6dd57bef4d0156b0613fc593b483ff64ebfc5f4c3b819d4ff59db0a4d6725eb37c739d5d22f56def6b1e2
MISC metadata.xml 404 BLAKE2B e9abe00b5ee8196030846be4e7a9e224c0fb7356f88a39949b219bb7355bcac50f6ca28b299a40f056e5a105903cb156aed77731fb3ed61d2ef88becf35d0dc3 SHA512 6e2926035441d9c93759ad92cb2c026a10d28b8354e90d56361b4afc1aa6e7f0e4bb49900ad9f6025f8f9b7070df5691583074f30620196f1305919bd7cfdbdb
diff --git a/games-emulation/melonds/melonds-0.9.5_p20241113.ebuild b/games-emulation/melonds/melonds-0.9.5_p20241113.ebuild
index 20121771c59f..4d79aee39447 100644
--- a/games-emulation/melonds/melonds-0.9.5_p20241113.ebuild
+++ b/games-emulation/melonds/melonds-0.9.5_p20241113.ebuild
@@ -66,6 +66,8 @@ Those files can be extracted from devices or found somewhere on the Internet ;-)
src_configure() {
local -a mycmakeargs=(
+ -DUSE_CCACHE="OFF"
+
-DBUILD_SHARED_LIBS="OFF"
-DENABLE_JIT="$(usex jit)"
-DENABLE_OGLRENDERER="$(usex opengl)"
diff --git a/games-emulation/melonds/melonds-1.0_rc.ebuild b/games-emulation/melonds/melonds-1.0_rc.ebuild
index ca7f9270c3aa..70eb307c79f6 100644
--- a/games-emulation/melonds/melonds-1.0_rc.ebuild
+++ b/games-emulation/melonds/melonds-1.0_rc.ebuild
@@ -66,7 +66,7 @@ Those files can be extracted from devices or found somewhere on the Internet ;-)
src_configure() {
local -a mycmakeargs=(
- -DUSE_CACHE="OFF"
+ -DUSE_CCACHE="OFF"
-DBUILD_SHARED_LIBS="OFF"
-DUSE_SYSTEM_LIBSLIRP="ON"
diff --git a/games-emulation/melonds/melonds-9999.ebuild b/games-emulation/melonds/melonds-9999.ebuild
index ca7f9270c3aa..70eb307c79f6 100644
--- a/games-emulation/melonds/melonds-9999.ebuild
+++ b/games-emulation/melonds/melonds-9999.ebuild
@@ -66,7 +66,7 @@ Those files can be extracted from devices or found somewhere on the Internet ;-)
src_configure() {
local -a mycmakeargs=(
- -DUSE_CACHE="OFF"
+ -DUSE_CCACHE="OFF"
-DBUILD_SHARED_LIBS="OFF"
-DUSE_SYSTEM_LIBSLIRP="ON"
diff --git a/games-emulation/rmg/Manifest b/games-emulation/rmg/Manifest
index bd0414007a90..20e64d5207db 100644
--- a/games-emulation/rmg/Manifest
+++ b/games-emulation/rmg/Manifest
@@ -11,8 +11,8 @@ DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0
DIST pkg-config-0.3.29.crate 20563 BLAKE2B ed0559b0073890911fb47742743b2586123bf9e9b594aa0d5b2c419c6768cd37e25b546c21077ea6cc02823a679b302aeaaca6c7fcaf9aeec615dd08f53a1f6f SHA512 bac7dafc0e10bef40e427c1fc0271d1a26acb2f5b1cf7cc7a128f4d4f1f3110529e45057b71cea7b0f6ddff26945fe08962285ddeb22b54639e44a2e43af698f
DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769
DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2
-DIST rmg-0.6.5.tar.gz 78957406 BLAKE2B c6b6e86b13761ceedaf140f0019b627676e9787e108b637fe048b133bdaab77300c96707c4f0619cf7b91ff3b95e8f04cf7404b13c2c11cbb0f8b36b9edd8d1e SHA512 f73e52d61f61bdab3b302936eb6a93bca565b8eaa5108a4ab042df3d9758a5bb92402a6e9c6e587da498bfadbe385cbf9601b25315a5bbdc69c264c21a285699
DIST rmg-0.6.6.tar.gz 78980131 BLAKE2B 2925e087a1ac35a6ee5ed01a3c17eae5890a2fd72e2921e625f2ee5832763796614a4b7f397290aaea4e6bed2c84af1b9a9d1c002913143227b2a5cfb31985d0 SHA512 57ef882fb08280ec5b999a9c9accca16517517b5798e9283496b47b66c82b5122ec9340df2a2449b554b1aee0314a6c46f7a827759b8ab27b0135b3ea778f783
+DIST rmg-0.7.3.tar.gz 71562276 BLAKE2B 5718d9d845c3cf30be5db25d078d0133b50f4486b36ce61582b526731c289ddb873a4a712a52c3c3005d26b66459276cd0ec56acec3042e214b1ee47afca2398 SHA512 63825bce24417404d12bb1f7d1967eed08153c122d57963065a7b8283cb1681801069311a7a467162a756d6f8d993dbed4262cac00d7d565f16ed24146c83982
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
@@ -23,8 +23,7 @@ DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3a
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-EBUILD rmg-0.6.5-r1.ebuild 3107 BLAKE2B 66fd3312604e810fae5e6635ad9d1757e8cce669bb37ef5885240f2ad31b97769f9d1d94442a131ccfa3b61f8184f2ee37123c8f059cbb3c50edce50c4226d0a SHA512 6b68be5d8b880601362cdd625e7fd6cabb0e5370dcb6406f0a4685659a6926b08bad54dca93ddacf489013d7c5ea2fd7fa204366c8d719b5e35b8528fcff07ec
-EBUILD rmg-0.6.6-r1.ebuild 3363 BLAKE2B 3cf7de061cc0856831cf6582f0d89a59ab0d0423143c393943486d78a3df8cbfe1d32bb40afab183fde4dc571f9a699f68d3db5bbf205d27f1ef8cc10f302421 SHA512 4d283fbed2bf84113c50d53881eac8bc82153d787036a21374b350fdc789712b7261a9a51ff1bf2a4b2742880df4f724cdc3c9a1d884cac61f62422030f94005
EBUILD rmg-0.6.6-r2.ebuild 3286 BLAKE2B a8a99074d0061b9bd5a9566bef561ae23ba5cc9349c339a5a25c5f2767bf5146a1a8576254b0de7ec215b90388d56ca4a5d1ec565a8bda61f16f7023d094ae24 SHA512 76d6dbcab7c10fe00bf62b94868851b04d2201b4a191ce97cf48962e2861898b49891cbb2f817384eaa2d8c04b000dd3876fa793916436cda8e2eacb10eb2909
-EBUILD rmg-9999.ebuild 2952 BLAKE2B 50eb44c63715938ab05a6f58e2d88a20dda294519de352e53fcf18e782e13944ffe5553312b20efdcc98cdcb850136d424e71ac5c4296d57466f88326eb45101 SHA512 28ff2ff6c882475826ef7149c552c61393e26b0985ca3d4ad917b570e9cb32c890ab9367c101663bfe4d968cf5995225723cd7fd4f84bda3147f623fa101aeed
-MISC metadata.xml 994 BLAKE2B 59277438f2927aa7f21b18e9a5e3bdaaad5b9b4c6fe1a97c17573693afcc0ef1bb51dec675d2058fe4f38aa18b4530b42718c4b675546637391c331489bd0bd4 SHA512 0c33ace51df8ed133343b0db2b40e3a86df748fda4b2cb86772d0bea7640e92ed33fbfdee5e8490fdf466cd02130d662d2df495cf94ee11807d82d58530c5036
+EBUILD rmg-0.7.3.ebuild 2979 BLAKE2B 54668bd58a1e6c89b1cd98d21a482afeb5782a331223851b2d61d6832280b719f4e3d90911ded55e33c1aa9e351e4c08b460df632a66dff14db8c37f6d901249 SHA512 95ffeeece6fae8677dcd5c6690827491534eb84838910339c48ab2208824c96de889ec35075c08b723e46641392d6ee3926d74bdb1cdcae56aadbca67d088b1a
+EBUILD rmg-9999.ebuild 2979 BLAKE2B 54668bd58a1e6c89b1cd98d21a482afeb5782a331223851b2d61d6832280b719f4e3d90911ded55e33c1aa9e351e4c08b460df632a66dff14db8c37f6d901249 SHA512 95ffeeece6fae8677dcd5c6690827491534eb84838910339c48ab2208824c96de889ec35075c08b723e46641392d6ee3926d74bdb1cdcae56aadbca67d088b1a
+MISC metadata.xml 1039 BLAKE2B 4da7adfc2c7b72b8385a5783f5d2244d1d5bdcdfd5183375dfbdb6d32bb5aea019702d233d058ac7ed440964ba8ea87da576870a0020dab4584f0aa0d3bb4427 SHA512 9194e0a7c4d7bcdf8c552d697fa5dbf021e9b38dfac96307311d9e2d651d8a5f62ecf42352b752c9105e7ad14fdab432a2eec612bc26de890c4c6c471779106a
diff --git a/games-emulation/rmg/metadata.xml b/games-emulation/rmg/metadata.xml
index bbbd1acac716..e951cf4242ef 100644
--- a/games-emulation/rmg/metadata.xml
+++ b/games-emulation/rmg/metadata.xml
@@ -10,9 +10,10 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
+ <flag name="angrylion-plugin">Enable the mupen64plus-video-angrylion-plus XMAME licensed plugin</flag>
<flag name="discord">Enable Discord RPC support</flag>
<flag name="dynarec">Enable the new dynarec for the mupen64plus-core plugin</flag>
- <flag name="angrylion-plugin">Enable the mupen64plus-video-angrylion-plus XMAME licensed plugin</flag>
+ <flag name="netplay">Enable Netplay</flag>
<flag name="rust-plugin">Enable the mupen64plus-input-gca rust plugin</flag>
</use>
<longdescription>
diff --git a/games-emulation/rmg/rmg-0.6.6-r1.ebuild b/games-emulation/rmg/rmg-0.6.6-r1.ebuild
deleted file mode 100644
index fa4ced9b12cc..000000000000
--- a/games-emulation/rmg/rmg-0.6.6-r1.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=1
-
-CRATES="
- cc@1.0.83
- cfg-if@1.0.0
- libc@0.2.152
- libloading@0.7.4
- libusb1-sys@0.6.4
- once_cell@1.19.0
- pkg-config@0.3.29
- proc-macro2@1.0.78
- quote@1.0.35
- rusb@0.9.3
- serde@1.0.195
- serde_derive@1.0.195
- syn@2.0.48
- toml@0.5.11
- unicode-ident@1.0.12
- vcpkg@0.2.15
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
-"
-
-inherit cargo cmake flag-o-matic 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
- rust-plugin? ( ${CARGO_CRATE_URIS} )
- "
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="
- BSD-2 CC0-1.0 GPL-2 GPL-3 MIT ZLIB public-domain
- angrylion-plugin? ( XMAME )
- rust-plugin? ( ISC Unicode-DFS-2016 )
-"
-SLOT="0"
-IUSE="angrylion-plugin discord dynarec rust-plugin"
-
-DEPEND="
- dev-libs/hidapi
- dev-qt/qtbase:6[gui,opengl,vulkan,widgets]
- dev-qt/qtsvg:6
- media-libs/freetype
- media-libs/libpng:=
- media-libs/libsamplerate
- media-libs/libsdl2[haptic,joystick,opengl,sound,vulkan]
- media-libs/speexdsp
- sys-libs/zlib[minizip(+)]
- virtual/opengl
- rust-plugin? ( dev-libs/libusb:1 )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dynarec? ( dev-lang/nasm )
- rust-plugin? ( ${RUST_DEPEND} )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.5.6-parallel-rdp-standalone-musl.patch
- # Use pkg-config(1) for SDL2 and don't depend on which(1)
- "${FILESDIR}"/${P}-mupen64plus-core-sdl-pkgconfig.patch
- # https://bugs.gentoo.org/941889
- "${FILESDIR}"/${P}-mupen64plus-input-raphnetraw-pkgconfig.patch
-)
-
-pkg_setup() {
- QA_FLAGS_IGNORED="/usr/$(get_libdir)/RMG/Plugin/Input/libmupen64plus_input_gca.so"
- use rust-plugin && rust_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == *9999 ]] ; then
- git-r3_src_unpack
- if use rust-plugin; then
- S="${S}"/Source/3rdParty/mupen64plus-input-gca \
- cargo_live_src_unpack
- fi
- else
- if use rust-plugin; then
- cargo_src_unpack
- else
- default
- fi
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Don't install unused 3rdParty code
- rm -r "${S}"/Source/3rdParty/fmt || 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
-}
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://github.com/gonetz/GLideN64/issues/2877
- #
- # Disable strict-aliasing until its handled upstream.
- append-flags -fno-strict-aliasing
- filter-lto
-
- export PKG_CONFIG="$(tc-getPKG_CONFIG)"
- export PKG_CONFIG_ALLOW_CROSS=1
-
- local mycmakeargs=(
- -DAPPIMAGE_UPDATER=OFF
- -DDISCORD_RPC=$(usex discord)
- -DNO_ASM=$(usex dynarec OFF ON)
- -DNO_RUST=$(usex rust-plugin OFF ON)
- -DPORTABLE_INSTALL=OFF
- -DUPDATER=OFF
- -DUSE_ANGRYLION=$(usex angrylion-plugin)
- -DUSE_CCACHE=OFF
- -DUSE_LIBFMT=OFF # Use std::format
- -DUSE_LTO=OFF
- -DVRU=OFF # Precompiled binaries
- )
-
- cmake_src_configure
-}
diff --git a/games-emulation/rmg/rmg-0.6.5-r1.ebuild b/games-emulation/rmg/rmg-0.7.3.ebuild
index aade8a991244..f861a2941088 100644
--- a/games-emulation/rmg/rmg-0.6.5-r1.ebuild
+++ b/games-emulation/rmg/rmg-0.7.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,7 +27,7 @@ CRATES="
winapi@0.3.9
"
-inherit cargo cmake flag-o-matic xdg
+inherit cargo cmake toolchain-funcs xdg
MY_PN="${PN^^}"
MY_P="${MY_PN}-${PV}"
@@ -52,7 +52,7 @@ LICENSE="
rust-plugin? ( ISC Unicode-DFS-2016 )
"
SLOT="0"
-IUSE="angrylion-plugin discord dynarec rust-plugin"
+IUSE="angrylion-plugin discord dynarec netplay rust-plugin"
DEPEND="
dev-libs/hidapi
@@ -65,20 +65,19 @@ DEPEND="
media-libs/speexdsp
sys-libs/zlib[minizip(+)]
virtual/opengl
+ netplay? (
+ dev-qt/qtwebsockets:6
+ media-libs/sdl2-net
+ )
rust-plugin? ( dev-libs/libusb:1 )
"
RDEPEND="${DEPEND}"
BDEPEND="
- sys-apps/which
virtual/pkgconfig
dynarec? ( dev-lang/nasm )
rust-plugin? ( ${RUST_DEPEND} )
"
-PATCHES=(
- "${FILESDIR}"/${PN}-0.5.6-parallel-rdp-standalone-musl.patch
-)
-
pkg_setup() {
QA_FLAGS_IGNORED="/usr/$(get_libdir)/RMG/Plugin/Input/libmupen64plus_input_gca.so"
use rust-plugin && rust_pkg_setup
@@ -119,18 +118,13 @@ src_prepare() {
}
src_configure() {
- # -Werror=strict-aliasing
- # https://github.com/gonetz/GLideN64/issues/2877
- #
- # Disable strict-aliasing until its handled upstream.
- append-flags -fno-strict-aliasing
- filter-lto
-
+ export PKG_CONFIG="$(tc-getPKG_CONFIG)"
export PKG_CONFIG_ALLOW_CROSS=1
local mycmakeargs=(
-DAPPIMAGE_UPDATER=OFF
-DDISCORD_RPC=$(usex discord)
+ -DNETPLAY=$(usex netplay)
-DNO_ASM=$(usex dynarec OFF ON)
-DNO_RUST=$(usex rust-plugin OFF ON)
-DPORTABLE_INSTALL=OFF
diff --git a/games-emulation/rmg/rmg-9999.ebuild b/games-emulation/rmg/rmg-9999.ebuild
index 090054fff76d..f861a2941088 100644
--- a/games-emulation/rmg/rmg-9999.ebuild
+++ b/games-emulation/rmg/rmg-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -52,7 +52,7 @@ LICENSE="
rust-plugin? ( ISC Unicode-DFS-2016 )
"
SLOT="0"
-IUSE="angrylion-plugin discord dynarec rust-plugin"
+IUSE="angrylion-plugin discord dynarec netplay rust-plugin"
DEPEND="
dev-libs/hidapi
@@ -65,6 +65,10 @@ DEPEND="
media-libs/speexdsp
sys-libs/zlib[minizip(+)]
virtual/opengl
+ netplay? (
+ dev-qt/qtwebsockets:6
+ media-libs/sdl2-net
+ )
rust-plugin? ( dev-libs/libusb:1 )
"
RDEPEND="${DEPEND}"
@@ -74,10 +78,6 @@ BDEPEND="
rust-plugin? ( ${RUST_DEPEND} )
"
-PATCHES=(
- "${FILESDIR}"/${PN}-0.5.6-parallel-rdp-standalone-musl.patch
-)
-
pkg_setup() {
QA_FLAGS_IGNORED="/usr/$(get_libdir)/RMG/Plugin/Input/libmupen64plus_input_gca.so"
use rust-plugin && rust_pkg_setup
@@ -124,6 +124,7 @@ src_configure() {
local mycmakeargs=(
-DAPPIMAGE_UPDATER=OFF
-DDISCORD_RPC=$(usex discord)
+ -DNETPLAY=$(usex netplay)
-DNO_ASM=$(usex dynarec OFF ON)
-DNO_RUST=$(usex rust-plugin OFF ON)
-DPORTABLE_INSTALL=OFF