<?xml version="1.0"?>
<package name="grpc">
	<description>RPC library and framwork</description>
	<releases>
		<release version="1.76.0" revision="1">
			<deps>
				<dep name="abseil-cpp"/>
				<dep name="cmake"/>
				<dep name="libcares"/>
				<dep name="ninja"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="protobuf"/>
				<dep name="re2"/>
				<dep name="zlib"/>
			</deps>
			<build>
				<script>
					<archive name="grpc-with-submodules-$VERSION">
						<!-- fix build with abseil 20260107, already upstream -->
						<patch name="grpc-$VERSION-missing-includes"/>

						<cmd>mkdir build</cmd>
						<cmd>cd build</cmd>
						<cmd>cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DgRPC_ABSL_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_RE2_PROVIDER=package -DgRPC_BUILD_CSHARP_EXT=OFF -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_DOWNLOAD_ARCHIVES=OFF -DgRPC_INSTALL=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_STANDARD=20 ..</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
