dotnet: improve language coverage of passthru.tests for dotnet sdks (#370789)
[NixPkgs.git] / pkgs / development / ocaml-modules / riot / default.nix
blobd85f0738e4bad919fe609d8257afa6e030636aff
2   lib,
3   buildDunePackage,
4   fetchurl,
5   fetchpatch,
6   mirage-crypto-rng,
7   mtime,
8   gluon,
9   randomconv,
10   rio,
11   telemetry,
12   tls,
15 buildDunePackage rec {
16   pname = "riot";
17   version = "0.0.8";
19   minimalOCamlVersion = "5.1";
21   src = fetchurl {
22     url = "https://github.com/leostera/riot/releases/download/${version}/riot-${version}.tbz";
23     hash = "sha256-SsiDz53b9bMIT9Q3IwDdB3WKy98WSd9fiieU41qZpeE=";
24   };
26   # Compatibility with tls 0.17.5
27   patches = fetchpatch {
28     url = "https://github.com/riot-ml/riot/commit/bbbf0efce6dc84afba84e84cc231ce7ef2dcaa91.patch";
29     hash = "sha256-qsPuEpur5DohOGezSTpOyBq9WxnY9OS6+w2Ls0tZkT8=";
30     includes = [ "riot/lib/ssl.ml" ];
31   };
33   propagatedBuildInputs = [
34     gluon
35     mirage-crypto-rng
36     mtime
37     randomconv
38     rio
39     telemetry
40     tls
41   ];
43   doCheck = false; # fails on sandbox
45   meta = {
46     description = "Actor-model multi-core scheduler for OCaml 5";
47     homepage = "https://github.com/leostera/riot";
48     changelog = "https://github.com/leostera/riot/blob/${version}/CHANGES.md";
49     license = lib.licenses.mit;
50     maintainers = [ ];
51     broken = true; # Not compatible with mirage-crypto ≥ 1.0
52   };