···11+opam-version: "2.0"
22+maintainer: "team AT robur dot coop"
33+authors: ["Hannes Mehnert <hannes@mehnert.org>"]
44+homepage: "https://github.com/mirage/ocaml-dns"
55+doc: "https://mirage.github.io/ocaml-dns/"
66+dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
77+bug-reports: "https://github.com/mirage/ocaml-dns/issues"
88+license: "BSD-2-Clause"
99+1010+depends: [
1111+ "dune" {>= "2.0.0"}
1212+ "ocaml" {>= "4.13.0"}
1313+ "cstruct" {>= "6.0.0"}
1414+ "dns" {= version}
1515+ "ipaddr" {>= "5.2.0"}
1616+ "lwt" {>= "4.2.1"}
1717+ "tcpip" {>= "8.2.0"}
1818+]
1919+2020+build: [
2121+ ["dune" "subst"] {dev}
2222+ ["dune" "build" "-p" name "-j" jobs]
2323+ ["dune" "runtest" "-p" name "-j" jobs] {with-test}
2424+]
2525+2626+synopsis: "An opinionated Domain Name System (DNS) library"
2727+description: """
2828+µDNS supports most of the domain name system used in the wild. It adheres to
2929+strict conventions. Failing early and hard. It is mostly implemented in the
3030+pure fragment of OCaml (no mutation, isolated IO, no exceptions).
3131+3232+Legacy resource record types are not dealt with, and there is no plan to support
3333+`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only
3434+handled via TCP connections. The only resource class supported is `IN` (the
3535+Internet). Truncated hmac in `TSIG` are not supported (always the full length
3636+of the hash algorithm is used).
3737+3838+Please read [the blog article](https://hannes.robur.coop/Posts/DNS) for a more
3939+detailed overview.
4040+"""
4141+x-maintenance-intent: [ "(latest)" ]
4242+url {
4343+ src:
4444+ "https://github.com/mirage/ocaml-dns/releases/download/v10.0.0/dns-10.0.0.tbz"
4545+ checksum: [
4646+ "sha256=74f3bd063bd313452ba712ab9ad80fae07d5ff6b86fc4f5677f04d61232d1702"
4747+ "sha512=df97f4cd06beb52cc622f1226e32dc5fda126fe92b880a71a9a43b0bab4412349e1d262d67bad345cee809dce47b4841faca2bd6f6002ef059e3d41cd950c0cd"
4848+ ]
4949+}
5050+x-commit-hash: "86b32b2ee805304c94fc272c3e9e64f247ac870e"
···11+opam-version: "2.0"
22+maintainer: "team AT robur dot coop"
33+authors: ["Hannes Mehnert <hannes@mehnert.org>" "Reynir Björnsson <reynir@reynir.dk>"]
44+homepage: "https://github.com/mirage/ocaml-dns"
55+doc: "https://mirage.github.io/ocaml-dns/"
66+dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
77+bug-reports: "https://github.com/mirage/ocaml-dns/issues"
88+license: "BSD-2-Clause"
99+1010+depends: [
1111+ "dune" {>= "2.0.0"}
1212+ "ocaml" {>= "4.13.0"}
1313+ "logs" "ptime"
1414+ "fmt" {>= "0.8.8"}
1515+ "domain-name" {>= "0.4.0"}
1616+ "gmap" {>= "0.3.0"}
1717+ "ipaddr" {>= "5.2.0"}
1818+ "alcotest" {with-test}
1919+ "lru" {>= "0.3.0"}
2020+ "duration" {>= "0.1.2"}
2121+ "metrics"
2222+ "ohex" {>= "0.2.0"}
2323+ "base64" {>= "3.3.0"}
2424+]
2525+conflicts: [ "result" {< "1.5"} ]
2626+build: [
2727+ ["dune" "subst"] {dev}
2828+ ["dune" "build" "-p" name "-j" jobs]
2929+ ["dune" "runtest" "-p" name "-j" jobs] {with-test}
3030+]
3131+3232+synopsis: "An opinionated Domain Name System (DNS) library"
3333+description: """
3434+µDNS supports most of the domain name system used in the wild. It adheres to
3535+strict conventions. Failing early and hard. It is mostly implemented in the
3636+pure fragment of OCaml (no mutation, isolated IO, no exceptions).
3737+3838+Legacy resource record types are not dealt with, and there is no plan to support
3939+`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only
4040+handled via TCP connections. The only resource class supported is `IN` (the
4141+Internet). Truncated hmac in `TSIG` are not supported (always the full length
4242+of the hash algorithm is used).
4343+4444+Please read [the blog article](https://hannes.robur.coop/Posts/DNS) for a more
4545+detailed overview.
4646+"""
4747+x-maintenance-intent: [ "(latest)" ]
4848+url {
4949+ src:
5050+ "https://github.com/mirage/ocaml-dns/releases/download/v10.0.0/dns-10.0.0.tbz"
5151+ checksum: [
5252+ "sha256=74f3bd063bd313452ba712ab9ad80fae07d5ff6b86fc4f5677f04d61232d1702"
5353+ "sha512=df97f4cd06beb52cc622f1226e32dc5fda126fe92b880a71a9a43b0bab4412349e1d262d67bad345cee809dce47b4841faca2bd6f6002ef059e3d41cd950c0cd"
5454+ ]
5555+}
5656+x-commit-hash: "86b32b2ee805304c94fc272c3e9e64f247ac870e"