about summary refs log tree commit diff
path: root/pkgs/development/tools/ocaml
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2017-05-01 14:38:18 +0200
committerGitHub <noreply@github.com>2017-05-01 14:38:18 +0200
commit9ae5487b196ed3ec442aff504839dc8fff1aa36b (patch)
treee1d250a7d77422a9109ec18a528f8b6a3ea2175a /pkgs/development/tools/ocaml
parent1a7586ce24598c03c2ab823e74e5e2413b450cdf (diff)
parent69250aa4ee246b9657fdf8c48be2c55e7804ed88 (diff)
downloadnixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar.gz
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar.bz2
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar.lz
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar.xz
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.tar.zst
nixlib-9ae5487b196ed3ec442aff504839dc8fff1aa36b.zip
Merge branch 'master' into ocaml-utop
Diffstat (limited to 'pkgs/development/tools/ocaml')
-rw-r--r--pkgs/development/tools/ocaml/cppo/default.nix6
-rw-r--r--pkgs/development/tools/ocaml/utop/default.nix10
2 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/development/tools/ocaml/cppo/default.nix b/pkgs/development/tools/ocaml/cppo/default.nix
index 59130bec50e4..e778337ca5ca 100644
--- a/pkgs/development/tools/ocaml/cppo/default.nix
+++ b/pkgs/development/tools/ocaml/cppo/default.nix
@@ -1,10 +1,10 @@
 { stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild }:
 let
   pname = "cppo";
-  version = "1.3.2";
+  version = "1.5.0";
   webpage = "http://mjambon.com/${pname}.html";
 in
-assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12";
+assert stdenv.lib.versionAtLeast ocaml.version "3.12";
 stdenv.mkDerivation rec {
 
   name = "${pname}-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     owner = "mjambon";
     repo = pname;
     rev = "v${version}";
-    sha256 = "06j0zr78f04ahxi2459vjn61z25hkvs4dfj76200ydg3g6ifb3k1";
+    sha256 = "1xqldjz9risndnabvadw41fdbi5sa2hl4fnqls7j9xfbby1izbg8";
   };
 
   buildInputs = [ ocaml findlib ocamlbuild ];
diff --git a/pkgs/development/tools/ocaml/utop/default.nix b/pkgs/development/tools/ocaml/utop/default.nix
index bec72939fa07..8ab1371af9cb 100644
--- a/pkgs/development/tools/ocaml/utop/default.nix
+++ b/pkgs/development/tools/ocaml/utop/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, camlp4, ocaml_react
-, lambdaTerm, ocaml_lwt, makeWrapper, camomile, zed, cppo, ppx_tools
+{ stdenv, fetchurl, bash, ocaml, findlib, ocamlbuild, camlp4, ocaml_react
+, lambdaTerm, ocaml_lwt, camomile, zed, cppo, ppx_tools
 }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "16z02vp9n97iax4fqpbi7v86r75vbabxvnd1rirh8w2miixs1g4x";
   };
 
-  buildInputs = [ ocaml findlib ocamlbuild makeWrapper cppo camlp4 ppx_tools ];
+  buildInputs = [ ocaml findlib ocamlbuild cppo camlp4 ppx_tools ];
 
   propagatedBuildInputs = [ lambdaTerm ocaml_lwt ];
 
@@ -52,14 +52,16 @@ stdenv.mkDerivation rec {
    in ''
    for prog in "$out"/bin/*
    do
+
     # Note: wrapProgram by default calls 'exec -a $0 ...', but this
     # breaks utop on Linux with OCaml 4.04, and is disabled with
     # '--argv0 ""' flag. See https://github.com/NixOS/nixpkgs/issues/24496
-    wrapProgram $prog \
+    wrapProgram "$prog" \
       --argv0 "" \
       --prefix CAML_LD_LIBRARY_PATH ":" "${get "CAML_LD_LIBRARY_PATH"}" \
       --prefix OCAMLPATH ":" "${get "OCAMLPATH"}" \
       --prefix OCAMLPATH ":" $(unset OCAMLPATH; addOCamlPath "$out"; printf %s "$OCAMLPATH")
+
    done
    '';