File tree Expand file tree Collapse file tree 4 files changed +180
-0
lines changed Expand file tree Collapse file tree 4 files changed +180
-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 fibers."
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" {>= "3.0"}
12
+ "ocaml" {>= "5.0.0"}
13
+ "bigstringaf" {>= "0.9.0"}
14
+ "cstruct" {>= "6.0.1"}
15
+ "lwt-dllist"
16
+ "optint" {>= "0.1.0"}
17
+ "psq" {>= "0.2.0"}
18
+ "fmt" {>= "0.8.9"}
19
+ "hmap" {>= "0.8.1"}
20
+ "crowbar" {>= "0.2" & with-test}
21
+ "mtime" {>= "2.0.0"}
22
+ "alcotest" {>= "1.4.0" & with-test}
23
+ "dscheck" {>= "0.1.0" & with-test}
24
+ "odoc" {with-doc}
25
+ ]
26
+ conflicts: [
27
+ "ocaml-base-compiler" {< "5.0.0~beta1"}
28
+ "ocaml-variants" {< "5.0.0~beta1"}
29
+ "ocaml-system" {< "5.0.0~beta1"}
30
+ ]
31
+ build: [
32
+ ["dune" "subst"] {dev}
33
+ [
34
+ "dune"
35
+ "build"
36
+ "-p"
37
+ name
38
+ "-j"
39
+ jobs
40
+ "@install"
41
+ "@runtest" {with-test}
42
+ "@doc" {with-doc}
43
+ ]
44
+ ]
45
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
46
+ url {
47
+ src:
48
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.8/eio-0.8.tbz"
49
+ checksum: [
50
+ "sha256=55dcf4480db4d4b96670602a5827529df6a413d8fe111dd35eb5a985d3e41297"
51
+ "sha512=ea7166cb8e49c687c0d7c9e10c099726be1cfe230d5d2b749bba95bb2dd44441aba6046913f02ef9f25f90a97db53313d72058a089913b709b3af27efa7c200c"
52
+ ]
53
+ }
54
+ x-commit-hash: "528f6a7b6d1d81b0c44a81ca2b10dbeebb190e59"
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" {>= "3.0"}
12
+ "alcotest" {>= "1.4.0" & with-test}
13
+ "eio" {= version}
14
+ "mdx" {>= "1.10.0" & with-test}
15
+ "logs" {>= "0.7.0"}
16
+ "fmt" {>= "0.8.9"}
17
+ "cmdliner" {>= "1.1.0" & with-test}
18
+ "uring" {>= "0.5"}
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
+ "@install"
31
+ "@runtest" {with-test}
32
+ "@doc" {with-doc}
33
+ ]
34
+ ]
35
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
36
+ url {
37
+ src:
38
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.8/eio-0.8.tbz"
39
+ checksum: [
40
+ "sha256=55dcf4480db4d4b96670602a5827529df6a413d8fe111dd35eb5a985d3e41297"
41
+ "sha512=ea7166cb8e49c687c0d7c9e10c099726be1cfe230d5d2b749bba95bb2dd44441aba6046913f02ef9f25f90a97db53313d72058a089913b709b3af27efa7c200c"
42
+ ]
43
+ }
44
+ x-commit-hash: "528f6a7b6d1d81b0c44a81ca2b10dbeebb190e59"
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" {>= "3.0"}
12
+ "eio" {= version}
13
+ "luv" {>= "0.5.11"}
14
+ "luv_unix" {>= "0.5.0"}
15
+ "mdx" {>= "1.10.0" & with-test}
16
+ "fmt" {>= "0.8.9"}
17
+ "odoc" {with-doc}
18
+ ]
19
+ build: [
20
+ ["dune" "subst"] {dev}
21
+ [
22
+ "dune"
23
+ "build"
24
+ "-p"
25
+ name
26
+ "-j"
27
+ jobs
28
+ "@install"
29
+ "@runtest" {with-test}
30
+ "@doc" {with-doc}
31
+ ]
32
+ ]
33
+ dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
34
+ url {
35
+ src:
36
+ "https://github.com/ocaml-multicore/eio/releases/download/v0.8/eio-0.8.tbz"
37
+ checksum: [
38
+ "sha256=55dcf4480db4d4b96670602a5827529df6a413d8fe111dd35eb5a985d3e41297"
39
+ "sha512=ea7166cb8e49c687c0d7c9e10c099726be1cfe230d5d2b749bba95bb2dd44441aba6046913f02ef9f25f90a97db53313d72058a089913b709b3af27efa7c200c"
40
+ ]
41
+ }
42
+ x-commit-hash: "528f6a7b6d1d81b0c44a81ca2b10dbeebb190e59"
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" {>= "3.0"}
12
+ "eio_linux" {= version & os = "linux"}
13
+ "mdx" {>= "1.10.0" & with-test}
14
+ "eio_luv" {= version}
15
+ "odoc" {with-doc}
16
+ ]
17
+ build: [
18
+ ["dune" "subst"] {dev}
19
+ [
20
+ "dune"
21
+ "build"
22
+ "-p"
23
+ name
24
+ "-j"
25
+ jobs
26
+ "@install"
27
+ "@runtest" {with-test}
28
+ "@doc" {with-doc}
29
+ ]
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.8/eio-0.8.tbz"
35
+ checksum: [
36
+ "sha256=55dcf4480db4d4b96670602a5827529df6a413d8fe111dd35eb5a985d3e41297"
37
+ "sha512=ea7166cb8e49c687c0d7c9e10c099726be1cfe230d5d2b749bba95bb2dd44441aba6046913f02ef9f25f90a97db53313d72058a089913b709b3af27efa7c200c"
38
+ ]
39
+ }
40
+ x-commit-hash: "528f6a7b6d1d81b0c44a81ca2b10dbeebb190e59"
You can’t perform that action at this time.
0 commit comments