mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-12 14:16:55 -05:00
gnu: Add ocaml-yojson.
* gnu/packages/ocaml.scm (ocaml-yojson): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
parent
2939fe7b3c
commit
2e951707f5
1 changed files with 29 additions and 0 deletions
|
@ -5073,3 +5073,32 @@ (define-public ocaml-biniou
|
||||||
functionality but allows implementations several times faster (4 times faster
|
functionality but allows implementations several times faster (4 times faster
|
||||||
than yojson), with 25-35% space savings.")
|
than yojson), with 25-35% space savings.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public ocaml-yojson
|
||||||
|
(package
|
||||||
|
(name "ocaml-yojson")
|
||||||
|
(version "1.4.1")
|
||||||
|
(home-page "https://github.com/ocaml-community/yojson")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url (string-append home-page ".git"))
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0nwsfkmqpyfab4rxq76q8ff7giyanghw08094jyrp275v99zdjr9"))))
|
||||||
|
(build-system dune-build-system)
|
||||||
|
(inputs
|
||||||
|
`(("ocaml-biniou" ,ocaml-biniou)
|
||||||
|
("ocaml-easy-format" ,ocaml-easy-format)
|
||||||
|
("ocaml-cppo" ,ocaml-cppo)))
|
||||||
|
(synopsis "Low-level JSON library for OCaml")
|
||||||
|
(description "Yojson is an optimized parsing and printing library for the
|
||||||
|
JSON format. It addresses a few shortcomings of json-wheel including 2x
|
||||||
|
speedup, polymorphic variants and optional syntax for tuples and variants.
|
||||||
|
@code{ydump} is a pretty printing command-line program provided with the
|
||||||
|
yojson package. The program @code{atdgen} can be used to derive OCaml-JSON
|
||||||
|
serializers and deserializers from type definitions.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
Loading…
Reference in a new issue