linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / grpcio / default.nix
blob0fe6b9343eb3cad7b98f2ec45ee87b3f60d7b6f6
1 { lib, stdenv
2 , buildPythonPackage
3 , grpc
4 , six
5 , protobuf
6 , enum34
7 , futures
8 , isPy27
9 , pkg-config
10 , cython
11 , c-ares
12 , openssl
13 , zlib
16 buildPythonPackage rec {
17   inherit (grpc) src version;
18   pname = "grpcio";
20   outputs = [ "out" "dev" ];
22   nativeBuildInputs = [ cython pkg-config ];
24   buildInputs = [ c-ares openssl zlib ];
25   propagatedBuildInputs = [ six protobuf ]
26     ++ lib.optionals (isPy27) [ enum34 futures ];
28   preBuild = lib.optionalString stdenv.isDarwin "unset AR";
30   GRPC_BUILD_WITH_BORING_SSL_ASM = "";
31   GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1;
32   GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1;
33   GRPC_PYTHON_BUILD_SYSTEM_CARES = 1;
35   # does not contain any tests
36   doCheck = false;
38   pythonImportsCheck = [ "grpc" ];
40   meta = with lib; {
41     description = "HTTP/2-based RPC framework";
42     license = licenses.asl20;
43     homepage = "https://grpc.io/grpc/python/";
44     maintainers = with maintainers; [ SuperSandro2000 ];
45   };