diff options
author | toastal <toastal@posteo.net> | 2023-05-06 13:56:22 +0700 |
---|---|---|
committer | toastal <toastal@posteo.net> | 2023-06-13 13:14:38 +0700 |
commit | 8201afb77f65bf56ca52fe79d510fa9ad4e66515 (patch) | |
tree | 7c5731966097919e3731f4fde14da32ec1186822 /pkgs/development | |
parent | 126fd86c3eefcc49bb894225cc5c4a870ce1a84a (diff) | |
download | nixpkgs-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.nix | 2 | ||||
-rw-r--r-- | pkgs/development/ocaml-modules/mtime/1_x.nix | 22 |
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; +} |