···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.13.0"}
1717+ "dune" {>= "2.0.0"}
1818+ "ocaml" {>= "4.02.0"}
1919+ "result"
2020+2121+ "alcotest" {with-test & >= "0.8.1"}
2222+ "base-unix" {with-test}
2323+ "odoc" {with-doc & = "1.5.2"}
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: "https://github.com/aantron/luv/releases/download/0.5.8/luv-0.5.8.tar.gz"
4040+ checksum: "md5=9d0e3498b9f59993b0d42f80793d8fad"
4141+}