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