1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-20 01:00:30 +02:00

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

View File

@@ -2880,6 +2880,29 @@ OCaml with fibers.")
(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")