about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-09-06 08:24:17 +0100
committerGitHub <noreply@github.com>2018-09-06 08:24:17 +0100
commit6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6 (patch)
tree3c44c9d3efef5d9e5d6849f3a999c2cdb3c13908 /pkgs
parentb5bd566172d1ecb51aa5e3052b2504c500e2f4a9 (diff)
parent48708a9c43edfef3e8ef479df641bf5be0216f46 (diff)
downloadnixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar.gz
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar.bz2
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar.lz
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar.xz
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.tar.zst
nixlib-6e6ef8871bb4f99f4f5ecf5cbaf7ccda49f1bab6.zip
Merge pull request #46135 from vbgl/ocaml-re-1.8.0
ocamlPackages.re: 1.7.3 -> 1.8.0
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/ocaml-modules/re/default.nix7
-rw-r--r--pkgs/development/ocaml-modules/seq/default.nix25
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
3 files changed, 31 insertions, 3 deletions
diff --git a/pkgs/development/ocaml-modules/re/default.nix b/pkgs/development/ocaml-modules/re/default.nix
index c6f1b6d17581..4994ceca7fb3 100644
--- a/pkgs/development/ocaml-modules/re/default.nix
+++ b/pkgs/development/ocaml-modules/re/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, ocaml, findlib, jbuilder, ounit }:
+{ stdenv, fetchzip, ocaml, findlib, jbuilder, ounit, seq }:
 
 if !stdenv.lib.versionAtLeast ocaml.version "4.02"
 then throw "re is not available for OCaml ${ocaml.version}"
@@ -6,14 +6,15 @@ else
 
 stdenv.mkDerivation rec {
   name = "ocaml${ocaml.version}-re-${version}";
-  version = "1.7.3";
+  version = "1.8.0";
 
   src = fetchzip {
     url = "https://github.com/ocaml/ocaml-re/archive/${version}.tar.gz";
-    sha256 = "1pb6w9wqg6gzcfaaw6ckv1bqjgjpmrzzqz7r0mp9w16qbf3i54zr";
+    sha256 = "0ch6hvmm4ym3w2vghjxf3ka5j1023a37980fqi4zcb7sx756z20i";
   };
 
   buildInputs = [ ocaml findlib jbuilder ounit ];
+  propagatedBuildInputs = [ seq ];
 
   doCheck = true;
   checkPhase = "jbuilder runtest";
diff --git a/pkgs/development/ocaml-modules/seq/default.nix b/pkgs/development/ocaml-modules/seq/default.nix
new file mode 100644
index 000000000000..f4918b420c40
--- /dev/null
+++ b/pkgs/development/ocaml-modules/seq/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild }:
+
+stdenv.mkDerivation rec {
+  version = "0.1";
+  name = "ocaml${ocaml.version}-seq-${version}";
+
+  src = fetchFromGitHub {
+    owner = "c-cube";
+    repo = "seq";
+    rev = version;
+    sha256 = "1cjpsc7q76yfgq9iyvswxgic4kfq2vcqdlmxjdjgd4lx87zvcwrv";
+  };
+
+  buildInputs = [ ocaml findlib ocamlbuild ];
+
+  createFindlibDestdir = true;
+
+  meta = {
+    description = "Compatibility package for OCaml’s standard iterator type starting from 4.07";
+    license = stdenv.lib.licenses.lgpl21;
+    maintainers = [ stdenv.lib.maintainers.vbgl ];
+    inherit (src.meta) homepage;
+    inherit (ocaml.meta) platforms;
+  };
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 7b6af70ebcf9..f5e5cfb3972b 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -564,6 +564,8 @@ let
 
     result = callPackage ../development/ocaml-modules/ocaml-result { };
 
+    seq = callPackage ../development/ocaml-modules/seq { };
+
     sequence = callPackage ../development/ocaml-modules/sequence { };
 
     spacetime_lib = callPackage ../development/ocaml-modules/spacetime_lib { };