Skip to content

Commit 98a4491

Browse files
committed
[new release] conduit (5 packages) (8.0.0)
CHANGES: * Use the defunctorized dns-client-mirage, ca-certs-nss, happy-eyeballs (mirage/ocaml-conduit#436 @hannesm)
1 parent f0a5130 commit 98a4491

File tree

5 files changed

+233
-0
lines changed
  • packages
    • conduit-async/conduit-async.8.0.0
    • conduit-lwt-unix/conduit-lwt-unix.8.0.0
    • conduit-lwt/conduit-lwt.8.0.0
    • conduit-mirage/conduit-mirage.8.0.0
    • conduit/conduit.8.0.0

5 files changed

+233
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.13.0"}
12+
"dune" {>= "2.0"}
13+
"core" {>= "v0.15.0"}
14+
"uri" {>= "4.0.0"}
15+
"ppx_here" {>= "v0.9.0"}
16+
"ppx_sexp_conv" {>="v0.13.0"}
17+
"sexplib0"
18+
"conduit" {=version}
19+
"async" {>= "v0.15.0"}
20+
"ipaddr" {>= "3.0.0"}
21+
"ipaddr-sexp" {>= "4.0.0"}
22+
]
23+
depopts: ["async_ssl"]
24+
conflicts: [
25+
"async_ssl" {< "v0.9.0"}
26+
]
27+
build: [
28+
["dune" "subst"] {dev}
29+
["dune" "build" "-p" name "-j" jobs]
30+
]
31+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
32+
synopsis: "A network connection establishment library for Async"
33+
x-maintenance-intent: [ "(latest)" ]
34+
url {
35+
src:
36+
"https://github.com/mirage/ocaml-conduit/releases/download/v8.0.0/conduit-8.0.0.tbz"
37+
checksum: [
38+
"sha256=0a63d910865b5473893a170cda51f61388f488ecf4c4b2ed7fe9ec4e2cf66f61"
39+
"sha512=63c73616c5a4a6436aa9a1c8d2771d70e15789c639aaec6b9a95622aee0b364f18278e88ed769fbae84fefb817bef1c9c81fe41e969f03db99612295a159b536"
40+
]
41+
}
42+
x-commit-hash: "cb1e6cfed4a24bf3fa49627424fb9d43bdc20d0f"
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.13.0"}
12+
"dune" {>= "2.0"}
13+
"base-unix"
14+
"logs"
15+
"ppx_sexp_conv" {>="v0.13.0"}
16+
"conduit-lwt" {=version}
17+
"lwt" {>= "5.7.0"}
18+
"uri" {>= "1.9.4"}
19+
"ipaddr" {>= "4.0.0"}
20+
"ipaddr-sexp"
21+
"ca-certs"
22+
"lwt_log" {with-test}
23+
"ssl" {with-test}
24+
"lwt_ssl" {with-test}
25+
]
26+
depopts: ["tls-lwt" "lwt_ssl" "launchd"]
27+
conflicts: [
28+
"tls-lwt" {< "1.0.0"}
29+
"ssl" {< "0.5.12"}
30+
]
31+
build: [
32+
["dune" "subst"] {dev}
33+
["dune" "build" "-p" name "-j" jobs]
34+
]
35+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
36+
synopsis: "A network connection establishment library for Lwt_unix"
37+
x-maintenance-intent: [ "(latest)" ]
38+
url {
39+
src:
40+
"https://github.com/mirage/ocaml-conduit/releases/download/v8.0.0/conduit-8.0.0.tbz"
41+
checksum: [
42+
"sha256=0a63d910865b5473893a170cda51f61388f488ecf4c4b2ed7fe9ec4e2cf66f61"
43+
"sha512=63c73616c5a4a6436aa9a1c8d2771d70e15789c639aaec6b9a95622aee0b364f18278e88ed769fbae84fefb817bef1c9c81fe41e969f03db99612295a159b536"
44+
]
45+
}
46+
x-commit-hash: "cb1e6cfed4a24bf3fa49627424fb9d43bdc20d0f"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.13.0"}
12+
"dune" {>= "2.0"}
13+
"base-unix"
14+
"ppx_sexp_conv" {>="v0.13.0"}
15+
"sexplib0"
16+
"conduit" {=version}
17+
"lwt" {>= "5.7.0"}
18+
]
19+
build: [
20+
["dune" "subst"] {dev}
21+
["dune" "build" "-p" name "-j" jobs]
22+
]
23+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
24+
synopsis: "A portable network connection establishment library using Lwt"
25+
x-maintenance-intent: [ "(latest)" ]
26+
url {
27+
src:
28+
"https://github.com/mirage/ocaml-conduit/releases/download/v8.0.0/conduit-8.0.0.tbz"
29+
checksum: [
30+
"sha256=0a63d910865b5473893a170cda51f61388f488ecf4c4b2ed7fe9ec4e2cf66f61"
31+
"sha512=63c73616c5a4a6436aa9a1c8d2771d70e15789c639aaec6b9a95622aee0b364f18278e88ed769fbae84fefb817bef1c9c81fe41e969f03db99612295a159b536"
32+
]
33+
}
34+
x-commit-hash: "cb1e6cfed4a24bf3fa49627424fb9d43bdc20d0f"
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire"]
4+
license: "ISC"
5+
tags: "org:mirage"
6+
homepage: "https://github.com/mirage/ocaml-conduit"
7+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
8+
depends: [
9+
"ocaml" {>= "4.13.0"}
10+
"dune" {>= "2.0"}
11+
"ppx_sexp_conv" {>="v0.13.0"}
12+
"sexplib0"
13+
"uri" {>= "4.0.0"}
14+
"cstruct" {>= "3.0.0"}
15+
"mirage-ptime" {>= "5.0.0"}
16+
"mirage-mtime" {>= "5.0.0"}
17+
"mirage-flow" {>= "4.0.0"}
18+
"mirage-flow-combinators" {>= "2.0.0"}
19+
"mirage-crypto-rng" {>= "1.0.0"}
20+
"mirage-sleep" {>= "4.0.0"}
21+
"dns-client-mirage" {>= "10.0.0"}
22+
"conduit-lwt" {=version}
23+
"vchan" {>= "5.0.0"}
24+
"xenstore"
25+
"tls" {>= "2.0.0"}
26+
"tls-mirage" {>= "2.0.0"}
27+
"ca-certs-nss" {>= "3.108-1"}
28+
"ipaddr" {>= "3.0.0"}
29+
"ipaddr-sexp"
30+
"tcpip" {>= "7.0.0"}
31+
"fmt" {>= "0.8.7"}
32+
]
33+
conflicts: [
34+
"mirage-conduit"
35+
]
36+
37+
build: [
38+
["dune" "subst"] {dev}
39+
["dune" "build" "-p" name "-j" jobs]
40+
["dune" "runtest" "-p" name] {with-test}
41+
]
42+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
43+
synopsis: "A network connection establishment library for MirageOS"
44+
x-maintenance-intent: [ "(latest)" ]
45+
url {
46+
src:
47+
"https://github.com/mirage/ocaml-conduit/releases/download/v8.0.0/conduit-8.0.0.tbz"
48+
checksum: [
49+
"sha256=0a63d910865b5473893a170cda51f61388f488ecf4c4b2ed7fe9ec4e2cf66f61"
50+
"sha512=63c73616c5a4a6436aa9a1c8d2771d70e15789c639aaec6b9a95622aee0b364f18278e88ed769fbae84fefb817bef1c9c81fe41e969f03db99612295a159b536"
51+
]
52+
}
53+
x-commit-hash: "cb1e6cfed4a24bf3fa49627424fb9d43bdc20d0f"

packages/conduit/conduit.8.0.0/opam

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
doc: "https://mirage.github.io/ocaml-conduit/"
10+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
11+
depends: [
12+
"ocaml" {>= "4.13.0"}
13+
"dune" {>= "2.0"}
14+
"ppx_sexp_conv" {>="v0.13.0"}
15+
"sexplib0"
16+
"astring"
17+
"uri"
18+
"logs" {>= "0.5.0"}
19+
"ipaddr" {>= "4.0.0"}
20+
"ipaddr-sexp"
21+
]
22+
build: [
23+
["dune" "subst"] {dev}
24+
["dune" "build" "-p" name "-j" jobs]
25+
]
26+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
27+
synopsis: "A network connection establishment library"
28+
description: """
29+
The `conduit` library takes care of establishing and listening for
30+
TCP and SSL/TLS connections for the Lwt and Async libraries.
31+
32+
The reason this library exists is to provide a degree of abstraction
33+
from the precise SSL library used, since there are a variety of ways
34+
to bind to a library (e.g. the C FFI, or the Ctypes library), as well
35+
as well as which library is used (just OpenSSL for now).
36+
37+
By default, OpenSSL is used as the preferred connection library, but
38+
you can force the use of the pure OCaml TLS stack by setting the
39+
environment variable `CONDUIT_TLS=native` when starting your program.
40+
41+
The useful opam packages available that extend this library are:
42+
43+
- `conduit`: the main `Conduit` module
44+
- `conduit-lwt`: the portable Lwt implementation
45+
- `conduit-lwt-unix`: the Lwt/Unix implementation
46+
- `conduit-async` the Jane Street Async implementation
47+
- `conduit-mirage`: the MirageOS compatible implementation
48+
"""
49+
x-maintenance-intent: [ "(latest)" ]
50+
url {
51+
src:
52+
"https://github.com/mirage/ocaml-conduit/releases/download/v8.0.0/conduit-8.0.0.tbz"
53+
checksum: [
54+
"sha256=0a63d910865b5473893a170cda51f61388f488ecf4c4b2ed7fe9ec4e2cf66f61"
55+
"sha512=63c73616c5a4a6436aa9a1c8d2771d70e15789c639aaec6b9a95622aee0b364f18278e88ed769fbae84fefb817bef1c9c81fe41e969f03db99612295a159b536"
56+
]
57+
}
58+
x-commit-hash: "cb1e6cfed4a24bf3fa49627424fb9d43bdc20d0f"

0 commit comments

Comments
 (0)