tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ocamlPackages.lwt3: make dependency to camlp4 optional
Vincent Laporte
7 years ago
124071ca
b26c2242
+7
-4
1 changed file
expand all
collapse all
unified
split
pkgs
development
ocaml-modules
lwt
default.nix
+7
-4
pkgs/development/ocaml-modules/lwt/default.nix
···
1
{ stdenv, fetchzip, pkgconfig, ncurses, libev, jbuilder
2
-
, ocaml, findlib, camlp4, cppo
3
, ocaml-migrate-parsetree, ppx_tools_versioned, result
0
0
4
}:
5
6
stdenv.mkDerivation rec {
···
13
};
14
15
preConfigure = ''
16
-
ocaml src/util/configure.ml -use-libev true -use-camlp4 true
17
'';
18
19
nativeBuildInputs = [ pkgconfig ];
20
-
buildInputs = [ ncurses ocaml findlib jbuilder camlp4 cppo
21
-
ocaml-migrate-parsetree ppx_tools_versioned ];
0
22
propagatedBuildInputs = [ libev result ];
23
24
installPhase = ''
···
1
{ stdenv, fetchzip, pkgconfig, ncurses, libev, jbuilder
2
+
, ocaml, findlib, cppo
3
, ocaml-migrate-parsetree, ppx_tools_versioned, result
4
+
, withP4 ? !stdenv.lib.versionAtLeast ocaml.version "4.07"
5
+
, camlp4 ? null
6
}:
7
8
stdenv.mkDerivation rec {
···
15
};
16
17
preConfigure = ''
18
+
ocaml src/util/configure.ml -use-libev true -use-camlp4 ${if withP4 then "true" else "false"}
19
'';
20
21
nativeBuildInputs = [ pkgconfig ];
22
+
buildInputs = [ ncurses ocaml findlib jbuilder cppo
23
+
ocaml-migrate-parsetree ppx_tools_versioned ]
24
+
++ stdenv.lib.optional withP4 camlp4;
25
propagatedBuildInputs = [ libev result ];
26
27
installPhase = ''