# Generated by makepkg 7.1.0
# Thu Oct  1 17:28:33 UTC 2026
pkgbase = grpc
	pkgdesc = High performance, open source, general RPC framework that puts mobile and HTTP/2 first.
	pkgver = 1.80.0
	pkgrel = 1
	url = https://grpc.io
	arch = x86_64
	arch = aarch64
	license = Apache-2.0
	makedepends = abseil-cpp
	makedepends = benchmark
	makedepends = c-ares
	makedepends = chrpath
	makedepends = cmake
	makedepends = cython
	makedepends = ninja
	makedepends = openssl
	makedepends = php
	makedepends = php-legacy
	makedepends = protobuf
	makedepends = cython
	makedepends = python-build
	makedepends = python-installer
	makedepends = python-setuptools
	makedepends = python-wheel
	makedepends = re2
	makedepends = re2c
	source = https://github.com/grpc/grpc/archive/v1.80.0/grpc-1.80.0.tar.gz
	source = https://github.com/google/googletest/archive/2dd1c131950043a8ad5ab0d2dda0e0970596586a/googletest-2dd1c131950043a8ad5ab0d2dda0e0970596586a.tar.gz
	source = https://github.com/protocolbuffers/protobuf/archive/v34.1/protobuf-34.1.tar.gz
	source = protobuf-34-build-fix.patch
	source = fix-python-system-abseil.patch
	sha256sums = 38f58596277fa632064cc0719b9ece4381c8c77461cb51e9b66ca149574b7865
	sha256sums = 31bf78bd91b96dd5e24fab3bb1d7f3f7453ccbaceec9afb86d6e4816a15ab109
	sha256sums = a83103b7ed3afaeedee9a212c8f65825444f58144f5e075b73c83f2b4ff27b62
	sha256sums = 2c126e40c54bdc88ab57fad12cbd860fc999aceb0e2787263edcbf024097ecec
	sha256sums = 24a8dc761deff4a39b5fc9a7fb2b65c049e600b14c548a28f52376b98c456a7e

pkgname = grpc
	depends = glibc
	depends = libgcc
	depends = zlib
	depends = systemd-libs
	depends = c-ares
	depends = protobuf
	depends = openssl
	depends = re2
	depends = abseil-cpp
	provides = libupb.so
	provides = libgrpcpp_channelz.so
	provides = libgrpc_unsecure.so
	provides = libgrpc_plugin_support.so
	provides = libgrpc.so
	provides = libgrpc++_unsecure.so
	provides = libgrpc++_reflection.so
	provides = libgrpc++_error_details.so
	provides = libgrpc++_alts.so
	provides = libgrpc++.so
	provides = libgpr.so
	provides = libaddress_sorting.so

pkgname = python-grpcio
	pkgdesc = Python language bindings for grpc, remote procedure call (RPC) framework
	depends = glibc
	depends = libgcc
	depends = libstdc++
	depends = zlib
	depends = openssl
	depends = c-ares
	depends = python
	depends = re2
	depends = abseil-cpp
	depends = python-grpcio-tools
	depends = python-typing_extensions

pkgname = python-grpcio-tools
	pkgdesc = Python protobuf generator for GRPC
	depends = glibc
	depends = libgcc
	depends = libstdc++
	depends = protobuf
	depends = python
	depends = python-setuptools
	depends = python-protobuf

pkgname = php-grpc
	pkgdesc = gRPC module for PHP
	depends = glibc
	depends = libstdc++
	depends = grpc
	depends = php
	backup = etc/php/conf.d/grpc.ini

pkgname = php-legacy-grpc
	pkgdesc = gRPC module for PHP Legacy
	depends = glibc
	depends = libstdc++
	depends = grpc
	depends = php-legacy
	backup = etc/php-legacy/conf.d/grpc.ini

pkgname = grpc-cli
	pkgdesc = gRPC protocol buffers cli
	depends = glibc
	depends = libgcc
	depends = libstdc++
	depends = grpc
	depends = protobuf
	depends = abseil-cpp
