about summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules/eio/posix.nix
blob: cba34a0d6389977cd21e92058c3ce7bdf66ded19 (plain) (blame)
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
{ buildDunePackage
, lib
, stdenv
, dune-configurator
, eio
, fmt
, logs
, iomux
}:

buildDunePackage {
  pname = "eio_posix";
  inherit (eio) meta src version;

  minimalOCamlVersion = "5.0";

  dontStrip = true;

  env = lib.optionalAttrs stdenv.isDarwin {
    NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
  };

  buildInputs = [
    dune-configurator
  ];

  propagatedBuildInputs = [
    eio
    fmt
    logs
    iomux
  ];
}