···11+opam-version: "2.0"
22+33+synopsis: "Binding to libuv: cross-platform asynchronous I/O"
44+55+license: "MIT"
66+homepage: "https://github.com/aantron/luv"
77+doc: "https://aantron.github.io/luv"
88+bug-reports: "https://github.com/aantron/luv/issues"
99+1010+authors: "Anton Bachin <antonbachin@yahoo.com>"
1111+maintainer: "Anton Bachin <antonbachin@yahoo.com>"
1212+dev-repo: "git+https://github.com/aantron/luv.git"
1313+1414+depends: [
1515+ "base-unix" {build}
1616+ "ctypes" {>= "0.14.0"}
1717+ "dune" {>= "2.7.0"}
1818+ "integers" {>= "0.3.0"}
1919+ "ocaml" {>= "4.03.0"}
2020+2121+ "alcotest" {with-test & >= "0.8.1"}
2222+ "base-unix" {with-test}
2323+ "odoc" {with-doc & = "2.4.0"}
2424+]
2525+2626+build: [
2727+ ["dune" "build" "-p" name "-j" jobs]
2828+]
2929+3030+description: "Luv is a binding to libuv, the cross-platform C library that does
3131+asynchronous I/O in Node.js and runs its main loop.
3232+3333+Besides asynchronous I/O, libuv also supports multiprocessing and
3434+multithreading. Multiple event loops can be run in different threads. libuv also
3535+exposes a lot of other functionality, amounting to a full OS API, and an
3636+alternative to the standard module Unix."
3737+3838+url {
3939+ src:
4040+ "https://github.com/aantron/luv/releases/download/0.5.14/luv-0.5.14.tar.gz"
4141+ checksum: [
4242+ "sha256=8e01b4a50c8876cdd98d8e245c0687c4dc4d883aed161ad9c5ace1fb1fdaae99"
4343+ ]
4444+}