commit e3998114f328bb344a0ab2a6526cbffc367eec51 Author: Hannes Mehnert Date: Tue Nov 24 22:35:06 2020 +0100 initial diff --git a/packages/dns-certify.4.6.99/opam b/packages/dns-certify.4.6.99/opam new file mode 100644 index 0000000..ebe3435 --- /dev/null +++ b/packages/dns-certify.4.6.99/opam @@ -0,0 +1,39 @@ +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"} + "tls" {>= "0.11.0"} + "mirage-random" {>= "2.0.0"} + "mirage-time" {>= "2.0.0"} + "mirage-clock" {>= "3.0.0"} + "mirage-stack" {>= "2.0.0"} + "logs" +] + +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#txt" } diff --git a/packages/dns-client.4.6.99/opam b/packages/dns-client.4.6.99/opam new file mode 100644 index 0000000..1c37035 --- /dev/null +++ b/packages/dns-client.4.6.99/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "team AT robur dot io" +authors: ["Joe Hill"] +homepage: "https://github.com/mirage/ocaml-dns" +bug-reports: "https://github.com/mirage/ocaml-dns/issues" +dev-repo: "git+https://github.com/mirage/ocaml-dns.git" +license: "BSD-2-Clause" + +build: [ + [ "dune" "subst"] {pinned} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} +] + +depends: [ + "dune" {>="1.2.0"} + "ocaml" {>= "4.07.0"} + "cstruct" {>= "4.0.0"} + "fmt" {>= "0.8.8"} + "logs" {>= "0.6.3"} + "dns" {= version} + "rresult" {>= "0.6.0"} + "randomconv" {>= "0.1.2"} + "domain-name" {>= "0.3.0"} + "ipaddr" {>= "4.0.0"} + "lwt" {>= "4.2.1"} + "mirage-stack" {>= "2.0.0"} + "mirage-random" {>= "2.0.0"} + "mirage-time" {>= "2.0.0"} + "mirage-clock" {>= "3.0.0"} + "mtime" {>= "1.2.0"} + "mirage-crypto-rng" {>= "0.8.0"} + "alcotest" {with-test} +] +synopsis: "Pure DNS resolver API" +description: """ +A pure resolver implementation using uDNS. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#txt" } diff --git a/packages/dns-mirage.4.6.99/opam b/packages/dns-mirage.4.6.99/opam new file mode 100644 index 0000000..385a0ff --- /dev/null +++ b/packages/dns-mirage.4.6.99/opam @@ -0,0 +1,41 @@ +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.0.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). In a similar vein, wildcard records are _not_ supported, and it is +unlikely they'll ever be in this library. 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#txt" } diff --git a/packages/dns-server.4.6.99/opam b/packages/dns-server.4.6.99/opam new file mode 100644 index 0000000..36c8588 --- /dev/null +++ b/packages/dns-server.4.6.99/opam @@ -0,0 +1,38 @@ +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-mirage" {= version} + "randomconv" {>= "0.1.2"} + "duration" {>= "0.1.2"} + "lwt" {>= "4.2.1"} + "mirage-time" {>= "2.0.0"} + "mirage-clock" {>= "3.0.0"} + "mirage-stack" {>= "2.0.0"} + "mirage-crypto-rng" {with-test} + "alcotest" {with-test} + "dns-tsig" {with-test} + "metrics" +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +synopsis: "DNS server, primary and secondary" +description: """ +Primary and secondary DNS server implemented in value-passing style. Needs an +effectful layer to be useful. +""" +url { src: "git+https://github.com/hannesm/ocaml-dns.git#txt" } diff --git a/packages/dns-tsig.4.6.99/opam b/packages/dns-tsig.4.6.99/opam new file mode 100644 index 0000000..d623bc6 --- /dev/null +++ b/packages/dns-tsig.4.6.99/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#txt" } diff --git a/packages/dns.4.6.99/opam b/packages/dns.4.6.99/opam new file mode 100644 index 0000000..bc55692 --- /dev/null +++ b/packages/dns.4.6.99/opam @@ -0,0 +1,45 @@ +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). In a similar vein, wildcard records are _not_ supported, and it is +unlikely they'll ever be in this library. 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#txt" } diff --git a/packages/mirage-unikernel-primary_git-hvt.0.0.1/opam b/packages/mirage-unikernel-primary_git-hvt.0.0.1/opam new file mode 100644 index 0000000..7716c18 --- /dev/null +++ b/packages/mirage-unikernel-primary_git-hvt.0.0.1/opam @@ -0,0 +1,44 @@ +# Generated by ./config.exe configure -t hvt (2020-08-02 10:18:51-00:00). +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" + "ethernet" { >= "2.2.0" & < "3.0.0"} + "functoria-runtime" + "git-mirage" { >= "2.98.0"} + "irmin-mirage" { >= "2.0.0"} + "irmin-mirage-git" { >= "2.0.0"} + "logs" + "logs-syslog" + "lwt" + "mirage" {build & >= "3.9.0" & < "3.10.0"} + "mirage-bootvar-solo5" { >= "0.6.0" & < "0.7.0"} + "mirage-clock-freestanding" { >= "3.0.0" & < "4.0.0"} + "mirage-console-solo5" { >= "0.6.1" & < "0.7.0"} + "mirage-crypto-rng-mirage" { >= "0.8.0" & < "0.9.0"} + "mirage-logs" { >= "1.2.0" & < "2.0.0"} + "mirage-net-solo5" { >= "0.6.1" & < "0.7.0"} + "mirage-runtime" { >= "3.9.0" & < "3.10.0"} + "mirage-solo5" { >= "0.6.1" & < "0.7.0"} + "mirage-types" { >= "3.9.0" & < "3.10.0"} + "mirage-types-lwt" { >= "3.9.0" & < "3.10.0"} + "monitoring-experiments" + "ocaml" {build & >= "4.06.0"} + "ocamlbuild" {build} + "ocamlfind" {build} + "solo5-bindings-hvt" { >= "0.6.0" & < "0.7.0"} + "tcpip" { >= "5.0.0" & < "6.0.0"} + "tls-mirage" { >= "0.12.0" & < "0.13.0"} +] +maintainer: "dummy" +authors: "dummy" +homepage: "dummy" +bug-reports: "dummy" +build: [ "sh" "-exc" "mirage configure -t hvt && mirage build" ] +synopsis: "This is a dummy" +install: [ + [ "cp" "primary_git.hvt" "%{bin}%/primary_git.hvt" ] +] +url { src: "git+https://github.com/roburio/dns-primary-git.git#future" } diff --git a/repo b/repo new file mode 100644 index 0000000..013b84d --- /dev/null +++ b/repo @@ -0,0 +1 @@ +opam-version: "2.0"