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