biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / domain-local-timeout / default.nix
blobf0a1874acad268032af86ca2010057f56409ca9b
1 { lib, buildDunePackage, ocaml, fetchurl
2 , mtime, psq, thread-table
3 , alcotest, mdx
4 , domain-local-await
5 }:
7 buildDunePackage rec {
8   pname = "domain-local-timeout";
9   version = "1.0.1";
11   minimalOCamlVersion = "4.12";
13   src = fetchurl {
14     url = "https://github.com/ocaml-multicore/domain-local-timeout/releases/download/${version}/domain-local-timeout-${version}.tbz";
15     hash = "sha256-6sCqUkOjN8E+7OLUwVQntkv0vrQDkGDV8KNqDhVm0d8=";
16   };
18   propagatedBuildInputs = [ mtime psq thread-table ];
20   doCheck = lib.versionAtLeast ocaml.version "5.0";
21   nativeCheckInputs = [ mdx.bin ];
22   checkInputs = [ alcotest domain-local-await mdx ];
24   meta = {
25     homepage = "https://github.com/ocaml-multicore/domain-local-timeout";
26     description = "A scheduler independent timeout mechanism";
27     license = lib.licenses.isc;
28     maintainers = [ lib.maintainers.vbgl ];
29   };