gnupg22: drop, libgcrypt_1_8: drop (#371269)
[NixPkgs.git] / pkgs / development / ocaml-modules / uring / default.nix
blob7ab261c06e1291a8916a6dcb6a8b0c55cd95e52f
2   lib,
3   buildDunePackage,
4   cstruct,
5   dune-configurator,
6   fetchurl,
7   fmt,
8   optint,
9   mdx,
12 buildDunePackage rec {
13   pname = "uring";
14   version = "0.9";
16   minimalOCamlVersion = "4.12";
18   src = fetchurl {
19     url = "https://github.com/ocaml-multicore/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
20     hash = "sha256-eXWIxfL9UsKKf4sanBjKfr6Od4fPDctVnkU+wjIXW0M=";
21   };
23   propagatedBuildInputs = [
24     cstruct
25     fmt
26     optint
27   ];
29   buildInputs = [
30     dune-configurator
31   ];
33   checkInputs = [
34     mdx
35   ];
37   nativeCheckInputs = [
38     mdx.bin
39   ];
41   # Tests use io_uring, which is blocked by Lix's sandbox because it's
42   # opaque to seccomp.
43   doCheck = false;
45   dontStrip = true;
47   meta = {
48     homepage = "https://github.com/ocaml-multicore/ocaml-${pname}";
49     changelog = "https://github.com/ocaml-multicore/ocaml-${pname}/raw/v${version}/CHANGES.md";
50     description = "Bindings to io_uring for OCaml";
51     license = with lib.licenses; [
52       isc
53       mit
54     ];
55     platforms = lib.platforms.linux;
56     maintainers = with lib.maintainers; [ toastal ];
57   };