summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules/angstrom
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2017-06-27 17:28:25 +0000
committerVincent Laporte <Vincent.Laporte@gmail.com>2017-06-27 17:28:33 +0000
commit9c68a8b2d23270cca2746706fbccb8815a962fb9 (patch)
tree50980b58c5af1029722b33e6e3228f9184e76b63 /pkgs/development/ocaml-modules/angstrom
parent068341b1c779bb048172c96eedef5483377d2e57 (diff)
downloadnixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar.gz
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar.bz2
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar.lz
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar.xz
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.tar.zst
nixpkgs-9c68a8b2d23270cca2746706fbccb8815a962fb9.zip
ocamlPackages.angstrom: 0.4.0 -> 0.5.1
Diffstat (limited to 'pkgs/development/ocaml-modules/angstrom')
-rw-r--r--pkgs/development/ocaml-modules/angstrom/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/development/ocaml-modules/angstrom/default.nix b/pkgs/development/ocaml-modules/angstrom/default.nix
index fadb55907bf..4f968ce6c09 100644
--- a/pkgs/development/ocaml-modules/angstrom/default.nix
+++ b/pkgs/development/ocaml-modules/angstrom/default.nix
@@ -1,14 +1,25 @@
 { stdenv, fetchFromGitHub, ocaml, ocamlbuild, cstruct, result, findlib, ocaml_oasis }:
 
+let param =
+  if stdenv.lib.versionAtLeast ocaml.version "4.03"
+  then {
+    version = "0.5.1";
+    sha256 = "0rm79xyszy9aqvflcc13y9xiya82z31fzmr3b3hx91pmqviymhgc";
+  } else {
+    version = "0.4.0";
+    sha256 = "019s3jwhnswa914bgj1fa6q67k0bl2ahqdaqfnavcbyii8763kh2";
+  };
+in
+
 stdenv.mkDerivation rec {
-  version = "0.4.0";
+  inherit (param) version;
   name = "ocaml-angstrom-${version}";
 
   src = fetchFromGitHub {
     owner  = "inhabitedtype";
     repo   = "angstrom";
     rev    = "${version}";
-    sha256 = "019s3jwhnswa914bgj1fa6q67k0bl2ahqdaqfnavcbyii8763kh2";
+    inherit (param) sha256;
   };
 
   createFindlibDestdir = true;