biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / uring / default.nix
blob4940f38f1b4acaf5898a9500a3f531f82f659630
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.8";
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-4OGst19vqEzuNVxO5xxtzS+mEilEBFoEc7lC3j3sTk4=";
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   };