diff options
author | Georgy Yakovlev <gyakovlev@gentoo.org> | 2022-11-28 13:56:54 -0800 |
---|---|---|
committer | Georgy Yakovlev <gyakovlev@gentoo.org> | 2022-11-28 14:21:28 -0800 |
commit | ef0f4376bbaeee4c40d6cf7df44b96ab3960237a (patch) | |
tree | 5a484fa3e508b67a2a728e596a048a5d717c9a75 /dev-python/grpcio/grpcio-1.51.0.ebuild | |
parent | games-server/bedrock-server: drop 1.19.31.01, 1.19.40.02 (diff) | |
download | gentoo-ef0f4376bbaeee4c40d6cf7df44b96ab3960237a.tar.gz gentoo-ef0f4376bbaeee4c40d6cf7df44b96ab3960237a.tar.bz2 gentoo-ef0f4376bbaeee4c40d6cf7df44b96ab3960237a.zip |
dev-python/grpcio: add 1.51.0
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Diffstat (limited to 'dev-python/grpcio/grpcio-1.51.0.ebuild')
-rw-r--r-- | dev-python/grpcio/grpcio-1.51.0.ebuild | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/dev-python/grpcio/grpcio-1.51.0.ebuild b/dev-python/grpcio/grpcio-1.51.0.ebuild new file mode 100644 index 000000000000..e0957a3fca22 --- /dev/null +++ b/dev-python/grpcio/grpcio-1.51.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 multiprocessing prefix + +DESCRIPTION="High-performance RPC framework (python libraries)" +HOMEPAGE="https://grpc.io" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-libs/openssl-1.1.1:0=[-bindist(-)] + >=dev-libs/re2-0.2021.11.01:= + >=dev-python/cython-0.28.3[${PYTHON_USEDEP}] + <dev-python/protobuf-python-5[${PYTHON_USEDEP}] + >=dev-python/protobuf-python-4.21.3[${PYTHON_USEDEP}] + net-dns/c-ares:= + sys-libs/zlib:= +" + +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" ) + +python_prepare_all() { + distutils-r1_python_prepare_all + hprefixify setup.py +} + +python_configure_all() { + # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True) + export GRPC_BUILD_WITH_BORING_SSL_ASM= + 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_WITH_SYSTEM_RE2=1 + export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 + export GRPC_PYTHON_BUILD_WITH_CYTHON=1 + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" +} |