# Contributor: Keith Maxwell # Maintainer: Keith Maxwell pkgname=py3-grpcio pkgver=1.21.4 pkgrel=0 pkgdesc="gRPC Python HTTP/2-based RPC framework" url="https://grpc.io" arch="all" license="Apache-2.0" makedepends="python3-dev py3-setuptools py3-six cython3 zlib-dev openssl-dev c-ares-dev" options="!check" # tests depend upon bazel source="grpc-$pkgver.tar.gz::https://github.com/grpc/grpc/archive/v$pkgver.tar.gz" builddir="$srcdir/grpc-$pkgver" _set_environment_variables() { export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1 export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 export GRPC_PYTHON_BUILD_CYTHON=1 } build() { _set_environment_variables python3 setup.py build } package() { _set_environment_variables python3 setup.py install --prefix=/usr --root="$pkgdir" } sha512sums="09a91607173a6dab1709221af10bd1126131945fcedb9bd95c72d83a465260b8c5b415e89608377de1d50edbec09e051bc014d29da1a5483fd07e48f2772aa12 grpc-1.21.4.tar.gz"