mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add ocaml5.0-eio.
* gnu/packages/ocaml.scm (ocaml5.0-eio): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
parent
2cb15f8501
commit
14fae62df8
1 changed files with 37 additions and 0 deletions
|
@ -2796,6 +2796,43 @@ values with arbitrary types. Keys witness the type of the value they are bound
|
||||||
to which allows adding and looking up bindings in a type safe manner.")
|
to which allows adding and looking up bindings in a type safe manner.")
|
||||||
(license license:isc)))
|
(license license:isc)))
|
||||||
|
|
||||||
|
(define ocaml-eio
|
||||||
|
(package
|
||||||
|
(name "ocaml-eio")
|
||||||
|
(version "0.7")
|
||||||
|
(home-page "https://github.com/ocaml-multicore/eio")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url home-page)
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256 (base32
|
||||||
|
"118raxdwv6pn5b152ffdhmwdi0l4wlwflcj2nmckfmm7v1z2fq4s"))))
|
||||||
|
(build-system dune-build-system)
|
||||||
|
(arguments `(#:package "eio"
|
||||||
|
#:test-target "."))
|
||||||
|
(propagated-inputs (list ocaml-bigstringaf
|
||||||
|
ocaml-cstruct
|
||||||
|
ocaml-lwt
|
||||||
|
ocaml-lwt-dllist
|
||||||
|
ocaml-logs
|
||||||
|
ocaml-optint
|
||||||
|
ocaml-psq
|
||||||
|
ocaml-fmt
|
||||||
|
ocaml-hmap
|
||||||
|
ocaml-mtime
|
||||||
|
ocaml-odoc))
|
||||||
|
(native-inputs (list ocaml-astring ocaml-crowbar ocaml-alcotest))
|
||||||
|
(synopsis "Effect-based direct-style IO API for OCaml")
|
||||||
|
(description "This package provides an effect-based IO API for multicore
|
||||||
|
OCaml with fibers.")
|
||||||
|
(license license:isc)))
|
||||||
|
|
||||||
|
(define-public ocaml5.0-eio
|
||||||
|
(package-with-ocaml5.0 ocaml-eio))
|
||||||
|
|
||||||
(define-public ocaml-lwt
|
(define-public ocaml-lwt
|
||||||
(package
|
(package
|
||||||
(name "ocaml-lwt")
|
(name "ocaml-lwt")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue