summaryrefslogtreecommitdiffstats
path: root/pkgs/development/ocaml-modules/tls/eio.nix
blob: 26543b4d9be7de45a905d26c48a526e6ee05ce26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
  lib,
  ocaml,
  buildDunePackage,
  crowbar,
  eio,
  eio_main,
  logs,
  mdx,
  mirage-crypto-rng,
  ptime,
  tls,
}:

buildDunePackage {
  pname = "tls-eio";

  inherit (tls) src meta version;

  minimalOCamlVersion = "5.0";

  __darwinAllowLocalNetworking = true;

  doCheck = lib.versionAtLeast ocaml.version "5.1";
  nativeCheckInputs = [
    mdx.bin
  ];
  checkInputs = [
    crowbar
    eio_main
    (mdx.override { inherit logs; })
  ];

  propagatedBuildInputs = [
    ptime
    eio
    mirage-crypto-rng
    tls
  ];
}