15 buildDunePackage rec {
19 minimalOCamlVersion = "5.1";
22 url = "https://github.com/leostera/riot/releases/download/${version}/riot-${version}.tbz";
23 hash = "sha256-SsiDz53b9bMIT9Q3IwDdB3WKy98WSd9fiieU41qZpeE=";
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" ];
33 propagatedBuildInputs = [
43 doCheck = false; # fails on sandbox
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;
51 broken = true; # Not compatible with mirage-crypto ≥ 1.0