gnu: ocaml5: Add ocaml-ppx-log.

* gnu/packages/ocaml5.scm (ocaml-ppx-log): New variable.

Change-Id: Ia7a7d0e9bc56547347f6f0509196b390fdb7b7e2
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
Jason Conroy
2026-03-16 14:26:20 -04:00
committed by Julien Lepiller
parent c742619230
commit 0a101ca665

View File

@@ -4328,6 +4328,40 @@ to record their startup time.")
are intended to be used with the runner provided by the core_bench library.")
(license license:expat)))
(define-public ocaml-ppx-log
(package
(name "ocaml5-ppx-log")
(version "0.17.0")
(source
(janestreet-git-origin "ppx_log" version
"13hcsjx13yma4215fk4nc52vf0vpf6s2186pb8wyiqa7w9cy6ncn"))
(build-system dune-build-system)
(arguments
;; Dune file for tests appears broken. Sample error: "No
;; rule found for test/jbuild"
`(#:tests? #f))
(propagated-inputs (list ocaml-base
ocaml-ppx-compare
ocaml-ppx-enumerate
ocaml-ppx-expect
ocaml-ppx-fields-conv
ocaml-ppx-here
ocaml-ppx-let
ocaml-ppx-sexp-conv
ocaml-ppx-sexp-message
ocaml-ppx-sexp-value
ocaml-ppx-string
ocaml-ppx-variants-conv
ocaml-sexplib
ocaml-stdio
ocaml-ppxlib))
(properties `((upstream-name . "ppx_log")))
(home-page "https://github.com/janestreet/ppx_log")
(synopsis "Extension nodes for lazily rendering log messages")
(description "This package provides ppx_sexp_message-like extension
nodes for lazily rendering log messages.")
(license license:expat)))
(define-public ocaml-splittable-random
(package
(name "ocaml5-splittable-random")