at master 73 lines 980 B view raw
1{ 2 buildDunePackage, 3 dns, 4 dns-tsig, 5 dns-client-lwt, 6 dns-server, 7 dns-certify, 8 dns-resolver, 9 dnssec, 10 bos, 11 cmdliner, 12 fpath, 13 x509, 14 mirage-crypto, 15 mirage-crypto-pk, 16 mirage-crypto-rng, 17 mirage-mtime, 18 ohex, 19 ptime, 20 mtime, 21 logs, 22 fmt, 23 ipaddr, 24 lwt, 25 randomconv, 26 alcotest, 27}: 28 29buildDunePackage { 30 pname = "dns-cli"; 31 32 minimalOCamlVersion = "4.08"; 33 34 inherit (dns) version src; 35 36 # no need to propagate as this is primarily 37 # an executable package 38 buildInputs = [ 39 dns 40 dns-tsig 41 dns-client-lwt 42 dns-server 43 dns-certify 44 dns-resolver 45 dnssec 46 bos 47 cmdliner 48 fpath 49 x509 50 mirage-crypto 51 mirage-crypto-pk 52 mirage-crypto-rng 53 mirage-mtime 54 ohex 55 ptime 56 mtime 57 logs 58 fmt 59 ipaddr 60 lwt 61 randomconv 62 ]; 63 64 doCheck = true; 65 checkInputs = [ 66 alcotest 67 ]; 68 69 meta = dns.meta // { 70 description = "Unix command line utilities using uDNS"; 71 mainProgram = "odns"; 72 }; 73}