File tree Expand file tree Collapse file tree 4 files changed +182
-0
lines changed Expand file tree Collapse file tree 4 files changed +182
-0
lines changed Original file line number Diff line number Diff line change
1
+ opam-version: "2.0"
2
+ synopsis: "Effect-based direct-style IO API for OCaml"
3
+ description: "An effect-based IO API for multicore OCaml with fibres."
4
+
5
+ authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6
+ license: "ISC"
7
+ homepage: "https://github.com/ocaml-multicore/eio"
8
+ doc: "https://ocaml-multicore.github.io/eio/"
9
+ bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10
+ depends: [
11
+ "dune" {>= "2.9"}
12
+ "ocaml" {>= "4.12.0"}
13
+ "base-domains"
14
+ "cstruct" {>= "6.0.1"}
15
+ "lwt-dllist"
16
+ "optint" {>= "0.1.0"}
17
+ "psq" {>= "0.2.0"}
18
+ "fmt" {>= "0.8.9"}
19
+ "astring" {>= "0.8.5" & with-test}
20
+ "crowbar" {>= "0.2" & with-test}
21
+ "mtime" {>= "1.2.0"}
22
+ "alcotest" {>= "1.4.0" & with-test}
23
+ "odoc" {with-doc}
24
+ ]
25
+ build: [
26
+ ["dune" "subst"] {dev}
27
+ [
28
+ "dune"
29
+ "build"
30
+ "-p"
31
+ name
32
+ "-j"
33
+ jobs
34
+ "--promote-install-files=false"
35
+ "@install"
36
+ "@runtest" {with-test}
37
+ "@doc" {with-doc}
38
+ ]
39
+ ["dune" "install" "-p" name "--create-install-files" name]
40
+ ]
41
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
42
+ url {
43
+ src:
44
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
45
+ checksum: [
46
+ "sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
47
+ "sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
48
+ ]
49
+ }
50
+ x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"
Original file line number Diff line number Diff line change
1
+ opam-version: "2.0"
2
+ synopsis: "Eio implementation for Linux using io-uring"
3
+ description: "An eio implementation for Linux using io-uring."
4
+
5
+ authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6
+ license: "ISC"
7
+ homepage: "https://github.com/ocaml-multicore/eio"
8
+ doc: "https://ocaml-multicore.github.io/eio/"
9
+ bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10
+ depends: [
11
+ "dune" {>= "2.9"}
12
+ "alcotest" {>= "1.4.0" & with-test}
13
+ "base-domains"
14
+ "eio" {= version}
15
+ "mdx" {>= "1.10.0" & with-test}
16
+ "logs" {>= "0.7.0"}
17
+ "fmt" {>= "0.8.9"}
18
+ "uring" {>= "0.2"}
19
+ "odoc" {with-doc}
20
+ ]
21
+ build: [
22
+ ["dune" "subst"] {dev}
23
+ [
24
+ "dune"
25
+ "build"
26
+ "-p"
27
+ name
28
+ "-j"
29
+ jobs
30
+ "--promote-install-files=false"
31
+ "@install"
32
+ "@runtest" {with-test}
33
+ "@doc" {with-doc}
34
+ ]
35
+ ["dune" "install" "-p" name "--create-install-files" name]
36
+ ]
37
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
38
+ url {
39
+ src:
40
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
41
+ checksum: [
42
+ "sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
43
+ "sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
44
+ ]
45
+ }
46
+ x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"
Original file line number Diff line number Diff line change
1
+ opam-version: "2.0"
2
+ synopsis: "Eio implementation using luv (libuv)"
3
+ description: "An eio implementation for most platforms, using luv."
4
+
5
+ authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6
+ license: "ISC"
7
+ homepage: "https://github.com/ocaml-multicore/eio"
8
+ doc: "https://ocaml-multicore.github.io/eio/"
9
+ bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10
+ depends: [
11
+ "dune" {>= "2.9"}
12
+ "base-domains"
13
+ "eio" {= version}
14
+ "luv" {>= "0.5.11"}
15
+ "luv_unix" {>= "0.5.0"}
16
+ "mdx" {>= "1.10.0" & with-test}
17
+ "logs" {>= "0.7.0"}
18
+ "fmt" {>= "0.8.9"}
19
+ "odoc" {with-doc}
20
+ ]
21
+ build: [
22
+ ["dune" "subst"] {dev}
23
+ [
24
+ "dune"
25
+ "build"
26
+ "-p"
27
+ name
28
+ "-j"
29
+ jobs
30
+ "--promote-install-files=false"
31
+ "@install"
32
+ "@runtest" {with-test}
33
+ "@doc" {with-doc}
34
+ ]
35
+ ["dune" "install" "-p" name "--create-install-files" name]
36
+ ]
37
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
38
+ url {
39
+ src:
40
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
41
+ checksum: [
42
+ "sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
43
+ "sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
44
+ ]
45
+ }
46
+ x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"
Original file line number Diff line number Diff line change
1
+ opam-version: "2.0"
2
+ synopsis: "Effect-based direct-style IO mainloop for OCaml"
3
+ description: "Selects an appropriate Eio backend for the current platform."
4
+
5
+ authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6
+ license: "ISC"
7
+ homepage: "https://github.com/ocaml-multicore/eio"
8
+ doc: "https://ocaml-multicore.github.io/eio/"
9
+ bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10
+ depends: [
11
+ "dune" {>= "2.9"}
12
+ "eio_linux" {= version & os = "linux"}
13
+ "eio_luv" {= version}
14
+ "odoc" {with-doc}
15
+ ]
16
+ build: [
17
+ ["dune" "subst"] {dev}
18
+ [
19
+ "dune"
20
+ "build"
21
+ "-p"
22
+ name
23
+ "-j"
24
+ jobs
25
+ "--promote-install-files=false"
26
+ "@install"
27
+ "@doc" {with-doc}
28
+ ]
29
+ ["dune" "install" "-p" name "--create-install-files" name]
30
+ ]
31
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
32
+ url {
33
+ src:
34
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
35
+ checksum: [
36
+ "sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
37
+ "sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
38
+ ]
39
+ }
40
+ x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"
You can’t perform that action at this time.
0 commit comments