evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / ocaml-modules / uring / default.nix
blobc78e794b8034e0179f70f82f6447a63c0c7ee059
1 { lib
2 , buildDunePackage
3 , cstruct
4 , dune-configurator
5 , fetchurl
6 , fmt
7 , optint
8 , mdx
9 }:
11 buildDunePackage rec {
12   pname = "uring";
13   version = "0.9";
15   minimalOCamlVersion = "4.12";
17   src = fetchurl {
18     url = "https://github.com/ocaml-multicore/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
19     hash = "sha256-eXWIxfL9UsKKf4sanBjKfr6Od4fPDctVnkU+wjIXW0M=";
20   };
22   propagatedBuildInputs = [
23     cstruct
24     fmt
25     optint
26   ];
28   buildInputs = [
29     dune-configurator
30   ];
32   checkInputs = [
33     mdx
34   ];
36   nativeCheckInputs = [
37     mdx.bin
38   ];
40   doCheck = true;
42   dontStrip = true;
44   meta = {
45     homepage = "https://github.com/ocaml-multicore/ocaml-${pname}";
46     changelog = "https://github.com/ocaml-multicore/ocaml-${pname}/raw/v${version}/CHANGES.md";
47     description = "Bindings to io_uring for OCaml";
48     license = with lib.licenses; [ isc mit ];
49     platforms = lib.platforms.linux;
50     maintainers = with lib.maintainers; [ toastal ];
51   };