aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix')
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
index 91b0d22a852..d6637d23052 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
+++ b/nixpkgs/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 ];