1
0
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:
Simen Endsjø
2025-09-11 21:46:11 +02:00
committed by jgart
parent 2551c8ed9f
commit 02a9a7bd1e

View File

@@ -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"))