summary refs log tree commit diff
path: root/pkgs/top-level/ocaml-packages.nix
diff options
context:
space:
mode:
authorThéo Zimmermann <theo.zimmermann@univ-paris-diderot.fr>2017-05-10 11:20:47 +0200
committerProfpatsch <mail@profpatsch.de>2017-05-30 20:50:36 +0200
commit1dac99b7c96cd130847ca95adee146c3087154fd (patch)
tree37596a2beeb5e54b4c410428b68f6f957e5c718b /pkgs/top-level/ocaml-packages.nix
parent9cbb69b11a21c4a52d8b71c754c03c2153d8e6b2 (diff)
downloadnixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar.gz
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar.bz2
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar.lz
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar.xz
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.tar.zst
nixpkgs-1dac99b7c96cd130847ca95adee146c3087154fd.zip
ocamlPackages.janeStreet package set: init at 0.9.0
This contains a collection of Jane Street packages at version 0.9.0.
Packages not already present in ocamlPackages are also made available
without the janeStreet prefix.
Diffstat (limited to 'pkgs/top-level/ocaml-packages.nix')
-rw-r--r--pkgs/top-level/ocaml-packages.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 3a185bc0a10..af0c31dc608 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -5,6 +5,7 @@ let
     let
       packageSet = self:
         with self; let inherit (self) callPackage; in
+     let ocamlPackages =
   {
     callPackage = newScope self;
 
@@ -582,6 +583,15 @@ let
     };
 
     # Jane Street
+
+    janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix {};
+
+    janeStreet = import ../development/ocaml-modules/janestreet {
+      inherit lib janePackage ocamlbuild ctypes cryptokit magic-mime;
+      inherit ocaml-migrate-parsetree octavius ounit ppx_deriving re zarith;
+      openssl = pkgs.openssl;
+    };
+
     js_build_tools = callPackage ../development/ocaml-modules/janestreet/js-build-tools.nix {};
 
     buildOcamlJane = callPackage ../development/ocaml-modules/janestreet/buildOcamlJane.nix {};
@@ -835,6 +845,7 @@ let
     };
 
   };
+    in (ocamlPackages.janeStreet // ocamlPackages);
     in lib.fix' (lib.extends overrides packageSet);
 in rec
 {