Skip to content

Commit dd3f59b

Browse files
authored
Merge pull request #28739 from hannesm/release-dns-v10.2.2
[new release] dns (13 packages) (10.2.2)
2 parents dabf411 + 1ba9160 commit dd3f59b

File tree

13 files changed

+622
-0
lines changed
  • packages
    • dns-certify/dns-certify.10.2.2
    • dns-client-lwt/dns-client-lwt.10.2.2
    • dns-client-miou-unix/dns-client-miou-unix.10.2.2
    • dns-client-mirage/dns-client-mirage.10.2.2
    • dns-client/dns-client.10.2.2
    • dns-cli/dns-cli.10.2.2
    • dns-mirage/dns-mirage.10.2.2
    • dns-resolver/dns-resolver.10.2.2
    • dns-server/dns-server.10.2.2
    • dns-stub/dns-stub.10.2.2
    • dns-tsig/dns-tsig.10.2.2
    • dnssec/dnssec.10.2.2
    • dns/dns.10.2.2

13 files changed

+622
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Hannes Mehnert <[email protected]>"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
doc: "https://mirage.github.io/ocaml-dns/"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
8+
license: "BSD-2-Clause"
9+
10+
depends: [
11+
"dune" {>= "2.8.0"}
12+
"ocaml" {>= "4.13.0"}
13+
"dns" {= version}
14+
"dns-tsig" {= version}
15+
"dns-mirage" {= version}
16+
"randomconv" {>= "0.2.0"}
17+
"duration" {>= "0.1.2"}
18+
"x509" {>= "1.0.0"}
19+
"lwt" {>= "4.2.1"}
20+
"mirage-sleep" {>= "4.0.0"}
21+
"mirage-ptime" {>= "5.0.0"}
22+
"tcpip" {>= "8.2.0"}
23+
"logs"
24+
"mirage-crypto-ec"
25+
"mirage-crypto-pk" {>= "1.0.0"}
26+
"mirage-crypto-rng" {>= "1.0.0"}
27+
]
28+
29+
build: [
30+
["dune" "subst"] {dev}
31+
["dune" "build" "-p" name "-j" jobs]
32+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
33+
]
34+
35+
synopsis: "MirageOS let's encrypt certificate retrieval"
36+
description: """
37+
A function to retrieve a certificate when providing a hostname, TSIG key, server
38+
IP, and an optional key seed. Best used with an letsencrypt unikernel.
39+
"""
40+
x-maintenance-intent: [ "(latest)" ]
41+
url {
42+
src:
43+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
44+
checksum: [
45+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
46+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
47+
]
48+
}
49+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Hannes Mehnert <[email protected]>"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
doc: "https://mirage.github.io/ocaml-dns/"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
8+
license: "BSD-2-Clause"
9+
10+
depends: [
11+
"dune" {>= "2.8.0"}
12+
"ocaml" {>= "4.13.0"}
13+
"dns" {= version}
14+
"dnssec" {= version}
15+
"dns-tsig" {= version}
16+
"dns-client-lwt" {= version}
17+
"dns-server" {= version}
18+
"dns-certify" {= version}
19+
"dns-resolver" {= version}
20+
"bos" {>= "0.2.0"}
21+
"cmdliner" {>= "1.1.0"}
22+
"fpath" {>= "0.7.2"}
23+
"x509" {>= "1.0.0"}
24+
"mirage-crypto" {>= "1.0.0"}
25+
"mirage-crypto-pk" {>= "1.0.0"}
26+
"mirage-crypto-rng" {>= "2.0.0"}
27+
"mirage-mtime" {>= "5.0.0"}
28+
"mtime" {>= "2.1.0"}
29+
"ptime" {>= "1.2.0"}
30+
"tcpip" {>= "8.2.0"}
31+
"ohex" {>= "0.2.0"}
32+
"logs" {>= "0.6.3"}
33+
"fmt" {>= "0.8.8"}
34+
"ipaddr" {>= "4.0.0"}
35+
"lwt" {>= "4.0.0"}
36+
"randomconv" {>= "0.2.0"}
37+
"metrics" {>= "0.5.0"}
38+
"alcotest" {with-test}
39+
]
40+
41+
build: [
42+
["dune" "subst"] {dev}
43+
["dune" "build" "-p" name "-j" jobs]
44+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
45+
]
46+
47+
synopsis: "Unix command line utilities using uDNS"
48+
description: """
49+
'oupdate' sends a DNS update frome to a DNS server that sets 'hostname A ip'.
50+
For authentication via TSIG, a hmac secret needs to be provided.
51+
52+
'ocertify' updates DNS with a certificate signing request, and polls a matching
53+
certificate. Best used with an letsencrypt unikernel.
54+
"""
55+
x-maintenance-intent: [ "(latest)" ]
56+
url {
57+
src:
58+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
59+
checksum: [
60+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
61+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
62+
]
63+
}
64+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
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: "team AT robur dot coop"
3+
authors: ["Joe Hill"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
[ "dune" "subst"] {dev}
11+
[ "dune" "build" "-p" name "-j" jobs ]
12+
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
13+
]
14+
15+
depends: [
16+
"dune" {>="2.8.0"}
17+
"ocaml" {>= "4.13.0"}
18+
"dns-client" {= version}
19+
"dns" {= version}
20+
"ipaddr" {>= "5.3.0"}
21+
"lwt" {>= "4.2.1"}
22+
"mtime" {>= "1.2.0"}
23+
"mirage-crypto-rng" {>= "1.2.0"}
24+
"happy-eyeballs-lwt" {>= "2.0.0"}
25+
"happy-eyeballs" {>= "2.0.0"}
26+
"tls-lwt" {>= "2.0.0"}
27+
"ca-certs" {>= "1.0.0"}
28+
]
29+
synopsis: "DNS client API using lwt"
30+
description: """
31+
A client implementation using uDNS and lwt for side effects.
32+
"""
33+
x-maintenance-intent: [ "(latest)" ]
34+
url {
35+
src:
36+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
37+
checksum: [
38+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
39+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
40+
]
41+
}
42+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Robur <[email protected]>"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
[ "dune" "subst"] {dev}
11+
[ "dune" "build" "-p" name "-j" jobs ]
12+
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
13+
]
14+
15+
depends: [
16+
"dune" {>="2.8.0"}
17+
"ocaml" {>= "5.0.0"}
18+
"dns-client" {= version}
19+
"domain-name" {>= "0.4.0"}
20+
"ipaddr" {>= "5.3.0"}
21+
"miou" {>= "0.1.0"}
22+
"tls-miou-unix" {>= "2.0.0"}
23+
"happy-eyeballs" {>= "2.0.0"}
24+
"happy-eyeballs-miou-unix" {>= "2.0.0"}
25+
]
26+
synopsis: "DNS client API for Miou"
27+
description: """
28+
A client implementation using uDNS using Miou.
29+
"""
30+
x-maintenance-intent: [ "(latest)" ]
31+
url {
32+
src:
33+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
34+
checksum: [
35+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
36+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
37+
]
38+
}
39+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
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: "team AT robur dot coop"
3+
authors: ["Joe Hill"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
[ "dune" "subst"] {dev}
11+
[ "dune" "build" "-p" name "-j" jobs ]
12+
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
13+
]
14+
15+
depends: [
16+
"dune" {>="2.8.0"}
17+
"ocaml" {>= "4.13.0"}
18+
"dns-client" {= version}
19+
"domain-name" {>= "0.4.0"}
20+
"ipaddr" {>= "5.3.0"}
21+
"lwt" {>= "4.2.1"}
22+
"tcpip" {>= "8.2.0"}
23+
"mirage-sleep" {>= "4.0.0"}
24+
"mirage-mtime" {>= "5.0.0"}
25+
"mirage-ptime" {>= "5.0.0"}
26+
"happy-eyeballs-mirage" {>= "2.0.0"}
27+
"happy-eyeballs" {>= "2.0.0"}
28+
"tls-mirage" {>= "2.0.0"}
29+
"x509" {>= "1.0.0"}
30+
"ca-certs-nss" {>= "3.108-1"}
31+
"mirage-crypto-rng" {>= "1.0.0"}
32+
]
33+
synopsis: "DNS client API for MirageOS"
34+
description: """
35+
A client implementation using uDNS using MirageOS.
36+
"""
37+
x-maintenance-intent: [ "(latest)" ]
38+
url {
39+
src:
40+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
41+
checksum: [
42+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
43+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
44+
]
45+
}
46+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Joe Hill"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
license: "BSD-2-Clause"
8+
9+
build: [
10+
[ "dune" "subst"] {dev}
11+
[ "dune" "build" "-p" name "-j" jobs ]
12+
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
13+
]
14+
15+
depends: [
16+
"dune" {>="2.8.0"}
17+
"ocaml" {>= "4.13.0"}
18+
"dns" {= version}
19+
"randomconv" {>= "0.2.0"}
20+
"domain-name" {>= "0.4.0"}
21+
"mtime" {>= "1.2.0"}
22+
"mirage-crypto-rng" {>= "1.2.0"}
23+
"fmt" {>= "0.9.0"}
24+
"ipaddr" {>= "5.5.0"}
25+
"alcotest" {with-test}
26+
]
27+
synopsis: "DNS client API"
28+
description: """
29+
A client implementation using uDNS.
30+
"""
31+
x-maintenance-intent: [ "(latest)" ]
32+
url {
33+
src:
34+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
35+
checksum: [
36+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
37+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
38+
]
39+
}
40+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Hannes Mehnert <[email protected]>"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
doc: "https://mirage.github.io/ocaml-dns/"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
8+
license: "BSD-2-Clause"
9+
10+
depends: [
11+
"dune" {>= "2.8.0"}
12+
"ocaml" {>= "4.13.0"}
13+
"cstruct" {>= "6.0.0"}
14+
"dns" {= version}
15+
"ipaddr" {>= "5.2.0"}
16+
"lwt" {>= "4.2.1"}
17+
"tcpip" {>= "8.2.0"}
18+
]
19+
20+
build: [
21+
["dune" "subst"] {dev}
22+
["dune" "build" "-p" name "-j" jobs]
23+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
24+
]
25+
26+
synopsis: "An opinionated Domain Name System (DNS) library"
27+
description: """
28+
µDNS supports most of the domain name system used in the wild. It adheres to
29+
strict conventions. Failing early and hard. It is mostly implemented in the
30+
pure fragment of OCaml (no mutation, isolated IO, no exceptions).
31+
32+
Legacy resource record types are not dealt with, and there is no plan to support
33+
`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only
34+
handled via TCP connections. The only resource class supported is `IN` (the
35+
Internet). Truncated hmac in `TSIG` are not supported (always the full length
36+
of the hash algorithm is used).
37+
38+
Please read [the blog article](https://hannes.robur.coop/Posts/DNS) for a more
39+
detailed overview.
40+
"""
41+
x-maintenance-intent: [ "(latest)" ]
42+
url {
43+
src:
44+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
45+
checksum: [
46+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
47+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
48+
]
49+
}
50+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
opam-version: "2.0"
2+
maintainer: "team AT robur dot coop"
3+
authors: ["Hannes Mehnert <[email protected]>"]
4+
homepage: "https://github.com/mirage/ocaml-dns"
5+
doc: "https://mirage.github.io/ocaml-dns/"
6+
dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
7+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
8+
license: "BSD-2-Clause"
9+
10+
depends: [
11+
"dune" {>= "2.8.0"}
12+
"ocaml" {>= "4.13.0"}
13+
"dns" {= version}
14+
"dns-server" {= version}
15+
"dns-mirage" {= version}
16+
"dnssec" {= version}
17+
"lru" {>= "0.3.0"}
18+
"duration" {>= "0.1.2"}
19+
"randomconv" {>= "0.2.0"}
20+
"lwt" {>= "4.2.1"}
21+
"mirage-sleep" {>= "4.0.0"}
22+
"mirage-mtime" {>= "5.0.0"}
23+
"mirage-ptime" {>= "5.0.0"}
24+
"tcpip" {>= "8.2.0"}
25+
"alcotest" {with-test}
26+
"logs"
27+
"tls" {>= "1.0.0"}
28+
"tls-mirage" {>= "1.0.0"}
29+
"mirage-crypto-rng" {>= "1.0.0"}
30+
"ca-certs-nss" {>= "3.113.1"}
31+
"ipaddr" {>= "5.6.1"}
32+
"metrics" {>= "0.5.0"}
33+
]
34+
35+
build: [
36+
["dune" "subst"] {dev}
37+
["dune" "build" "-p" name "-j" jobs]
38+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
39+
]
40+
41+
synopsis: "DNS resolver business logic"
42+
description: """
43+
Forwarding and recursive resolvers as value-passing functions. To be used with
44+
an effectful layer.
45+
"""
46+
x-maintenance-intent: [ "(latest)" ]
47+
url {
48+
src:
49+
"https://github.com/mirage/ocaml-dns/releases/download/v10.2.2/dns-10.2.2.tbz"
50+
checksum: [
51+
"sha256=5123d7167f5fb3a5ab70cf0b3ccc965089ec440dc07edeabf8c0568ee737a7f0"
52+
"sha512=4e5945435f280591c158ab03fec19dc0c807fb713d6ee68873939899c49175f39af1fbcd135517514a3ab088993356a4c303f7dce5e18d403d4630a33bad9076"
53+
]
54+
}
55+
x-commit-hash: "d84c3bc3a2e96f74d763d810317fcb297f42d72d"

0 commit comments

Comments
 (0)