nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildDunePackage,
4 fetchurl,
5 alcotest,
6 domain-name,
7 duration,
8 gmap,
9 ipaddr,
10 logs,
11 lru,
12 metrics,
13 ptime,
14 fmt,
15 base64,
16 ohex,
17}:
18
19buildDunePackage (finalAttrs: {
20 pname = "dns";
21 version = "10.2.3";
22
23 minimalOCamlVersion = "4.13";
24
25 src = fetchurl {
26 url = "https://github.com/mirage/ocaml-dns/releases/download/v${finalAttrs.version}/dns-${finalAttrs.version}.tbz";
27 hash = "sha256-yJWy0RLEqmDAmHoJ61nw2WAr2AT+z0EkeVvhbkqGc0o=";
28 };
29
30 propagatedBuildInputs = [
31 fmt
32 logs
33 ptime
34 domain-name
35 gmap
36 ipaddr
37 lru
38 duration
39 metrics
40 base64
41 ohex
42 ];
43
44 doCheck = true;
45 checkInputs = [ alcotest ];
46
47 meta = {
48 description = "Domain Name System (DNS) library";
49 homepage = "https://github.com/mirage/ocaml-dns";
50 license = lib.licenses.bsd2;
51 maintainers = [ lib.maintainers.vbgl ];
52 };
53
54})