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