# Template file for 'python3-grpcio' pkgname=python3-grpcio version=1.38.0 revision=1 wrksrc="${pkgname#*-}-${version}" build_style=python3-module hostmakedepends="python3-setuptools python3-six" makedepends="python3-devel zlib-devel c-ares-devel re2-devel openssl-devel" depends="python3-six" short_desc="HTTP/2-based gRPC framework for Python" maintainer="Andrew J. Hesford " license="Apache-2.0" homepage="https://grpc.io" distfiles="${PYPI_SITE}/g/grpcio/grpcio-${version}.tar.gz" checksum=abbf9c8c3df4d5233d5888c6cfa85c1bb68a6923749bd4dd1abc6e1e93986f17 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then makedepends+=" libatomic-devel" fi if [ "$XBPS_TARGET_LIBC" = "musl" ]; then makedepends+=" libexecinfo-devel" fi export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 export GRPC_PYTHON_BUILD_SYSTEM_RE2=1 export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 post_patch() { if [ "${CROSS_BUILD}" ]; then vsed -i setup.py -e "s@['\"]cc['\"]@'${CC}'@g" \ -e "/os.path.join/s@/usr@${XBPS_CROSS_BASE}/usr@g" vsed -e "s@['\"]cc['\"]@'${CC}'@g" \ -i src/python/grpcio/commands.py fi }