mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
games-emulation/eden: add 0.0.4_rc2, drop 0.0.4_rc1
Removed the `gamemode` and `renderdoc` USE flags (at least for now). Both dependencies are not conditional: - `<gamemode_client.h>` is included in `src/common/linux/gamemode.cpp` - `<renderdoc_app.h>` is included in `src/core/tools/renderdoc.cpp` The use of bundled libraries is discorauged. Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
This commit is contained in:
@@ -1,3 +1,2 @@
|
||||
DIST eden-0.0.4_rc1-revert-the-latest-Dynarmic-changes.patch 110541 BLAKE2B 7832f1f08d79cb8c16797ffdaa824bf4ff4822b2ab002fd3c551864aff4f3128ab0cbb2624132ec139e75ef0e9c6fc18119bd0805d3969fa219b97937aff14d1 SHA512 6e41b8dc2fb8b4b6cfdb0223c9f63a7ae7aab30a038f1e5dee52598f20e6bd53c6638fc6b072c2bb7633268d016fc02274e01cc3a27d935c22d53b2c51702067
|
||||
DIST eden-0.0.4_rc1.tar.gz 15713193 BLAKE2B 33b1062189b09505f064e7bf0bdb18a2377518b577f1f88fbb948657e60f47bd381ad4e8b572046416c19232bdc57885d531682060118941abbfb638007fdc24 SHA512 2054a71b1bdcd4958e85aee2e6597ddcf54939e1d43e23cf85c1ba835b205236ba92b51c2b2cf2fee9a4e3f6c74eedd45f9954dcd2dc097d50760d64d74012d8
|
||||
DIST eden-0.0.4_rc2.tar.gz 9443285 BLAKE2B 672c50a6ff10f9e8f4be5a8c458fa202be2554e5f56b3dcc0e67387e2bcba0734768c1033ff34aa0b9a31ed66a9b2390222d0030699706fe6b96919fb7bfd894 SHA512 7302df1641d4d0cafda8746bb026ec209be694fae9ad963f29ac641c00827e045ed71aad6d616102886f9aa99fd489d90abeeaf6c7e8c1648ee42daaac1512e2
|
||||
DIST nx-tzdb-091025.tar.gz 983040 BLAKE2B c57b8e6e9b21985211330eeffcbffbaf5da8b4b7dacc50948aeb6bffb7f23c3dfabf902d19e4f503497c306f8ff279e4c9b69d87da49c57fd65a8629edcb00f3 SHA512 87abb2aeca716d5d77b05317086dbc2f8acfc2f3f76ce4778345ee3df19973e6cd8ecbf16cfab5ad94c9636a6c44fd3588f9aadd3cba89403cfd56c8bec645c5
|
||||
|
||||
@@ -11,9 +11,8 @@ DESCRIPTION="Nintendo Switch Emulator"
|
||||
HOMEPAGE="https://eden-emu.dev"
|
||||
SRC_URI="
|
||||
https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz
|
||||
https://git.crueter.xyz/misc/tzdb_to_nx/releases/download/${_TZDB_VER}/${_TZDB_VER}.tar.gz -> nx-tzdb-${_TZDB_VER}.tar.gz
|
||||
https://git.eden-emu.dev/eden-emu/eden/commit/6b01c13975439784cd40cf1810b67350111a41d3.patch ->
|
||||
${PN}-0.0.4_rc1-revert-the-latest-Dynarmic-changes.patch
|
||||
https://git.crueter.xyz/misc/tzdb_to_nx/releases/download/${_TZDB_VER}/${_TZDB_VER}.tar.gz ->
|
||||
nx-tzdb-${_TZDB_VER}.tar.gz
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
@@ -21,7 +20,7 @@ S="${WORKDIR}/${PN}"
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="camera +cubeb discord +qt6 lto +opengl +sdl ssl test +usb web-applet web-service wifi room llvm renderdoc +gamemode"
|
||||
IUSE="camera +cubeb discord llvm lto +opengl +qt6 room sdl ssl test +usb web-applet web-service wifi"
|
||||
REQUIRED_USE="
|
||||
!qt6? ( !camera !discord !web-applet )
|
||||
web-service? ( ssl || ( qt6 room ) )
|
||||
@@ -35,6 +34,8 @@ RDEPEND="
|
||||
dev-libs/mcl
|
||||
>=dev-libs/sirit-1.0.1
|
||||
dev-util/spirv-tools
|
||||
games-util/gamemode
|
||||
media-gfx/renderdoc
|
||||
media-libs/libva
|
||||
media-libs/opus
|
||||
media-video/ffmpeg
|
||||
@@ -42,11 +43,6 @@ RDEPEND="
|
||||
net-libs/mbedtls:3
|
||||
sys-libs/zlib
|
||||
|
||||
amd64? (
|
||||
dev-libs/zycore-c
|
||||
dev-libs/zydis
|
||||
)
|
||||
|
||||
camera? ( dev-qt/qtmultimedia:6 )
|
||||
cubeb? ( media-libs/cubeb )
|
||||
discord? (
|
||||
@@ -64,8 +60,6 @@ RDEPEND="
|
||||
web-service? ( dev-cpp/cpp-httplib:=[ssl] )
|
||||
wifi? ( net-wireless/wireless-tools )
|
||||
llvm? ( llvm-core/llvm )
|
||||
renderdoc? ( media-gfx/renderdoc )
|
||||
gamemode? ( games-util/gamemode )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
@@ -96,8 +90,7 @@ BDEPEND="
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${DISTDIR}/${PN}-0.0.4_rc1-revert-the-latest-Dynarmic-changes.patch"
|
||||
"${FILESDIR}/${PN}-0.0.4_rc1-add-a-formatter-for-Dynarmic-IR-Opcode.patch"
|
||||
"${FILESDIR}/${PN}-0.0.4_rc2-always-include-common-detached_tasks-in-src-yuzu-main-cpp.patch"
|
||||
)
|
||||
|
||||
# [directory]=license
|
||||
@@ -1,20 +0,0 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Add a formatter for `Dynarmic::IR::Opcode`.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/src/dynarmic/src/dynarmic/ir/opcodes.h
|
||||
+++ b/src/dynarmic/src/dynarmic/ir/opcodes.h
|
||||
@@ -654,3 +654,11 @@ constexpr bool MayGetNZCVFromOp(const Opcode op) noexcept {
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::IR
|
||||
+
|
||||
+template<>
|
||||
+struct fmt::formatter<Dynarmic::IR::Opcode> : fmt::formatter<std::string_view> {
|
||||
+ template<typename FormatContext>
|
||||
+ auto format(Dynarmic::IR::Opcode op, FormatContext& ctx) const {
|
||||
+ return formatter<std::string_view>::format(GetNameOf(op), ctx);
|
||||
+ }
|
||||
+};
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
From: Pavel Sobolev <contact@paveloom.dev>
|
||||
Subject: [PATCH] Always include `<common/detached_tasks>` in `src/yuzu/main.cpp`.
|
||||
|
||||
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
|
||||
|
||||
--- a/src/yuzu/main.cpp
|
||||
+++ b/src/yuzu/main.cpp
|
||||
@@ -6,10 +6,11 @@
|
||||
|
||||
#if YUZU_ROOM
|
||||
#include "dedicated_room/yuzu_room.h"
|
||||
-#include <common/detached_tasks.h>
|
||||
#include <cstring>
|
||||
#endif
|
||||
|
||||
+#include <common/detached_tasks.h>
|
||||
+
|
||||
#ifdef __unix__
|
||||
#include "qt_common/gui_settings.h"
|
||||
#endif
|
||||
|
||||
@@ -13,17 +13,15 @@
|
||||
<flag name="camera">Enable camera support through dev-qt/qtmultimedia</flag>
|
||||
<flag name="cubeb">Enable the cubeb audio backend</flag>
|
||||
<flag name="discord">Enable Discord Rich Presence</flag>
|
||||
<flag name="llvm">Enable the LLVM backend for disassembly and symbol demangling</flag>
|
||||
<flag name="opengl">Enable the OpenGL graphics backend</flag>
|
||||
<flag name="room">Compile the dedicated room executable</flag>
|
||||
<flag name="sdl">Enable the SDL2 frontend (eden-cli, controller backend...)</flag>
|
||||
<flag name="ssl">Enable the OpenSSL backend for ISslConnection</flag>
|
||||
<flag name="usb">Enable the LibUSB controller backend</flag>
|
||||
<flag name="web-applet">Enable the custom web applet frontend through dev-qt/qtwebengine</flag>
|
||||
<flag name="web-service">Enable multiplayer support</flag>
|
||||
<flag name="wifi">Enable Wi-Fi scanning</flag>
|
||||
<flag name="room">Compile the dedicated room executable</flag>
|
||||
<flag name="llvm">Enable the LLVM backend for disassembly and symbol demangling</flag>
|
||||
<flag name="renderdoc">Enable the RenderDoc API for graphics debugging</flag>
|
||||
<flag name="gamemode">Enable the Feral Gamemode client for better performance</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://git.eden-emu.dev/eden-emu/eden/issues</bugs-to>
|
||||
|
||||
Reference in New Issue
Block a user