aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2024-10-02 06:16:07 +0000
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2024-10-06 16:20:21 +0000
commit3e9ebe7f289f434c619dbba414e4689716baad77 (patch)
treeffad62fbc293b7c03b439bd4aace7583ad228cd1
parent4b963c9ccca25db75e430402eb9a0da6bc9b714d (diff)
downloadguix-3e9ebe7f289f434c619dbba414e4689716baad77.tar
guix-3e9ebe7f289f434c619dbba414e4689716baad77.tar.gz
guix-3e9ebe7f289f434c619dbba414e4689716baad77.tar.bz2
guix-3e9ebe7f289f434c619dbba414e4689716baad77.tar.lz
guix-3e9ebe7f289f434c619dbba414e4689716baad77.tar.xz
guix-3e9ebe7f289f434c619dbba414e4689716baad77.tar.zst
guix-3e9ebe7f289f434c619dbba414e4689716baad77.zip
gnu: Add libretro-bsnes-jg.
* gnu/packages/emulators.scm (libretro-bsnes-jg): New variable. Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba
-rw-r--r--gnu/packages/emulators.scm38
1 files changed, 38 insertions, 0 deletions
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 @@ This is intended to be used with the Jolly Good Reference Frontend
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")