about summary refs log tree commit diff
path: root/pkgs/top-level/ocaml-packages.nix
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2019-09-03 19:35:45 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2019-09-10 14:05:26 +0000
commit748046d594052506f6e80d0f6478f828df49dfc4 (patch)
tree9944e5a2d19e384d79db20d409e8bbf7a1ddc818 /pkgs/top-level/ocaml-packages.nix
parent764724a631f59522b01132d9a251d27a9c72c839 (diff)
downloadnixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar.gz
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar.bz2
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar.lz
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar.xz
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.tar.zst
nixlib-748046d594052506f6e80d0f6478f828df49dfc4.zip
ocamlPackages.janeStreet: init at 0.12 (for OCaml ≥ 4.07)
Also add a few legacy packages at version 0.11 for OCaml ≥ 4.07: configurator,
ppx_core, ppx_driver, ppx_type_conv

ocamlPackages.bap: disable for OCaml ≥ 4.07

ocamlPackages.bistro: 0.4.0 -> 0.5.0
Diffstat (limited to 'pkgs/top-level/ocaml-packages.nix')
-rw-r--r--pkgs/top-level/ocaml-packages.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 11279f507d83..4ece950f09e2 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -825,7 +825,14 @@ let
 
     janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix {};
 
-    janeStreet = import ../development/ocaml-modules/janestreet {
+    janeStreet =
+    if lib.versionOlder "4.07" ocaml.version
+    then import ../development/ocaml-modules/janestreet/0.12.nix {
+      janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix {};
+      inherit ctypes num octavius ppxlib re;
+      inherit (pkgs) openssl;
+    }
+    else import ../development/ocaml-modules/janestreet {
       inherit janePackage ocamlbuild angstrom ctypes cryptokit;
       inherit magic-mime num ocaml-migrate-parsetree octavius ounit;
       inherit ppx_deriving re ppxlib;