Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / riot / default.nix
blobe03ac2c209eda74c3792495da7c8e8c0ec4c2d99
1 { lib
2 , bigstringaf
3 , buildDunePackage
4 , fetchurl
5 , iomux
6 , ptime
7 , uri
8 }:
10 buildDunePackage rec {
11   pname = "riot";
12   version = "0.0.2";
14   minimalOCamlVersion = "5.1";
16   src = fetchurl {
17     url = "https://github.com/leostera/riot/releases/download/${version}/riot-${version}.tbz";
18     hash = "sha256-ck/tr5o0nKF4WNgjPODHg1/tlaKv1JtuYgqYfIIZ78Q=";
19   };
21   propagatedBuildInputs = [
22     bigstringaf
23     iomux
24     ptime
25     uri
26   ];
28   doCheck = true;
30   meta = {
31     description = "An actor-model multi-core scheduler for OCaml 5";
32     homepage = "https://github.com/leostera/riot";
33     changelog = "https://github.com/leostera/riot/blob/${version}/CHANGES.md";
34     license = lib.licenses.mit;
35     maintainers = with lib.maintainers; [ marsam ];
36   };