From 7aa412d87760f05fcb86c69a29003245fd8a57a0 Mon Sep 17 00:00:00 2001 From: Adam Quandour Date: Sun, 22 Jun 2025 00:07:55 +0300 Subject: [PATCH] gnu: Add melonds. * gnu/packages/emulators.scm (melonds): New variable. --- gnu/packages/emulators.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 6726a08418..949c42fa4a 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -79,6 +79,7 @@ #:use-module (gnu packages freedesktop) #:use-module (gnu packages fribidi) #:use-module (gnu packages game-development) + #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) #:use-module (gnu packages glib) @@ -86,6 +87,7 @@ #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages image) + #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages libedit) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) @@ -274,6 +276,42 @@ console.") "DeSmuME is an emulator for the Nintendo DS handheld gaming console.") (license license:gpl2))) +(define-public melonds + (package + (name "melonds") + (version "1.0rc") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/melonDS-emu/melonDS") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1y8ilin758znizmxyq23plx1wnx2pc9zqd2qrvr1cgy0s2wzxr7z")))) + (build-system cmake-build-system) + (arguments ; no test suite + '(#:tests? #f)) + (native-inputs + (list gcc-13 + extra-cmake-modules + pkg-config)) + (inputs + (list enet + libarchive + sdl2 + qtbase + qtmultimedia + qtsvg + wayland + (list zstd "lib"))) + (home-page "https://melonds.kuribo64.net") + (synopsis "Nintendo DS emulator") + (description + "melonDS is an emulator for the Nintendo DS handheld gaming console. +It aims to support Nintendo DSi and 3DS as well.") + (license license:gpl3+))) + ;; Building from recent Git because the official 5.0 release no longer builds. ;; Following commits and revision numbers of beta versions listed at ;; https://dolphin-emu.org/download/.