python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / ngtcp2 / default.nix
blobda0e535c1bc1a8eb7307dfedd3a0fa23a3b25ea2
1 { lib, stdenv, fetchFromGitHub
2 , cmake
3 , libev, nghttp3, quictls
4 , cunit, ncurses
5 , withJemalloc ? false, jemalloc
6 }:
8 stdenv.mkDerivation rec {
9   pname = "ngtcp2";
10   version = "0.10.0";
12   src = fetchFromGitHub {
13     owner = "ngtcp2";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "sha256-zDiJlwcDTLCU+WpJ6Jz6tve4oV+XMRYOtppC2fj/HgU=";
17   };
19   outputs = [ "out" "dev" "doc" ];
21   nativeBuildInputs = [ cmake ];
22   buildInputs = [ libev nghttp3 quictls ] ++ lib.optional withJemalloc jemalloc;
23   checkInputs = [ cunit ncurses ];
25   cmakeFlags = [
26     "-DENABLE_STATIC_LIB=OFF"
27   ];
29   doCheck = true;
30   enableParallelBuilding = true;
32   meta = with lib; {
33     homepage = "https://github.com/ngtcp2/ngtcp2";
34     description = "ngtcp2 project is an effort to implement QUIC protocol which is now being discussed in IETF QUICWG for its standardization.";
35     license = licenses.mit;
36     platforms = platforms.unix;
37     maintainers = with maintainers; [ izorkin ];
38   };