From 1c408ac7d6c7e3f1d6b7521a1fb9bb4aaa1b1db7 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 20 Jul 2021 16:53:45 -0400 Subject: [PATCH] Opt in to rpmautospec --- changelog | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++ grpc.spec | 172 +----------------------------------------------------- 2 files changed, 171 insertions(+), 170 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..1c6098e --- /dev/null +++ b/changelog @@ -0,0 +1,169 @@ +* Fri Jul 9 2021 Benjamin A. Beasley - 1.37.1-8 +- Use googletest 1.11.0 + +* Mon Jun 14 2021 Benjamin A. Beasley - 1.37.1-7 +- Add BR on xxhash-static since we use it as a header-only library + +* Thu Jun 10 2021 Rich Mattes - 1.37.1-6 +- Rebuild for abseil-cpp-20210324.2 + +* Thu Jun 10 2021 Stephen Gallagher - 1.37.1-5 +- Fix builds against Python 3.10 on ELN/RHEL as well + +* Thu Jun 10 2021 Benjamin A. Beasley - 1.37.1-4 +- Since it turns out xxhash is used as a header-only library, we can stop + patching the source to unbundle it; removing the bundled copy suffices + +* Fri Jun 04 2021 Python Maint - 1.37.1-3 +- Rebuilt for Python 3.10 + +* Fri May 21 2021 Benjamin A. Beasley - 1.37.1-2 +- Use full gRPC_{CPP,CSHARP}_SOVERSION in file globs + +* Tue May 11 2021 Benjamin A. Beasley - 1.37.1-1 +- General: + * New version 1.37.1 + * Drop patches that were upstreamed since the last packaged release, were + backported from upstream in the first place, or have otherwise been + obsoleted by upstream changes. + * Rebase/update remaining patches as needed + * Drop Fedora 32 compatibility + * Add man pages for grpc_cli +- C (core) and C++ (cpp): + * Switch to CMake build system + * Build with C++17 for compatibility with the abseil-cpp package in Fedora + * Add various Requires to -devel subpackage + +* Tue Apr 06 2021 Benjamin A. Beasley - 1.26.0-15 +- General: + * Do not use %%exclude for unpackaged files (RPM 4.17 compatibility) +- Python: + * Stop using %%pyproject_buildrequires, since it is difficult to fit the + pyproject-rpm-macros build and install macros into this package, and Miro + Hrončok has advised that “mixing %%pyproject_buildrequires with + %%py3_build/%%py3_install is generally not a supported way of building + Python packages.” + +* Thu Mar 25 2021 Benjamin A. Beasley - 1.26.0-14 +- General: + * Improved googletest source URL (better tarball name) + +* Tue Mar 23 2021 Benjamin A. Beasley - 1.26.0-13 +- General: + * Replace * with • in descriptions + * Use cmake() dependencies first, and pkgconfig() dependencies second, where + available + * Drop explicit pkgconfig BR + * Fix the directory in which CMake installs pkgconfig files + * Improved CMake options + * Build the Doxygen reference manuals +- C (core) and C++ (cpp): + * Let the -devel package require cmake-filesystem + * Allow building tests with our own copy of gtest/gmock, which will become + mandatory when we depend on abseil-cpp and switch to C++17 + * Fix a link error in the core tests when using CMake + * Manually install grpc_cli (CMake) + * Add CMake files to the files list for the -devel package + * Start running some of the core tests in %%check +- Python: + * Add several patches required for the tests + * BR gevent for gevent_tests + * Fix build; in particular, add missing preprocess and build_package_protos + steps, without which the packages were missing generated proto modules and + were not + usable! + * Add %%py_provides for Fedora 32 + * Drop python3dist(setuptools) BR, redundant with %%pyproject_buildrequires + * Start running most of the Python tests in %%check + * Merge the python-grpcio-doc subpackage into grpc-doc + +* Tue Feb 16 2021 Benjamin A. Beasley - 1.26.0-12 +- C (core) and C++ (cpp): + * Add CMake build support but do not enable it yet; there is still a problem + where grpc_cli is only built with the tests, and a linking problem when + building the tests + +* Tue Feb 02 2021 Benjamin A. Beasley - 1.26.0-11 +- General: + * Update summaries and descriptions + * Update License fields to include licenses from bundled components + * Fix failure to respect Fedora build flags + * Use the system shared certificate bundle instead of shipping our own +- CLI: + * No longer set rpath $ORIGIN +- C (core) and C++ (cpp): + * Add c_so_version/cpp_so_version macros + * Split out C++ bindings and shared data into subpackages + * Drop obsolete ldconfig_scriptlets macro + * Stop stripping debugging symbols +- Python: + * Use generated BR’s + * Build and package Python binding documentation + * Disable accommodations for older libc’s + * Patch out -std=gnu99 flag, which is inappropriate for C++ + * Build additional Python packages grpcio_tools, gprcio_channelz, + grpcio_health_checking, grpcio_reflection, grpcio_status, and + grpcio_testing + +* Tue Jan 26 2021 Fedora Release Engineering - 1.26.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 14 08:46:34 CET 2021 Adrian Reber - 1.26.0-9 +- Rebuilt for protobuf 3.14 + +* Fri Nov 13 2020 Artem Polishchuk - 1.26.0-8 +- build: disable LTO due to rh#1893533 + +* Thu Sep 24 2020 Adrian Reber - 1.26.0-7 +- Rebuilt for protobuf 3.13 + +* Mon Aug 03 2020 Gwyn Ciesla - 1.26.0-6 +- Patches for https://github.com/grpc/grpc/pull/21669 + +* Tue Jul 28 2020 Fedora Release Engineering - 1.26.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jun 14 2020 Adrian Reber - 1.26.0-4 +- Rebuilt for protobuf 3.12 + +* Tue May 26 2020 Miro Hrončok - 1.26.0-3 +- Rebuilt for Python 3.9 + +* Wed Jan 29 2020 Fedora Release Engineering - 1.26.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 15 2020 Sergey Avseyev - 1.26.0-1 +- Update to 1.26.0 + +* Thu Dec 19 2019 Orion Poplawski - 1.20.1-5 +- Rebuild for protobuf 3.11 + +* Thu Oct 03 2019 Miro Hrončok - 1.20.1-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 1.20.1-3 +- Rebuilt for Python 3.8 + +* Thu Jul 25 2019 Fedora Release Engineering - 1.20.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 17 2019 Sergey Avseyev - 1.20.1-1 +- Update to 1.20.1 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.18.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 16 2019 Sergey Avseyev - 1.18.0-1 +- Update to 1.18.0 + +* Mon Dec 17 2018 Igor Gnatenko - 1.17.1-3 +- Properly store patch in SRPM + +* Mon Dec 17 2018 Sergey Avseyev - 1.17.1-2 +- Build without ruby plugin for Fedora < 30 (Thanks to Mathieu Bridon) + +* Fri Dec 14 2018 Sergey Avseyev - 1.17.1-1 +- Update to 1.17.1 and package python bindings + +* Fri Dec 07 2018 Sergey Avseyev - 1.17.0-1 +- Initial revision diff --git a/grpc.spec b/grpc.spec index aa0a537..ec1b5cf 100644 --- a/grpc.spec +++ b/grpc.spec @@ -29,7 +29,7 @@ Name: grpc Version: 1.37.1 -Release: 8%{?dist} +Release: %autorelease Summary: RPC library and framework # CMakeLists.txt: gRPC_CORE_SOVERSION @@ -1397,172 +1397,4 @@ fi %changelog -* Fri Jul 9 2021 Benjamin A. Beasley - 1.37.1-8 -- Use googletest 1.11.0 - -* Mon Jun 14 2021 Benjamin A. Beasley - 1.37.1-7 -- Add BR on xxhash-static since we use it as a header-only library - -* Thu Jun 10 2021 Rich Mattes - 1.37.1-6 -- Rebuild for abseil-cpp-20210324.2 - -* Thu Jun 10 2021 Stephen Gallagher - 1.37.1-5 -- Fix builds against Python 3.10 on ELN/RHEL as well - -* Thu Jun 10 2021 Benjamin A. Beasley - 1.37.1-4 -- Since it turns out xxhash is used as a header-only library, we can stop - patching the source to unbundle it; removing the bundled copy suffices - -* Fri Jun 04 2021 Python Maint - 1.37.1-3 -- Rebuilt for Python 3.10 - -* Fri May 21 2021 Benjamin A. Beasley - 1.37.1-2 -- Use full gRPC_{CPP,CSHARP}_SOVERSION in file globs - -* Tue May 11 2021 Benjamin A. Beasley - 1.37.1-1 -- General: - * New version 1.37.1 - * Drop patches that were upstreamed since the last packaged release, were - backported from upstream in the first place, or have otherwise been - obsoleted by upstream changes. - * Rebase/update remaining patches as needed - * Drop Fedora 32 compatibility - * Add man pages for grpc_cli -- C (core) and C++ (cpp): - * Switch to CMake build system - * Build with C++17 for compatibility with the abseil-cpp package in Fedora - * Add various Requires to -devel subpackage - -* Tue Apr 06 2021 Benjamin A. Beasley - 1.26.0-15 -- General: - * Do not use %%exclude for unpackaged files (RPM 4.17 compatibility) -- Python: - * Stop using %%pyproject_buildrequires, since it is difficult to fit the - pyproject-rpm-macros build and install macros into this package, and Miro - Hrončok has advised that “mixing %%pyproject_buildrequires with - %%py3_build/%%py3_install is generally not a supported way of building - Python packages.” - -* Thu Mar 25 2021 Benjamin A. Beasley - 1.26.0-14 -- General: - * Improved googletest source URL (better tarball name) - -* Tue Mar 23 2021 Benjamin A. Beasley - 1.26.0-13 -- General: - * Replace * with • in descriptions - * Use cmake() dependencies first, and pkgconfig() dependencies second, where - available - * Drop explicit pkgconfig BR - * Fix the directory in which CMake installs pkgconfig files - * Improved CMake options - * Build the Doxygen reference manuals -- C (core) and C++ (cpp): - * Let the -devel package require cmake-filesystem - * Allow building tests with our own copy of gtest/gmock, which will become - mandatory when we depend on abseil-cpp and switch to C++17 - * Fix a link error in the core tests when using CMake - * Manually install grpc_cli (CMake) - * Add CMake files to the files list for the -devel package - * Start running some of the core tests in %%check -- Python: - * Add several patches required for the tests - * BR gevent for gevent_tests - * Fix build; in particular, add missing preprocess and build_package_protos - steps, without which the packages were missing generated proto modules and - were not - usable! - * Add %%py_provides for Fedora 32 - * Drop python3dist(setuptools) BR, redundant with %%pyproject_buildrequires - * Start running most of the Python tests in %%check - * Merge the python-grpcio-doc subpackage into grpc-doc - -* Tue Feb 16 2021 Benjamin A. Beasley - 1.26.0-12 -- C (core) and C++ (cpp): - * Add CMake build support but do not enable it yet; there is still a problem - where grpc_cli is only built with the tests, and a linking problem when - building the tests - -* Tue Feb 02 2021 Benjamin A. Beasley - 1.26.0-11 -- General: - * Update summaries and descriptions - * Update License fields to include licenses from bundled components - * Fix failure to respect Fedora build flags - * Use the system shared certificate bundle instead of shipping our own -- CLI: - * No longer set rpath $ORIGIN -- C (core) and C++ (cpp): - * Add c_so_version/cpp_so_version macros - * Split out C++ bindings and shared data into subpackages - * Drop obsolete ldconfig_scriptlets macro - * Stop stripping debugging symbols -- Python: - * Use generated BR’s - * Build and package Python binding documentation - * Disable accommodations for older libc’s - * Patch out -std=gnu99 flag, which is inappropriate for C++ - * Build additional Python packages grpcio_tools, gprcio_channelz, - grpcio_health_checking, grpcio_reflection, grpcio_status, and - grpcio_testing - -* Tue Jan 26 2021 Fedora Release Engineering - 1.26.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Jan 14 08:46:34 CET 2021 Adrian Reber - 1.26.0-9 -- Rebuilt for protobuf 3.14 - -* Fri Nov 13 2020 Artem Polishchuk - 1.26.0-8 -- build: disable LTO due to rh#1893533 - -* Thu Sep 24 2020 Adrian Reber - 1.26.0-7 -- Rebuilt for protobuf 3.13 - -* Mon Aug 03 2020 Gwyn Ciesla - 1.26.0-6 -- Patches for https://github.com/grpc/grpc/pull/21669 - -* Tue Jul 28 2020 Fedora Release Engineering - 1.26.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jun 14 2020 Adrian Reber - 1.26.0-4 -- Rebuilt for protobuf 3.12 - -* Tue May 26 2020 Miro Hrončok - 1.26.0-3 -- Rebuilt for Python 3.9 - -* Wed Jan 29 2020 Fedora Release Engineering - 1.26.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jan 15 2020 Sergey Avseyev - 1.26.0-1 -- Update to 1.26.0 - -* Thu Dec 19 2019 Orion Poplawski - 1.20.1-5 -- Rebuild for protobuf 3.11 - -* Thu Oct 03 2019 Miro Hrončok - 1.20.1-4 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Mon Aug 19 2019 Miro Hrončok - 1.20.1-3 -- Rebuilt for Python 3.8 - -* Thu Jul 25 2019 Fedora Release Engineering - 1.20.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri May 17 2019 Sergey Avseyev - 1.20.1-1 -- Update to 1.20.1 - -* Fri Feb 01 2019 Fedora Release Engineering - 1.18.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 16 2019 Sergey Avseyev - 1.18.0-1 -- Update to 1.18.0 - -* Mon Dec 17 2018 Igor Gnatenko - 1.17.1-3 -- Properly store patch in SRPM - -* Mon Dec 17 2018 Sergey Avseyev - 1.17.1-2 -- Build without ruby plugin for Fedora < 30 (Thanks to Mathieu Bridon) - -* Fri Dec 14 2018 Sergey Avseyev - 1.17.1-1 -- Update to 1.17.1 and package python bindings - -* Fri Dec 07 2018 Sergey Avseyev - 1.17.0-1 -- Initial revision +%autochangelog