diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2020-04-27 14:46:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-27 14:46:03 -0500 |
commit | 712026ead1fd2654a231f288260c81dea0ca80c4 (patch) | |
tree | 92598e2278085edc03c0bfbc6d02fe5212222220 /pkgs | |
parent | a7ca287ecb3bd5589d2f815a27f1152071d92b57 (diff) | |
parent | 849f26d61cb4fcacb74de3c4d907688b85624f4f (diff) |
Merge pull request #85246 from matthewbauer/use-system-libraries-for-grpcio
python.pkgs.grpcio: use system openssl, zlib, and c-ares
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/grpcio/default.nix | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/grpcio/default.nix b/pkgs/development/python-modules/grpcio/default.nix index cdb252f7434d..ecb15cc024db 100644 --- a/pkgs/development/python-modules/grpcio/default.nix +++ b/pkgs/development/python-modules/grpcio/default.nix @@ -1,6 +1,6 @@ { stdenv, buildPythonPackage, darwin, grpc , six, protobuf, enum34, futures, isPy27, pkgconfig -, cython}: +, cython, c-ares, openssl, zlib }: buildPythonPackage rec { inherit (grpc) src version; @@ -9,11 +9,16 @@ buildPythonPackage rec { nativeBuildInputs = [ cython pkgconfig ] ++ stdenv.lib.optional stdenv.isDarwin darwin.cctools; + buildInputs = [ c-ares openssl zlib ]; propagatedBuildInputs = [ six protobuf ] ++ stdenv.lib.optionals (isPy27) [ enum34 futures ]; preBuild = stdenv.lib.optionalString stdenv.isDarwin "unset AR"; + GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1; + GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1; + GRPC_PYTHON_BUILD_SYSTEM_CARES = 1; + meta = with stdenv.lib; { description = "HTTP/2-based RPC framework"; license = licenses.asl20; |