summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authortoastal <toastal@posteo.net>2023-05-06 13:56:22 +0700
committertoastal <toastal@posteo.net>2023-06-13 13:14:38 +0700
commit8201afb77f65bf56ca52fe79d510fa9ad4e66515 (patch)
tree7c5731966097919e3731f4fde14da32ec1186822 /pkgs/development
parent126fd86c3eefcc49bb894225cc5c4a870ce1a84a (diff)
downloadnixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar.gz
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar.bz2
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar.lz
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar.xz
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.tar.zst
nixpkgs-8201afb77f65bf56ca52fe79d510fa9ad4e66515.zip
ocamlPackages.mtime: create 1.x fork for compat
Slapped mtime_1 affected ocamlPackages
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/ligo/default.nix2
-rw-r--r--pkgs/development/ocaml-modules/mtime/1_x.nix22
2 files changed, 23 insertions, 1 deletions
diff --git a/pkgs/development/compilers/ligo/default.nix b/pkgs/development/compilers/ligo/default.nix
index 3240dcb3198..af29757299d 100644
--- a/pkgs/development/compilers/ligo/default.nix
+++ b/pkgs/development/compilers/ligo/default.nix
@@ -116,7 +116,7 @@ ocamlPackages.buildDunePackage rec {
     bls12-381
     bls12-381-signature
     ptime
-    mtime
+    mtime_1
     lwt_log
     secp256k1-internal
     resto
diff --git a/pkgs/development/ocaml-modules/mtime/1_x.nix b/pkgs/development/ocaml-modules/mtime/1_x.nix
new file mode 100644
index 00000000000..e10f2b7d7a3
--- /dev/null
+++ b/pkgs/development/ocaml-modules/mtime/1_x.nix
@@ -0,0 +1,22 @@
+{ stdenv, lib, fetchurl, ocaml, findlib, ocamlbuild, topkg, mtime }:
+
+lib.throwIfNot (lib.versionAtLeast ocaml.version "4.08")
+  "mtime is not available for OCaml ${ocaml.version}"
+
+stdenv.mkDerivation rec {
+  pname = "ocaml${ocaml.version}-mtime";
+  version = "1.4.0";
+
+  src = fetchurl {
+    url = "https://erratique.ch/software/mtime/releases/mtime-${version}.tbz";
+    sha256 = "VQyYEk8+57Yq8SUuYossaQUHZKqemHDJtf4LK8qjxvc=";
+  };
+
+  nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ];
+  buildInputs = [ topkg ];
+
+  strictDeps = true;
+
+  inherit (topkg) buildPhase installPhase;
+  inherit (mtime) meta;
+}