1{
2 stdenv,
3 lib,
4 fetchFromGitHub,
5 ocaml,
6 findlib,
7 ocamlbuild,
8}:
9
10stdenv.mkDerivation rec {
11 pname = "ocaml${ocaml.version}-process";
12 version = "0.2.1";
13
14 src = fetchFromGitHub {
15 owner = "dsheets";
16 repo = "ocaml-process";
17 rev = version;
18 sha256 = "0m1ldah5r9gcq09d9jh8lhvr77910dygx5m309k1jm60ah9mdcab";
19 };
20
21 nativeBuildInputs = [
22 ocaml
23 findlib
24 ocamlbuild
25 ];
26 strictDeps = true;
27
28 createFindlibDestdir = true;
29
30 meta = {
31 description = "Easy process control in OCaml";
32 license = lib.licenses.isc;
33 maintainers = [ lib.maintainers.vbgl ];
34 inherit (src.meta) homepage;
35 inherit (ocaml.meta) platforms;
36 };
37}