diff --git a/packages/dns-certify.5.0.0/opam b/packages/dns-certify.5.0.0/opam new file mode 100644 index 0000000..ca08cdd --- /dev/null +++ b/packages/dns-certify.5.0.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "team AT robur dot io" +authors: ["Hannes Mehnert "] +homepage: "https://github.com/mirage/ocaml-dns" +doc: "https://mirage.github.io/ocaml-dns/" +dev-repo: "git+https://github.com/mirage/ocaml-dns.git" +bug-reports: "https://github.com/mirage/ocaml-dns/issues" +license: "BSD-2-Clause" + +depends: [ + "dune" {>= "1.2.0"} + "ocaml" {>= "4.07.0"} + "dns" {= version} + "dns-tsig" {= version} + "dns-mirage" {= version} + "randomconv" {>= "0.1.2"} + "duration" {>= "0.1.2"} + "x509" {>= "0.10.0"} + "lwt" {>= "4.2.1"} + "mirage-random" {>= "2.0.0"} + "mirage-time" {>= "2.0.0"} + "mirage-clock" {>= "3.0.0"} + "mirage-stack" {>= "2.2.0"} + "logs" + "mirage-crypto-pk" {>= "0.8.0"} + "mirage-crypto-rng" {>= "0.8.0"} +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +synopsis: "MirageOS let's encrypt certificate retrieval" +description: """ +A function to retrieve a certificate when providing a hostname, TSIG key, server +IP, and an optional key seed. Best used with an letsencrypt unikernel. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#certify-allow-raw-in-additional" } diff --git a/packages/dns-mirage.5.0.0/opam b/packages/dns-mirage.5.0.0/opam new file mode 100644 index 0000000..c8e4f2f --- /dev/null +++ b/packages/dns-mirage.5.0.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "team AT robur dot io" +authors: ["Hannes Mehnert "] +homepage: "https://github.com/mirage/ocaml-dns" +doc: "https://mirage.github.io/ocaml-dns/" +dev-repo: "git+https://github.com/mirage/ocaml-dns.git" +bug-reports: "https://github.com/mirage/ocaml-dns/issues" +license: "BSD-2-Clause" + +depends: [ + "dune" {>= "1.2.0"} + "ocaml" {>= "4.07.0"} + "dns" {= version} + "ipaddr" {>= "4.0.0"} + "lwt" {>= "4.2.1"} + "mirage-stack" {>= "2.2.0"} +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +synopsis: "An opinionated Domain Name System (DNS) library" +description: """ +µDNS supports most of the domain name system used in the wild. It adheres to +strict conventions. Failing early and hard. It is mostly implemented in the +pure fragment of OCaml (no mutation, isolated IO, no exceptions). + +Legacy resource record types are not dealt with, and there is no plan to support +`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only +handled via TCP connections. The only resource class supported is `IN` (the +Internet). Truncated hmac in `TSIG` are not supported (always the full length +of the hash algorithm is used). + +Please read [the blog article](https://hannes.nqsb.io/Posts/DNS) for a more +detailed overview. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#certify-allow-raw-in-additional" } diff --git a/packages/dns-tsig.5.0.0/opam b/packages/dns-tsig.5.0.0/opam new file mode 100644 index 0000000..1292935 --- /dev/null +++ b/packages/dns-tsig.5.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "team AT robur dot io" +authors: ["Hannes Mehnert "] +homepage: "https://github.com/mirage/ocaml-dns" +doc: "https://mirage.github.io/ocaml-dns/" +dev-repo: "git+https://github.com/mirage/ocaml-dns.git" +bug-reports: "https://github.com/mirage/ocaml-dns/issues" +license: "BSD-2-Clause" + +depends: [ + "dune" {>= "1.2.0"} + "ocaml" {>= "4.07.0"} + "dns" {= version} + "mirage-crypto" + "base64" {>= "3.0.0"} + "alcotest" {with-test} +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +synopsis: "TSIG support for DNS" +description: """ +TSIG is used to authenticate nsupdate frames using a HMAC. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#certify-allow-raw-in-additional" } diff --git a/packages/dns.5.0.0/opam b/packages/dns.5.0.0/opam new file mode 100644 index 0000000..eecaad4 --- /dev/null +++ b/packages/dns.5.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "team AT robur dot io" +authors: ["Hannes Mehnert "] +homepage: "https://github.com/mirage/ocaml-dns" +doc: "https://mirage.github.io/ocaml-dns/" +dev-repo: "git+https://github.com/mirage/ocaml-dns.git" +bug-reports: "https://github.com/mirage/ocaml-dns/issues" +license: "BSD-2-Clause" + +depends: [ + "dune" {>= "1.2.0"} + "ocaml" {>= "4.07.0"} + "rresult" "astring" "fmt" "logs" "ptime" + "domain-name" {>= "0.3.0"} + "gmap" {>= "0.3.0"} + "cstruct" {>= "3.2.0"} + "ipaddr" {>= "3.0.0"} + "alcotest" {with-test} + "lru" {>= "0.3.0"} + "duration" {>= "0.1.2"} + "metrics" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +synopsis: "An opinionated Domain Name System (DNS) library" +description: """ +µDNS supports most of the domain name system used in the wild. It adheres to +strict conventions. Failing early and hard. It is mostly implemented in the +pure fragment of OCaml (no mutation, isolated IO, no exceptions). + +Legacy resource record types are not dealt with, and there is no plan to support +`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only +handled via TCP connections. The only resource class supported is `IN` (the +Internet). Truncated hmac in `TSIG` are not supported (always the full length +of the hash algorithm is used). + +Please read [the blog article](https://hannes.nqsb.io/Posts/DNS) for a more +detailed overview. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#certify-allow-raw-in-additional" } diff --git a/packages/mirage-unikernel-caldav-monitoring-hvt.0.0.1/opam b/packages/mirage-unikernel-caldav-monitoring-hvt.0.0.1/opam index ec96bff..0aa406e 100644 --- a/packages/mirage-unikernel-caldav-monitoring-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-caldav-monitoring-hvt.0.0.1/opam @@ -6,7 +6,7 @@ depends: [ "arp-mirage" { >= "2.2.0" & < "3.0.0"} "cohttp-mirage" { >= "2.1.0" & < "3.0.0"} "conduit-mirage" { >= "2.2.98" & < "3.0.0"} "crunch" {build & >= "3.1.0" & < "4.0.0"} - "dns-certify" + "dns-certify" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "git-mirage" { >= "2.98.0"} diff --git a/packages/mirage-unikernel-dns-letsencrypt-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-letsencrypt-hvt.0.0.1/opam index fdadf72..3cef94d 100644 --- a/packages/mirage-unikernel-dns-letsencrypt-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-letsencrypt-hvt.0.0.1/opam @@ -4,9 +4,9 @@ name: "mirage-unikernel-letsencrypt-hvt" depends: [ "arp" { >= "2.3.0" & < "3.0.0"} "cohttp-mirage" "conduit-mirage" { >= "2.2.0" & < "3.0.0"} - "dns-certify" { >= "4.6.0"} - "dns-server" { >= "4.4.0"} - "dns-tsig" + "dns-certify" { >= "4.6.0" & < "5.0.0"} + "dns-server" { >= "4.4.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "domain-name" { >= "0.3.0"} "duration" "ethernet" { >= "2.2.0" & < "3.0.0"} diff --git a/packages/mirage-unikernel-dns-letsencrypt-monitoring-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-letsencrypt-monitoring-hvt.0.0.1/opam index 57f9a37..5c47f82 100644 --- a/packages/mirage-unikernel-dns-letsencrypt-monitoring-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-letsencrypt-monitoring-hvt.0.0.1/opam @@ -4,9 +4,9 @@ name: "mirage-unikernel-letsencrypt-hvt" depends: [ "arp-mirage" { >= "2.2.0" & < "3.0.0"} "cohttp-mirage" "conduit-mirage" { >= "2.2.0" & < "3.0.0"} - "dns-certify" { >= "4.6.0"} - "dns-server" { >= "4.4.0"} - "dns-tsig" + "dns-certify" { >= "4.6.0" & < "5.0.0"} + "dns-server" { >= "4.4.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "domain-name" { >= "0.3.0"} "duration" "ethernet" { >= "2.2.0" & < "3.0.0"} diff --git a/packages/mirage-unikernel-dns-primary-git-monitoring-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-primary-git-monitoring-hvt.0.0.1/opam index 6fcbe8c..5baf328 100644 --- a/packages/mirage-unikernel-dns-primary-git-monitoring-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-primary-git-monitoring-hvt.0.0.1/opam @@ -3,8 +3,8 @@ opam-version: "2.0" name: "mirage-unikernel-primary_git-hvt" depends: [ "arp-mirage" { >= "2.2.0" & < "3.0.0"} "conduit-mirage" { >= "2.2.0" & >= "2.2.98" & < "3.0.0"} - "dns-server" { >= "4.3.0"} - "dns-tsig" + "dns-server" { >= "4.3.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "git-mirage" { >= "2.98.0"} diff --git a/packages/mirage-unikernel-dns-primary-git-ssh-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-primary-git-ssh-hvt.0.0.1/opam index 4e49cd3..02bd627 100644 --- a/packages/mirage-unikernel-dns-primary-git-ssh-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-primary-git-ssh-hvt.0.0.1/opam @@ -7,8 +7,8 @@ depends: [ "arp" { >= "2.3.0" & < "3.0.0"} "conduit" { >= "2.2.98"} "conduit-lwt" { >= "2.2.98"} "conduit-mirage" { >= "2.2.0" & >= "2.2.98" & < "3.0.0"} - "dns-server" { >= "4.3.0"} - "dns-tsig" + "dns-server" { >= "4.3.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "git" { >= "2.98.0"} diff --git a/packages/mirage-unikernel-dns-secondary-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-secondary-hvt.0.0.1/opam index 08cc1dc..2c2228b 100644 --- a/packages/mirage-unikernel-dns-secondary-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-secondary-hvt.0.0.1/opam @@ -2,8 +2,8 @@ opam-version: "2.0" name: "mirage-unikernel-secondary-hvt" depends: [ "arp" { >= "2.3.0" & < "3.0.0"} - "dns-server" { >= "4.3.0"} - "dns-tsig" + "dns-server" { >= "4.3.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "logs" diff --git a/packages/mirage-unikernel-dns-secondary-monitoring-hvt.0.0.1/opam b/packages/mirage-unikernel-dns-secondary-monitoring-hvt.0.0.1/opam index 0989527..4f97bfa 100644 --- a/packages/mirage-unikernel-dns-secondary-monitoring-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-dns-secondary-monitoring-hvt.0.0.1/opam @@ -2,8 +2,8 @@ opam-version: "2.0" name: "mirage-unikernel-secondary-hvt" depends: [ "arp-mirage" { >= "2.2.0" & < "3.0.0"} - "dns-server" { >= "4.3.0"} - "dns-tsig" + "dns-server" { >= "4.3.0" & < "5.0.0"} + "dns-tsig" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "logs" diff --git a/packages/mirage-unikernel-qubes-firewall-flambda-xen.0.0.1/opam b/packages/mirage-unikernel-qubes-firewall-flambda-xen.0.0.1/opam index b99c4c6..478f6a5 100644 --- a/packages/mirage-unikernel-qubes-firewall-flambda-xen.0.0.1/opam +++ b/packages/mirage-unikernel-qubes-firewall-flambda-xen.0.0.1/opam @@ -4,7 +4,7 @@ name: "mirage-unikernel-qubes_firewall-xen" depends: [ "arp" { >= "2.3.0"} "astring" "cstruct" - "dns-client" { >= "4.5.0"} + "dns-client" { >= "4.5.0" & < "5.0.0"} "ethernet" "functoria-runtime" "ipaddr" { >= "4.0.0"} diff --git a/packages/mirage-unikernel-qubes-firewall-xen.0.0.1/opam b/packages/mirage-unikernel-qubes-firewall-xen.0.0.1/opam index 340c1ea..6596497 100644 --- a/packages/mirage-unikernel-qubes-firewall-xen.0.0.1/opam +++ b/packages/mirage-unikernel-qubes-firewall-xen.0.0.1/opam @@ -4,7 +4,7 @@ name: "mirage-unikernel-qubes_firewall-xen" depends: [ "arp" { >= "2.3.0"} "astring" "cstruct" - "dns-client" { >= "4.5.0"} + "dns-client" { >= "4.5.0" & < "5.0.0"} "ethernet" "functoria-runtime" "ipaddr" { >= "4.0.0"} diff --git a/packages/mirage-unikernel-roburio-hvt.0.0.1/opam b/packages/mirage-unikernel-roburio-hvt.0.0.1/opam index a1d3e5e..8b19f78 100644 --- a/packages/mirage-unikernel-roburio-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-roburio-hvt.0.0.1/opam @@ -6,7 +6,7 @@ depends: [ "arp-mirage" { >= "2.2.0" & < "3.0.0"} "cohttp-mirage" "conduit-mirage" { >= "2.2.0" & < "3.0.0"} "decompress" { >= "0.5"} - "dns-certify" + "dns-certify" {< "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "irmin" { >= "2.0.0"} diff --git a/packages/mirage-unikernel-tlstunnel-monitoring-hvt.0.0.1/opam b/packages/mirage-unikernel-tlstunnel-monitoring-hvt.0.0.1/opam index af10d44..9c34ec3 100644 --- a/packages/mirage-unikernel-tlstunnel-monitoring-hvt.0.0.1/opam +++ b/packages/mirage-unikernel-tlstunnel-monitoring-hvt.0.0.1/opam @@ -2,7 +2,7 @@ opam-version: "2.0" name: "mirage-unikernel-tlstunnel-hvt" depends: [ "arp" { >= "2.3.0" & < "3.0.0"} - "dns-certify" + "dns-certify" {>= "5.0.0"} "ethernet" { >= "2.2.0" & < "3.0.0"} "functoria-runtime" "logs-syslog" { >= "0.3.0"}