about summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2019-09-20 17:14:39 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2019-09-28 18:40:00 +0200
commit718b6d980f0a1b6841e464e8b25bf06a57be6c7f (patch)
treed222c58d09dea74ca080b1135f4cf751de29a395 /pkgs/development/ocaml-modules
parentfc570f89b5bfdda720ca15b7e16bc3f4f7091b53 (diff)
downloadnixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar.gz
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar.bz2
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar.lz
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar.xz
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.tar.zst
nixlib-718b6d980f0a1b6841e464e8b25bf06a57be6c7f.zip
ocamlPackages.ptmap: 2.0.3 → 2.0.4
Ensures compatibility with OCaml 4.07
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r--pkgs/development/ocaml-modules/ptmap/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/development/ocaml-modules/ptmap/default.nix b/pkgs/development/ocaml-modules/ptmap/default.nix
index 91b0d22a8528..d6637d23052c 100644
--- a/pkgs/development/ocaml-modules/ptmap/default.nix
+++ b/pkgs/development/ocaml-modules/ptmap/default.nix
@@ -1,13 +1,22 @@
 { stdenv, fetchzip, ocaml, findlib, obuild }:
 
-let version = "2.0.3"; in
+let param =
+  if stdenv.lib.versionAtLeast ocaml.version "4.07"
+  then {
+    version = "2.0.4";
+    sha256 = "05a391m1l04zigi6ghywj7f5kxy2w6186221k7711wmg56m94yjw";
+  } else {
+    version = "2.0.3";
+    sha256 = "19xykhqk7q25r1pj8rpfj53j2r9ls8mxi1w5m2wqshrf20gf078h";
+  }
+; in
 
 stdenv.mkDerivation {
-  name = "ocaml${ocaml.version}-ptmap-${version}";
+  name = "ocaml${ocaml.version}-ptmap-${param.version}";
 
   src = fetchzip {
-    url = "https://github.com/backtracking/ptmap/archive/v${version}.tar.gz";
-    sha256 = "19xykhqk7q25r1pj8rpfj53j2r9ls8mxi1w5m2wqshrf20gf078h";
+    url = "https://github.com/backtracking/ptmap/archive/v${param.version}.tar.gz";
+    inherit (param) sha256;
   };
 
   buildInputs = [ ocaml findlib obuild ];