gnu: Add ocaml-ppx-fail.

* gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable.
This commit is contained in:
Julien Lepiller 2019-02-01 18:35:24 +01:00
parent 1365ae47d1
commit 6018802d9c
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 25 additions and 0 deletions

View File

@ -5693,3 +5693,28 @@ size, the version of the compiler, ...")
(description "A ppx rewriter for monadic and applicative let bindings, (description "A ppx rewriter for monadic and applicative let bindings,
match expressions, and if expressions.") match expressions, and if expressions.")
(license license:asl2.0))) (license license:asl2.0)))
(define-public ocaml-ppx-fail
(package
(name "ocaml-ppx-fail")
(version "0.11.0")
(source (origin
(method url-fetch)
(uri (string-append "https://ocaml.janestreet.com/ocaml-core/v"
(version-major+minor version)
"/files/ppx_fail-v" version ".tar.gz"))
(sha256
(base32
"07plqsvljiwvngggfypwq55g46s5my55y45mvlmalrxyppzr03s8"))))
(build-system dune-build-system)
(propagated-inputs
`(("ocaml-base" ,ocaml-base)
("ocaml-ppx-here" ,ocaml-ppx-here)
("ocaml-migrate-parsetree" ,ocaml-migrate-parsetree)
("ocaml-ppxlib" ,ocaml-ppxlib)))
(properties `((upstream-name . "ppx_fail")))
(home-page "https://github.com/janestreet/ppx_fail")
(synopsis "Add location to calls to failwiths")
(description "Syntax extension that makes [failwiths] always include a
position.")
(license license:asl2.0)))