gnu: Add ocaml5.0-eio-linux.

* gnu/packages/ocaml.scm (ocaml5.0-eio-linux): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
pukkamustard 2022-12-16 13:25:22 +00:00 committed by Julien Lepiller
parent c986522877
commit 417be516de
No known key found for this signature in database
GPG key ID: 53D457B2D636EE82

View file

@ -2880,6 +2880,29 @@ (define-public ocaml-uring
(license
(list license:isc license:expat))))
(define ocaml-eio-linux
(package
(inherit ocaml-eio)
(name "ocaml-eio-linux")
(arguments `(#:package "eio_linux"
#:test-target "."))
(propagated-inputs
(list ocaml-eio
ocaml-uring
ocaml-logs
ocaml-fmt))
(native-inputs
(list ocaml-mdx
ocaml-alcotest
ocaml-mdx))
(synopsis "Linux backend for ocaml-eio")
(description "@code{Eio_linux} provides a Linux io-uring backend for
@code{Ocaml Eio} APIs, plus a low-level API that can be used directly
(in non-portable code).")))
(define-public ocaml5.0-eio-linux
(package-with-ocaml5.0 ocaml-eio-linux))
(define-public ocaml-lwt
(package
(name "ocaml-lwt")