From 3e9ebe7f289f434c619dbba414e4689716baad77 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 2 Oct 2024 15:16:07 +0900 Subject: [PATCH] gnu: Add libretro-bsnes-jg. * gnu/packages/emulators.scm (libretro-bsnes-jg): New variable. Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba --- gnu/packages/emulators.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 052801fa87..758fdd8d45 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -3351,6 +3351,44 @@ (define-public jg-bsnes license:isc ;libco license:lgpl2.1+)))) +(define-public libretro-bsnes-jg + ;; There aren't any release yet; use the latest commit. + (let ((commit "0d42dea0cb20aba8bfec05b928e4aed2b295352a") + (revision "0")) + (package + (inherit jg-bsnes) + (name "libretro-bsnes-jg") + (version (git-version "0" revision commit)) + (source (origin + (inherit (package-source jg-bsnes)) + (uri (git-reference + (url "https://git.libretro.com/libretro/bsnes-jg") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dq2ypf4g4karayc9sgqn74bfnnsq2f4b3r615xyczchdaf2mi1n")))) + (arguments + (substitute-keyword-arguments (package-arguments jg-bsnes) + ((#:make-flags flags) + #~(cons* #$(string-append "GIT_VERSION=" version) + (string-append "prefix=" #$output) + #$flags)) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'unpack 'chdir + (lambda _ + (chdir "libretro"))) + (add-after 'chdir 'unbundle-libsamplerate + (lambda _ + (substitute* "Makefile.common" + (("LIBS \\+= -lm") + "LIBS += -lm -lsamplerate") + ((".*\\$\\(CORE_DIR)/deps/libsamplerate/.*") + "")))))))) + (home-page "https://git.libretro.com/libretro/bsnes-jg") + (synopsis "libretro port of bsnes-jg")))) + (define-public jg-nestopia (package (name "jg-nestopia")