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
1
{ stdenv, fetchzip, pkgconfig, ncurses, libev, jbuilder
2
2
-
, ocaml, findlib, camlp4, cppo
2
2
+
, ocaml, findlib, cppo
3
3
, ocaml-migrate-parsetree, ppx_tools_versioned, result
4
4
+
, withP4 ? !stdenv.lib.versionAtLeast ocaml.version "4.07"
5
5
+
, camlp4 ? null
4
6
}:
5
7
6
8
stdenv.mkDerivation rec {
···
13
15
};
14
16
15
17
preConfigure = ''
16
16
-
ocaml src/util/configure.ml -use-libev true -use-camlp4 true
18
18
+
ocaml src/util/configure.ml -use-libev true -use-camlp4 ${if withP4 then "true" else "false"}
17
19
'';
18
20
19
21
nativeBuildInputs = [ pkgconfig ];
20
20
-
buildInputs = [ ncurses ocaml findlib jbuilder camlp4 cppo
21
21
-
ocaml-migrate-parsetree ppx_tools_versioned ];
22
22
+
buildInputs = [ ncurses ocaml findlib jbuilder cppo
23
23
+
ocaml-migrate-parsetree ppx_tools_versioned ]
24
24
+
++ stdenv.lib.optional withP4 camlp4;
22
25
propagatedBuildInputs = [ libev result ];
23
26
24
27
installPhase = ''