mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: Add sbcl-json-mop.
* gnu/packages/lisp-xyz.scm (sbcl-json-mop, ecl-json-mop, cl-json-mop): New variables. Change-Id: If61af647feeb8d786c025d712310358bfa52c9dc Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
@@ -19767,6 +19767,44 @@ and macros, primarily for software projects written in CL by the author.")
|
||||
(define-public clasp-jpl-util
|
||||
(sbcl-package->clasp-package sbcl-jpl-util))
|
||||
|
||||
(define-public sbcl-json-mop
|
||||
(let ((commit "66705776dec7056fabba09646d726782baf019d9")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-json-mop")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gschjetne/json-mop")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name commit))
|
||||
(sha256
|
||||
(base32 "1q6mmq64hf4v448bnzfh8nxsxg5h18a9snh785r1fnvv1aij3fi1"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
(list
|
||||
#:asd-systems ''("json-mop")))
|
||||
(native-inputs
|
||||
(list ))
|
||||
(inputs
|
||||
(list sbcl-closer-mop
|
||||
sbcl-yason
|
||||
sbcl-anaphora))
|
||||
(home-page "https://github.com/gschjetne/json-mop")
|
||||
(synopsis "Metaclass for bridging CLOS and JSON")
|
||||
(description "Small library aiming to cut down time spent moving data
|
||||
between CLOS and JSON objects. It depends on YASON and it should be possible to
|
||||
use it alongside straight calls to functions from YASON.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public ecl-json-mop
|
||||
(sbcl-package->ecl-package sbcl-json-mop))
|
||||
|
||||
(define-public cl-json-mop
|
||||
(sbcl-package->cl-source-package sbcl-json-mop))
|
||||
|
||||
(define-public sbcl-json-streams
|
||||
(let ((commit "5da012e8133affbf75024e7500feb37394690752")
|
||||
(revision "1"))
|
||||
|
||||
Reference in New Issue
Block a user