summaryrefslogtreecommitdiffstats
path: root/pkgs/development/ocaml-modules/carton/lwt.nix
blob: eacc9e1950504919d16d99de17fedde04110190c (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
  buildDunePackage,
  carton,
  lwt,
  decompress,
  optint,
  bigstringaf,
  alcotest,
  alcotest-lwt,
  cstruct,
  fmt,
  logs,
  mirage-flow,
  result,
  rresult,
  ke,
  base64,
  bos,
  checkseum,
  digestif,
  fpath,
  stdlib-shims,
  git-binary, # pkgs.git
}:

buildDunePackage {
  pname = "carton-lwt";

  inherit (carton) version src postPatch;
  duneVersion = "3";

  propagatedBuildInputs = [
    carton
    lwt
    decompress
    optint
    bigstringaf
  ];

  # Tests fail with git 2.41
  # see https://github.com/mirage/ocaml-git/issues/617
  doCheck = false;
  nativeCheckInputs = [
    git-binary
  ];
  checkInputs = [
    alcotest
    alcotest-lwt
    cstruct
    fmt
    logs
    mirage-flow
    result
    rresult
    ke
    base64
    bos
    checkseum
    digestif
    fpath
    stdlib-shims
  ];

  inherit (carton) meta;
}