ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / development / ocaml-modules / mtime / default.nix
blob4c6677114b0916f1f11b99373c0cc073f28888b7
2   stdenv,
3   lib,
4   fetchurl,
5   ocaml,
6   findlib,
7   ocamlbuild,
8   topkg,
9 }:
11 lib.throwIfNot (lib.versionAtLeast ocaml.version "4.08")
12   "mtime is not available for OCaml ${ocaml.version}"
14   stdenv.mkDerivation
15   rec {
16     pname = "ocaml${ocaml.version}-mtime";
17     version = "2.1.0";
19     src = fetchurl {
20       url = "https://erratique.ch/software/mtime/releases/mtime-${version}.tbz";
21       sha256 = "sha256-CXyygC43AerZVy4bSD1aKMbi8KOUSfqvm0StiomDTYg=";
22     };
24     nativeBuildInputs = [
25       ocaml
26       findlib
27       ocamlbuild
28       topkg
29     ];
30     buildInputs = [ topkg ];
32     strictDeps = true;
34     inherit (topkg) buildPhase installPhase;
36     meta = with lib; {
37       description = "Monotonic wall-clock time for OCaml";
38       homepage = "https://erratique.ch/software/mtime";
39       inherit (ocaml.meta) platforms;
40       maintainers = [ maintainers.vbgl ];
41       license = licenses.bsd3;
42     };
43   }