1{ buildDunePackage
2, dns
3, dns-mirage
4, randomconv
5, duration
6, lwt
7, mirage-time
8, mirage-clock
9, metrics
10, alcotest
11, mirage-crypto-rng
12, dns-tsig
13, base64
14}:
15
16buildDunePackage {
17 pname = "dns-server";
18
19 inherit (dns) version src;
20 duneVersion = "3";
21
22 propagatedBuildInputs = [
23 dns
24 dns-mirage
25 randomconv
26 duration
27 lwt
28 mirage-time
29 mirage-clock
30 metrics
31 ];
32
33 doCheck = true;
34 checkInputs = [
35 alcotest
36 mirage-crypto-rng
37 dns-tsig
38 base64
39 ];
40
41 meta = dns.meta // {
42 description = "DNS server, primary and secondary";
43 };
44}