From b48f55f989d9ef010e27ec9a201ddf5c06c414bd Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 23 Oct 2025 17:57:08 +0200 Subject: [PATCH 1/2] melonDS: 1.0-unstable-2025-08-10 -> 1.0-unstable-2025-10-13 --- pkgs/by-name/me/melonDS/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/melonDS/package.nix b/pkgs/by-name/me/melonDS/package.nix index dd612f49c779..831f12648b4e 100644 --- a/pkgs/by-name/me/melonDS/package.nix +++ b/pkgs/by-name/me/melonDS/package.nix @@ -5,6 +5,7 @@ enet, extra-cmake-modules, fetchFromGitHub, + faad2, libGL, libarchive, libpcap, @@ -28,13 +29,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "melonDS"; - version = "1.0-unstable-2025-08-10"; + version = "1.0-unstable-2025-10-13"; src = fetchFromGitHub { owner = "melonDS-emu"; repo = "melonDS"; - rev = "f9e46fdc29f8e55aca6bc121c424890faee2e51d"; - hash = "sha256-g5TVvnCoWQej9v2aii5klx7gRzUrokiwy0By0G3LkiI="; + rev = "91ab68090c0aa588aabaeaa5e2c62564fd661ccc"; + hash = "sha256-04Wr7xUwz6Q9JDiEfTQh6Vx5q71dFVI9rScIpt6ywGY="; }; nativeBuildInputs = [ @@ -47,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 enet + faad2 libarchive libslirp libGL From ee59f881961ce367c047fa450dbec4398d151f1c Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 23 Oct 2025 18:04:28 +0200 Subject: [PATCH 2/2] melonDS: fix build with Qt 6.10 --- pkgs/by-name/me/melonDS/fix-build-qt-6.10.patch | 15 +++++++++++++++ pkgs/by-name/me/melonDS/package.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/me/melonDS/fix-build-qt-6.10.patch diff --git a/pkgs/by-name/me/melonDS/fix-build-qt-6.10.patch b/pkgs/by-name/me/melonDS/fix-build-qt-6.10.patch new file mode 100644 index 000000000000..a7138372240e --- /dev/null +++ b/pkgs/by-name/me/melonDS/fix-build-qt-6.10.patch @@ -0,0 +1,15 @@ +diff --git a/src/frontend/qt_sdl/CMakeLists.txt b/src/frontend/qt_sdl/CMakeLists.txt +index 1afa856f..dcd36f84 100644 +--- a/src/frontend/qt_sdl/CMakeLists.txt ++++ b/src/frontend/qt_sdl/CMakeLists.txt +@@ -65,6 +65,10 @@ option(USE_QT6 "Use Qt 6 instead of Qt 5" ON) + if (USE_QT6) + find_package(Qt6 COMPONENTS Core Gui Widgets Network Multimedia OpenGL OpenGLWidgets Svg REQUIRED) + set(QT_LINK_LIBS Qt6::Core Qt6::Gui Qt6::Widgets Qt6::Network Qt6::Multimedia Qt6::OpenGL Qt6::OpenGLWidgets) ++ if(Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10") ++ find_package(Qt6 COMPONENTS GuiPrivate REQUIRED) ++ list(APPEND QT_LINK_LIBS Qt6::GuiPrivate) ++ endif() + else() + find_package(Qt5 COMPONENTS Core Gui Widgets Network Multimedia Svg REQUIRED) + set(QT_LINK_LIBS Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::Multimedia) diff --git a/pkgs/by-name/me/melonDS/package.nix b/pkgs/by-name/me/melonDS/package.nix index 831f12648b4e..bde7555c6e54 100644 --- a/pkgs/by-name/me/melonDS/package.nix +++ b/pkgs/by-name/me/melonDS/package.nix @@ -38,6 +38,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-04Wr7xUwz6Q9JDiEfTQh6Vx5q71dFVI9rScIpt6ywGY="; }; + patches = [ ./fix-build-qt-6.10.patch ]; + nativeBuildInputs = [ cmake extra-cmake-modules