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