community/grpc: fix

This commit is contained in:
Kevin Mihelich 2021-11-29 14:16:06 +00:00
parent 4a1f40e06f
commit 58b9ddbbf2

View file

@ -4,6 +4,7 @@
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - explicitly link v5/v6 with libatomic
# - upstream PR to fix FTBFS
pkgbase='grpc'
pkgname=('grpc' 'python-grpcio' 'php-grpc' 'php7-grpc' 'grpc-cli')
@ -18,10 +19,12 @@ makedepends=('re2' 're2c' 'protobuf' 'php' 'php7' 'c-ares' 'openssl' 'chrpath' '
'cmake' 'benchmark' 'python-setuptools' 'abseil-cpp' 'ninja')
source=("https://github.com/grpc/grpc/archive/v$pkgver/$pkgbase-$pkgver.tar.gz"
"https://github.com/google/googletest/archive/$_gtestver/googletest-$_gtestver.tar.gz"
"python-grpcio-use-system-abseil.patch")
"python-grpcio-use-system-abseil.patch"
"https://patch-diff.githubusercontent.com/raw/grpc/grpc/pull/28196.patch")
sha256sums=('b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c'
'443d383db648ebb8e391382c0ab63263b7091d03197f304390baac10f178a468'
'3cfb289266f9d2697b917e4400f18a6592f95a99e658e401c1332870b219358b')
'3cfb289266f9d2697b917e4400f18a6592f95a99e658e401c1332870b219358b'
'24e23817d5848413add68f1bd60e840c321a5a6ca48b0e9a8f70aaaca83f00bd')
prepare() {
cd "$srcdir/$pkgbase-$pkgver"
@ -35,6 +38,7 @@ prepare() {
if [[ $CARCH == "armv6h" || $CARCH == "arm" ]]; then
sed -i -e "s/set(_gRPC_ALLTARGETS_LIBRARIES \${CMAKE_DL_LIBS} rt m pthread)/set(_gRPC_ALLTARGETS_LIBRARIES \${CMAKE_DL_LIBS} atomic rt m pthread)/g" CMakeLists.txt
fi
patch -p1 -i ../28196.patch
cmake -Bbuild \
-DCMAKE_BUILD_TYPE=None \