1{ buildDunePackage, dns, dns-tsig, dns-client-lwt, dns-server, dns-certify, dnssec
2, bos, cmdliner, fpath, x509, mirage-crypto, mirage-crypto-pk
3, mirage-crypto-rng, hex, ptime, mtime, logs, fmt, ipaddr, lwt
4, randomconv, alcotest
5}:
6
7buildDunePackage {
8 pname = "dns-cli";
9
10 minimalOCamlVersion = "4.08";
11
12 inherit (dns) version src;
13 duneVersion = "3";
14
15 # no need to propagate as this is primarily
16 # an executable package
17 buildInputs = [
18 dns
19 dns-tsig
20 dns-client-lwt
21 dns-server
22 dns-certify
23 dnssec
24 bos
25 cmdliner
26 fpath
27 x509
28 mirage-crypto
29 mirage-crypto-pk
30 mirage-crypto-rng
31 hex
32 ptime
33 mtime
34 logs
35 fmt
36 ipaddr
37 lwt
38 randomconv
39 ];
40
41 doCheck = true;
42 checkInputs = [
43 alcotest
44 ];
45
46 meta = dns.meta // {
47 description = "Unix command line utilities using uDNS";
48 mainProgram = "odns";
49 };
50}