diff options
Diffstat (limited to 'nixpkgs/pkgs/development/ocaml-modules/dns/cli.nix')
-rw-r--r-- | nixpkgs/pkgs/development/ocaml-modules/dns/cli.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dns/cli.nix b/nixpkgs/pkgs/development/ocaml-modules/dns/cli.nix new file mode 100644 index 000000000000..8c1ff57bc9b3 --- /dev/null +++ b/nixpkgs/pkgs/development/ocaml-modules/dns/cli.nix @@ -0,0 +1,50 @@ +{ buildDunePackage, dns, dns-tsig, dns-client-lwt, dns-server, dns-certify, dnssec +, bos, cmdliner, fpath, x509, mirage-crypto, mirage-crypto-pk +, mirage-crypto-rng, hex, ptime, mtime, logs, fmt, ipaddr, lwt +, randomconv, alcotest +}: + +buildDunePackage { + pname = "dns-cli"; + + minimalOCamlVersion = "4.08"; + + inherit (dns) version src; + duneVersion = "3"; + + # no need to propagate as this is primarily + # an executable package + buildInputs = [ + dns + dns-tsig + dns-client-lwt + dns-server + dns-certify + dnssec + bos + cmdliner + fpath + x509 + mirage-crypto + mirage-crypto-pk + mirage-crypto-rng + hex + ptime + mtime + logs + fmt + ipaddr + lwt + randomconv + ]; + + doCheck = true; + checkInputs = [ + alcotest + ]; + + meta = dns.meta // { + description = "Unix command line utilities using uDNS"; + mainProgram = "odns"; + }; +} |