diff options
author | Vincent Laporte <Vincent.Laporte@gmail.com> | 2018-07-12 21:25:52 +0000 |
---|---|---|
committer | Vincent Laporte <Vincent.Laporte@gmail.com> | 2018-07-12 21:25:52 +0000 |
commit | 124071cacdd324ec0ec0dfd21f569d8388c18599 (patch) | |
tree | 53303aa0d621bdfbac4c778234ee0603dd5203d7 /pkgs/development/ocaml-modules/lwt | |
parent | b26c2242933bdb82ec6a7cd6cb94b8df38acda29 (diff) | |
download | nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar.gz nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar.bz2 nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar.lz nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar.xz nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.tar.zst nixlib-124071cacdd324ec0ec0dfd21f569d8388c18599.zip |
ocamlPackages.lwt3: make dependency to camlp4 optional
Diffstat (limited to 'pkgs/development/ocaml-modules/lwt')
-rw-r--r-- | pkgs/development/ocaml-modules/lwt/default.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/development/ocaml-modules/lwt/default.nix b/pkgs/development/ocaml-modules/lwt/default.nix index 37bcff375ea9..345ca037fec9 100644 --- a/pkgs/development/ocaml-modules/lwt/default.nix +++ b/pkgs/development/ocaml-modules/lwt/default.nix @@ -1,6 +1,8 @@ { stdenv, fetchzip, pkgconfig, ncurses, libev, jbuilder -, ocaml, findlib, camlp4, cppo +, ocaml, findlib, cppo , ocaml-migrate-parsetree, ppx_tools_versioned, result +, withP4 ? !stdenv.lib.versionAtLeast ocaml.version "4.07" +, camlp4 ? null }: stdenv.mkDerivation rec { @@ -13,12 +15,13 @@ stdenv.mkDerivation rec { }; preConfigure = '' - ocaml src/util/configure.ml -use-libev true -use-camlp4 true + ocaml src/util/configure.ml -use-libev true -use-camlp4 ${if withP4 then "true" else "false"} ''; nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ ncurses ocaml findlib jbuilder camlp4 cppo - ocaml-migrate-parsetree ppx_tools_versioned ]; + buildInputs = [ ncurses ocaml findlib jbuilder cppo + ocaml-migrate-parsetree ppx_tools_versioned ] + ++ stdenv.lib.optional withP4 camlp4; propagatedBuildInputs = [ libev result ]; installPhase = '' |