add grpcio-1.31.0

This commit is contained in:
Andreas Billmeier 2020-09-28 20:26:48 +02:00 committed by Andreas Billmeier
parent e2f0b7e547
commit d47bb16028
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
5 changed files with 88 additions and 0 deletions

View File

@ -2,6 +2,8 @@
* add goalzero-0.1.4
* bump dwdwfsapi-1.0.3
* bump wolf_smartset-0.1.6
* bump grpcio-1.31.0
* add grpcio-1.31.0
2020-09-27
* add config-0.5.0

View File

@ -0,0 +1,4 @@
AUX setup.py-respect-cc.patch 1152 BLAKE2B bc939dd5f28039c8d2a7c5ac40eaff2437c0cff1ed7859b150cc5865fa59be3410338d4507f1f0cc4ed1e36f8ba338840aeac3de847b43dba1e4a3fd91b345dc SHA512 93ebcffb27c0c30e282d45094cf21f9852a46055122aac37d8f6bdab8ff42410ed234a0c9bb661c05057d41a7c3291bf868275ef57a5e7c8ef3ad1de4ea074e2
DIST grpcio-1.31.0.tar.gz 20039534 BLAKE2B 1adddcf2d19c3adc78a7f24c7b88b171269c805c3ad4b9cf2f937459ee4395d17bb584d793644d69add0e9f0083b9c349e0450222a8e71c94b0f3295aff57254 SHA512 7949a3037d71e1910f56f6950c17a6732adc7246fca7c31e42d482ca34360de3ea0dc1e9c57ac205dd98b49903e6ecc17f78223a755052f2e6103940d2c00fe7
EBUILD grpcio-1.31.0.ebuild 1016 BLAKE2B d25c8a3099065a752d91868cd6c9075e5af1314b53759559f7c0dbd4ac412ac785e4bed6360d77d5d665e91048fa71bac02734454113712f3779324b9774208b SHA512 c3ae64167e3b87f6be196d23e7f1fa82f17f4b60564ac5bc16b7e6c1e2d264b79684a58c5cc13dd6f475ec13fec3de0893fa2bc44bbd06628a79da2cab346be4
MISC metadata.xml 369 BLAKE2B ecee9ae9625e7571842df207d1798107ea3dc8a16b8b3fba8a2fd861d6201061d325b7b0045a4b02c80dff1ddfff28dbe1f9315f73fc6ebb8c8626e5ba2e0c3c SHA512 b8e9539af700e83d3b7311dd26ccb10eec608c2360b0cdfdbc5d55a75fc40299f6cc2b18ad67fdec1df0e42b5cf8d740f3d52b81d54cce5697d5dd06cfa75e75

View File

@ -0,0 +1,33 @@
From 0a6c58fc0161e697bbf64b4f3d4ef14b03ac186b Mon Sep 17 00:00:00 2001
From: Georgy Yakovlev <gyakovlev@gentoo.org>
Date: Sun, 7 Jun 2020 23:35:31 -0700
Subject: [PATCH] setup.py: respect CC variable in latomic test
some configurations do not provide generic cc binary.
while rest of the build calls CHOST prefixed binaries,
this check fails. fix it.
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
---
setup.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 2379703eb7..0f92270607 100644
--- a/setup.py
+++ b/setup.py
@@ -144,9 +144,10 @@ ENABLE_DOCUMENTATION_BUILD = os.environ.get(
def check_linker_need_libatomic():
"""Test if linker on system needs libatomic."""
+ cc = os.environ.get('CC', 'cc')
code_test = (b'#include <atomic>\n' +
b'int main() { return std::atomic<int64_t>{}; }')
- cc_test = subprocess.Popen(['cc', '-x', 'c++', '-std=c++11', '-'],
+ cc_test = subprocess.Popen([cc, '-x', 'c++', '-std=c++11', '-'],
stdin=PIPE,
stdout=PIPE,
stderr=PIPE)
--
2.27.0

View File

@ -0,0 +1,37 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6..9} )
inherit distutils-r1 multiprocessing
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 x86"
RDEPEND=">=dev-libs/openssl-1.0.2
>=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
net-dns/c-ares:=
sys-libs/zlib:=
"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
"
#PATCHES=( "${FILESDIR}/setup.py-respect-cc.patch" )
python_configure_all() {
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_WITH_CYTHON=1
export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
}

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gyakovlev@gentoo.org</email>
<name>Georgy Yakovlev</name>
</maintainer>
<upstream>
<remote-id type="github">grpc/grpc</remote-id>
<remote-id type="pypi">grpcio</remote-id>
</upstream>
</pkgmetadata>