commit:     6fe6a0696038aabc8f7552611e039742c7d48f73
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Mon Aug  4 10:17:34 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Oct 22 11:34:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fe6a069

net-libs/grpc: remove old

Bug: https://bugs.gentoo.org/908217
Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44225
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/grpc/Manifest                             |   6 -
 net-libs/grpc/files/grpc-1.57.0-fix-cmake.patch    |  29 ---
 net-libs/grpc/files/grpc-1.62.1-system-gtest.patch |  88 ---------
 net-libs/grpc/grpc-1.52.1.ebuild                   | 106 -----------
 net-libs/grpc/grpc-1.55.1.ebuild                   | 107 -----------
 net-libs/grpc/grpc-1.56.1.ebuild                   | 106 -----------
 net-libs/grpc/grpc-1.57.0-r1.ebuild                | 112 -----------
 net-libs/grpc/grpc-1.60.0.ebuild                   | 111 -----------
 net-libs/grpc/grpc-1.62.1.ebuild                   | 208 ---------------------
 9 files changed, 873 deletions(-)

diff --git a/net-libs/grpc/Manifest b/net-libs/grpc/Manifest
index a7f9619a96eb..15cc7406239f 100644
--- a/net-libs/grpc/Manifest
+++ b/net-libs/grpc/Manifest
@@ -1,11 +1,5 @@
 DIST envoi-api-4de3c74cf21a9958c1cf26d8993c55c6e0d28b49.tar.gz 697162 BLAKE2B 
efc9d2471ce883daab2c2fcdd9266ede4e46b241fd11e5ea36094487e249647840245da75da7f09766eafb681d107b40043cf5e29461860d8dcbcf1ce7fa5ed9
 SHA512 
8ce3de7dc95b2fe11de7f8e61d83ac97f62f69e02410da87564a6657ba009fd9f3ff1890888f5876fc1bde056505823ed73d9c5a6746aac79781af8c508f5275
 DIST googleapis-fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0.tar.gz 9166557 
BLAKE2B 
83f2c9ae73075bb2d7860632e058a968153d3b74625cc044cfa0768ffc7bf84ae1dca115976fa1fe02d46b870996e5e64524f59cb62401434ee4d482642766b6
 SHA512 
d77ea83f8e68e3c0b667e7de43c2cd28b0ca7b969b2cf127b3873fc19f330ad85afb314bef4174a4e11ed68b620e43853d8b44eb833c5eca7e820ca21c1c3e15
-DIST grpc-1.52.1.tar.gz 8686340 BLAKE2B 
0076ddd4a2840892f4ad11885e18f782b6a645337224974522c5f828d0226d6a1e19aaaf0f30ea3225d56118e0cfc251d45b8d5e6811c2d1a84e274ff037bb53
 SHA512 
06c69fb817af75b2610761a3a193178b749755eb7bed58875aa251def7c0c253cdaf02cf834c31c8b2cae7b01a6081e2aece4b131a162f64bd45ff0aff4d7758
-DIST grpc-1.55.1.tar.gz 9272441 BLAKE2B 
b2788d8deeb9791f04073294caa82c10e2cfe6376d09f396b51508a52f809e7f9f48d50ad5a62b2add652633b5c2d3b1ba07857b81111fa810202106251f440d
 SHA512 
ecfa3a5affe33f160032f2ce42a9b44344d217359f68ee99305162ccabc911f44bc22512401183de74347e86add2ce20ec89da87ba6c14ab69874eb0835145d1
-DIST grpc-1.56.1.tar.gz 11750628 BLAKE2B 
52ea088d3d19fa7c1d1dc44899cd67bfd0132df2fd37690d855194d3196e4c26cfdd6fe589b5e4f802cdf88e70aad6c33b3ee98c1bd1bc47356d0dee9cdc706d
 SHA512 
2bf9619edb60a6cec4cdaa89ee3c470c52b9745ea954bfe205aef6eb29bb55949de02e8c2afc7352eacdcd33fe4000861fd16fda9e5f66c87222674b17d6322a
-DIST grpc-1.57.0.tar.gz 17337863 BLAKE2B 
10c6fb35f606806aeb25cd55dd993d9af168eb8b1db64b4515830e2144dc44f35ce8f8329316a38d933b8032a0eff386591a0ddb87f2e405c5deaba012db2824
 SHA512 
b323de7c1f35b9de3fb7bf02ff4db6993abb0eee6860bbf2082818dda405fbe3a19fad91c5b48565cb65c6318de739bb91e47b5095801c078c6cbf3e8c73600c
-DIST grpc-1.60.0.tar.gz 17442762 BLAKE2B 
35cc0ea938deb848ca91e3d5f8879b85b80f94ac09b582600f05fee1f55c162ae98f2f744480f69d78e78da0c0f2d9e198f812101daaa1f1959869f26ba7d97a
 SHA512 
91c2406ed4198509ac0d5360b3da6898fa4f40f459eb6fff541faa44cc238eed98fd7489e7ef7a80a6f4a318bc5b9130eaa0ba1beaa358d1c074fc82825648ff
-DIST grpc-1.62.1.tar.gz 22384671 BLAKE2B 
134e40732e784e52d518cde6e518e4c08e2f67a025754d88b92a9a314f86e53bee33ee793395b9e225c0895c6ac8b9c036892c82c19d0fddf69909a22eac4b78
 SHA512 
3224ad2617c18156f90c54c1ebf1f2015e405a6f12546e8709e0c905f52508c9f1a13b4d5a6cc7a35abf58b429985b5b504c9062f50c0d3d6aa163180a61047a
 DIST grpc-1.65.1.tar.gz 22539865 BLAKE2B 
f044305a1817c46d12b96d65a7d70e4342921d372bbeb127840ccbf5cda1f5a34daf7319cd8564a7d327f6abfbac67e4300f80cfe9e66dd49d65d77d30fd3402
 SHA512 
ca8ebe71fb88a0fc605706c3c81c349e79c40b347081a06795fa64550720bc745373ac5d167263d098e98553077cfda141e4f4be2eefa5f345ede9b0ddec4f54
 DIST grpc-1.66.0.tar.gz 22654517 BLAKE2B 
99c7392036dd2eda8384c921223c7d877739c9368a90ec6ba513f7b37b5f5d151795362f3260cb2b3a4132a11b9cb2b3ce6bb5b6894186efc8fa1d8e809c8ebc
 SHA512 
1cd2662ff71ef45642d7c7ac3ab9b20d850ff4f925aea335f0069d870d54f6e4c3107d858cf2e6a45e3e511bc5c9983e75173a0ee7aab7a8e34357c6d5e2fbe8
 DIST grpc-1.71.0.gh.tar.gz 14659092 BLAKE2B 
8c08020eca27c97d5a47e61a758e482662425c8afe6feef8f3ba9cd0fe2d2c100c9087b16fbf3f2ba3d447aee5d7da3267db7c6e642e2a94f554640364135990
 SHA512 
25783f75295919d0a077e3d0ff70ea2e651eaf107da2ebe8af40a584540f2f56aae0e04c7b809f3b1eb7d5adc3892f84464662d80b1234a111836f454ba84a18

diff --git a/net-libs/grpc/files/grpc-1.57.0-fix-cmake.patch 
b/net-libs/grpc/files/grpc-1.57.0-fix-cmake.patch
deleted file mode 100644
index 1caa9e9bb8f8..000000000000
--- a/net-libs/grpc/files/grpc-1.57.0-fix-cmake.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/grpc/grpc/pull/33361
-
-From 117dc80eb43021dd5619023ef6d02d0d6ec7ae7a Mon Sep 17 00:00:00 2001
-From: Carlo Cabrera <[email protected]>
-Date: Wed, 7 Jun 2023 13:06:49 +0800
-Subject: [PATCH] [Build] fix `gRPCConfig.cmake`
-
-Without this change, calling `find_package(gRPC REQUIRED)` errors out
-with
-
-    CMake Error at /opt/homebrew/lib/cmake/grpc/gRPCConfig.cmake:8 
(find_dependency):
-      Unknown CMake command "find_dependency".
-
-The issue is that `find_dependency` is provided by the
-`CMakeFindDependencyMacro` module[^1], so we need to `include` it before
-use.
-
-[^1]: https://cmake.org/cmake/help/v3.26/module/CMakeFindDependencyMacro.html
---- a/cmake/protobuf.cmake
-+++ b/cmake/protobuf.cmake
-@@ -86,6 +86,6 @@ elseif(gRPC_PROTOBUF_PROVIDER STREQUAL "package")
-         set(_gRPC_PROTOBUF_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE})
-       endif()
-     endif()
--    set(_gRPC_FIND_PROTOBUF "find_dependency(Protobuf CONFIG)")
-+    set(_gRPC_FIND_PROTOBUF 
"include(CMakeFindDependencyMacro)\nfind_dependency(Protobuf CONFIG)")
-   endif()
- endif()
-

diff --git a/net-libs/grpc/files/grpc-1.62.1-system-gtest.patch 
b/net-libs/grpc/files/grpc-1.62.1-system-gtest.patch
deleted file mode 100644
index b8e7973a4de5..000000000000
--- a/net-libs/grpc/files/grpc-1.62.1-system-gtest.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-https://bugs.gentoo.org/927403
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7a55616fb6..ee62502267 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -3442,81 +3442,6 @@ if(gRPC_INSTALL)
-   )
- endif()
- 
--if(gRPC_BUILD_TESTS)
--
--
--add_library(gtest
--  third_party/googletest/googlemock/src/gmock-cardinalities.cc
--  third_party/googletest/googlemock/src/gmock-internal-utils.cc
--  third_party/googletest/googlemock/src/gmock-matchers.cc
--  third_party/googletest/googlemock/src/gmock-spec-builders.cc
--  third_party/googletest/googlemock/src/gmock.cc
--  third_party/googletest/googletest/src/gtest-assertion-result.cc
--  third_party/googletest/googletest/src/gtest-death-test.cc
--  third_party/googletest/googletest/src/gtest-filepath.cc
--  third_party/googletest/googletest/src/gtest-matchers.cc
--  third_party/googletest/googletest/src/gtest-port.cc
--  third_party/googletest/googletest/src/gtest-printers.cc
--  third_party/googletest/googletest/src/gtest-test-part.cc
--  third_party/googletest/googletest/src/gtest-typed-test.cc
--  third_party/googletest/googletest/src/gtest.cc
--)
--
--target_compile_features(gtest PUBLIC cxx_std_14)
--
--set_target_properties(gtest PROPERTIES
--  VERSION ${gRPC_CORE_VERSION}
--  SOVERSION ${gRPC_CORE_SOVERSION}
--)
--
--if(WIN32 AND MSVC)
--  set_target_properties(gtest PROPERTIES COMPILE_PDB_NAME "gtest"
--    COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
--  )
--  if(gRPC_INSTALL)
--    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gtest.pdb
--      DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
--    )
--  endif()
--endif()
--
--target_include_directories(gtest
--  PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> 
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
--  PRIVATE
--    ${CMAKE_CURRENT_SOURCE_DIR}
--    ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
--    ${_gRPC_RE2_INCLUDE_DIR}
--    ${_gRPC_SSL_INCLUDE_DIR}
--    ${_gRPC_UPB_GENERATED_DIR}
--    ${_gRPC_UPB_GRPC_GENERATED_DIR}
--    ${_gRPC_UPB_INCLUDE_DIR}
--    ${_gRPC_XXHASH_INCLUDE_DIR}
--    ${_gRPC_ZLIB_INCLUDE_DIR}
--    third_party/googletest/googletest/include
--    third_party/googletest/googletest
--    third_party/googletest/googlemock/include
--    third_party/googletest/googlemock
--)
--target_link_libraries(gtest
--  ${_gRPC_ALLTARGETS_LIBRARIES}
--  ${_gRPC_RE2_LIBRARIES}
--  absl::flat_hash_set
--  absl::failure_signal_handler
--  absl::stacktrace
--  absl::symbolize
--  absl::flags
--  absl::flags_parse
--  absl::flags_reflection
--  absl::flags_usage
--  absl::strings
--  absl::any
--  absl::optional
--  absl::variant
--)
--
--
--endif()
--
- 
- add_library(upb_base_lib
-   third_party/upb/upb/base/status.c

diff --git a/net-libs/grpc/grpc-1.52.1.ebuild b/net-libs/grpc/grpc-1.52.1.ebuild
deleted file mode 100644
index 69608ae12606..000000000000
--- a/net-libs/grpc/grpc-1.52.1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/30.152"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="doc examples test"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20220623.1*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-3.18.1:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-"
-
-DEPEND="${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-       )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-# requires sources of many google tools
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               -DCMAKE_CXX_STANDARD=17
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

diff --git a/net-libs/grpc/grpc-1.55.1.ebuild b/net-libs/grpc/grpc-1.55.1.ebuild
deleted file mode 100644
index dbbe581c6f0b..000000000000
--- a/net-libs/grpc/grpc-1.55.1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/32.155"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc examples test"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20230125.2*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-22:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-"
-
-DEPEND="${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-       )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-# requires sources of many google tools
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-               -DCMAKE_CXX_STANDARD=17
-       )
-
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

diff --git a/net-libs/grpc/grpc-1.56.1.ebuild b/net-libs/grpc/grpc-1.56.1.ebuild
deleted file mode 100644
index c49f2007237e..000000000000
--- a/net-libs/grpc/grpc-1.56.1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/33.156"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc examples test"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20230125.2*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-23.3:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-"
-DEPEND="
-       ${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-       )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-# requires sources of many google tools
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               -DCMAKE_CXX_STANDARD=17
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

diff --git a/net-libs/grpc/grpc-1.57.0-r1.ebuild 
b/net-libs/grpc/grpc-1.57.0-r1.ebuild
deleted file mode 100644
index 3b44163c341f..000000000000
--- a/net-libs/grpc/grpc-1.57.0-r1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/34.157"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc examples test systemd"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20230125.3*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-23.3:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-       systemd? ( sys-apps/systemd:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-       )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-# requires sources of many google tools
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-1.57.0-fix-cmake.patch
-)
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               -DCMAKE_CXX_STANDARD=17
-               -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex !systemd)
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

diff --git a/net-libs/grpc/grpc-1.60.0.ebuild b/net-libs/grpc/grpc-1.60.0.ebuild
deleted file mode 100644
index 4a22cee5664a..000000000000
--- a/net-libs/grpc/grpc-1.60.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/37.160"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc examples test systemd"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20230802.0*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-23.3:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-       systemd? ( sys-apps/systemd:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-       )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-# requires sources of many google tools
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-PATCHES=(
-)
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               -DCMAKE_CXX_STANDARD=17
-               -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex !systemd)
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

diff --git a/net-libs/grpc/grpc-1.62.1.ebuild b/net-libs/grpc/grpc-1.62.1.ebuild
deleted file mode 100644
index 868f18efcae3..000000000000
--- a/net-libs/grpc/grpc-1.62.1.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake flag-o-matic python-any-r1
-
-MY_PV="${PV//_pre/-pre}"
-
-DESCRIPTION="Modern open source high performance RPC framework"
-HOMEPAGE="https://www.grpc.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-LICENSE="Apache-2.0"
-# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level 
CMakeLists.txt
-SLOT="0/39.162"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc examples test systemd"
-RESTRICT="!test? ( test )"
-
-# look for submodule versions in third_party dir
-RDEPEND="
-       =dev-cpp/abseil-cpp-20230802.0*:=
-       >=dev-libs/re2-0.2021.11.01:=
-       >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
-       >=dev-libs/protobuf-23.3:=
-       dev-libs/xxhash
-       >=net-dns/c-ares-1.15.0:=
-       sys-libs/zlib:=
-       systemd? ( sys-apps/systemd:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? (
-               dev-cpp/benchmark
-               dev-cpp/gflags
-               dev-cpp/gtest
-       )
-"
-BDEPEND="
-       ${RDEPEND}
-       virtual/pkgconfig
-       test? (
-               net-misc/curl
-               $(python_gen_any_dep '
-                       dev-python/twisted[${PYTHON_USEDEP}]
-                       dev-python/pyyaml[${PYTHON_USEDEP}]
-                       dev-python/cffi[${PYTHON_USEDEP}]
-                       dev-python/six[${PYTHON_USEDEP}]
-               ')
-       )
-"
-
-PATCHES=( "${FILESDIR}/${PN}-1.62.1-system-gtest.patch" )
-
-python_check_deps() {
-       if use test; then
-               python_has_version -b "dev-python/twisted[${PYTHON_USEDEP}]" &&
-               python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
-               python_has_version -b "dev-python/cffi[${PYTHON_USEDEP}]" &&
-               python_has_version -b "dev-python/six[${PYTHON_USEDEP}]"
-       fi
-}
-
-soversion_check() {
-       local core_sover cpp_sover
-       # extract quoted number. line we check looks like this: 
'set(gRPC_CPP_SOVERSION    "1.37")'
-       core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt  | sed 
'/.*\"\(.*\)\".*/ s//\1/')"
-       # remove dots, e.g. 1.37 -> 137
-       core_sover="${core_sover//./}"
-       cpp_sover="${cpp_sover//./}"
-       [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! 
should be ${core_sover}"
-       [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! 
should be ${cpp_sover}"
-}
-
-src_prepare() {
-       # These extra libs are defined as dependencies of the vendored gtest,
-       # which is a dependency of the unit tests, therefore they are normally
-       # implicitly picked up and linked to the test binaries.  However 
removing
-       # the vendored gtest to use the system one also removes these 
dependencies,
-       # so we have to redeclare them as dependencies of the test binaries 
individually.
-       local extra_libs=("gtest"
-                                       "gmock"
-                                       "\${_gRPC_RE2_LIBRARIES}"
-                                       "absl::flat_hash_set"
-                                       "absl::failure_signal_handler"
-                                       "absl::stacktrace"
-                                       "absl::symbolize"
-                                       "absl::flags"
-                                       "absl::flags_parse"
-                                       "absl::flags_reflection"
-                                       "absl::flags_usage"
-                                       "absl::strings"
-                                       "absl::any"
-                                       "absl::optional"
-                                       "absl::variant")
-       : "$(echo "${extra_libs[@]}" | "${EPYTHON}" -c 'import 
sys;print("\\n\\1".join(sys.stdin.read().split()))')"
-       local rstring="${_}"
-       sed -i -E "s/( +)gtest/\1${rstring}/g" "CMakeLists.txt" || die
-
-       # Integrate tests with ctest rather than the custom test framework.
-       # Formatted with dev-python/black.
-       "${EPYTHON}" - <<-EOF | tee -a "CMakeLists.txt"
-               import json, pathlib
-
-               print("if(gRPC_BUILD_TESTS)")
-               print("  ENABLE_TESTING()")
-               for line in [
-                 json.dumps([t["name"], "./" + t["name"], 
*t["args"]]).translate(
-                 str.maketrans(dict.fromkeys("[],", None))
-                 )
-                 for t in json.loads(
-                   
pathlib.Path("tools/run_tests/generated/tests.json").read_text()
-                 )
-                 if "linux" in t["platforms"] and not t["flaky"] and not 
t.get("boringssl", False)
-               ]:
-                 print(f"  add_test({line})")
-               print("endif()")
-       EOF
-
-       # Weird path issue.  All tests except these two assume they are running 
from top-level src
-       sed -i -E "s/lslash != nullptr/false/" 
"test/core/http/httpcli_test_util.cc" || die
-
-       # Called via system() by some of the C++ sources, respect EPYTHON
-       sed -i -E "s#for p in #for p in \"${EPYTHON}\"#" 
"tools/distrib/python_wrapper.sh" || die
-
-       # Respect EPYTHON when testing, don't touch installed files otherwise
-       use test && python_fix_shebang --force "${S}"
-
-       cmake_src_prepare
-
-       # un-hardcode libdir
-       sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
-
-       # suppress network access, package builds fine without the submodules
-       mkdir "${S}/third_party/opencensus-proto/src" || die
-
-       soversion_check
-}
-
-src_configure() {
-       # https://github.com/grpc/grpc/issues/29652
-       filter-lto
-
-       local mycmakeargs=(
-               -DgRPC_INSTALL=ON
-               -DgRPC_ABSL_PROVIDER=package
-               -DgRPC_CARES_PROVIDER=package
-               -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
-               -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
-               -DgRPC_PROTOBUF_PROVIDER=package
-               -DgRPC_RE2_PROVIDER=package
-               -DgRPC_SSL_PROVIDER=package
-               -DgRPC_ZLIB_PROVIDER=package
-               -DgRPC_BUILD_TESTS=$(usex test)
-               -DCMAKE_CXX_STANDARD=17
-               -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex !systemd)
-               $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
-       )
-       cmake_src_configure
-}
-
-src_test() {
-       # This is normally done with start_port_server.py, but this forks and 
exits,
-       # while we need to capture the pid, so run it ourselves
-       "${EPYTHON}" "tools/run_tests/python_utils/port_server.py" \
-               -p 32766 -l "${T}/port_server.log" &
-       local port_server_pid="${!}"
-
-       # Reimplementation of what start_port_server.py does with curl
-       curl --retry 9999 --retry-all-errors --retry-max-time 120 \
-               --fail --silent --output /dev/null "http://localhost:32766/get"; 
|| die
-
-       local disabled_tests=(
-               no_logging_test # hangs everywhere, no output
-               grpc_tool_test # fails everywhere
-               examine_stack_test # fails on amd64 only
-               stack_tracer_test # fails on amd64 only
-               endpoint_pair_test # fails on alpha
-               event_poller_posix_test # fails on alpha
-               tcp_posix_test # fails on alpha
-       )
-
-       cmake_src_test -E "($(IFS=$"|"; echo "${disabled_tests[*]}"))"
-
-       kill "${port_server_pid}" || die
-}
-
-src_install() {
-       cmake_src_install
-
-       if use examples; then
-               find examples -name '.gitignore' -delete || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-       fi
-
-       if use doc; then
-               find doc -name '.gitignore' -delete || die
-               local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md 
doc/. )
-       fi
-
-       einstalldocs
-}

Reply via email to