diff --git a/.python-google-api-core.metadata b/.python-google-api-core.metadata new file mode 100644 index 0000000..0dd00a8 --- /dev/null +++ b/.python-google-api-core.metadata @@ -0,0 +1 @@ +4de83f11afd88505e0e51d79f85bb3accab4065a SOURCES/python-api-core-2.11.1.tar.gz diff --git a/SOURCES/.gitkeep b/SOURCES/.gitkeep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/SOURCES/.gitkeep diff --git a/SPECS/python-google-api-core.spec b/SPECS/python-google-api-core.spec new file mode 100644 index 0000000..7a00206 --- /dev/null +++ b/SPECS/python-google-api-core.spec @@ -0,0 +1,322 @@ +# Enable tests by default. +%bcond_with tests + +%global srcname google-api-core +%global forgeurl https://github.com/googleapis/python-api-core +Version: 2.11.1 +%global tag v%{version} +%forgemeta + +Name: python-%{srcname} +Release: 12%{?dist} +Summary: Core Library for Google Client Libraries + +License: Apache-2.0 +URL: %forgeurl +Source0: %forgesource + +BuildRequires: python3-devel + +Epoch: 1 + +%if %{with tests} +BuildRequires: python3dist(google-auth) +BuildRequires: python3dist(googleapis-common-protos) +BuildRequires: python3dist(grpcio) +BuildRequires: python3dist(grpcio-gcp) +BuildRequires: python3dist(protobuf) +BuildRequires: python3dist(proto-plus) +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytz) +BuildRequires: python3dist(requests) +BuildRequires: python3dist(six) +%endif + +BuildArch: noarch + +%global _description %{expand:This library is not meant to stand-alone. +Instead it defines common helpers used by all Google API clients.} + +%description +%{_description} + + +%package -n python3-%{srcname} +Summary: %{summary} +# Extras +Requires: python3dist(grpcio) +Requires: python3dist(grpcio-status) + +%description -n python3-%{srcname} +%{_description} + +%pyproject_extras_subpkg -n python3-%{srcname} grpc + + +%prep +%forgeautosetup -p1 + +# Allow a slightly older protobuf. +sed -i 's/"protobuf.*",/"protobuf>=3.19.4",/' setup.py + +# Allow a slightly older version of grpcio. +# NOTE(mhayden): All of the tests pass fine with 1.48.3 +# which is in rawhide/f38 as of 2023-02-20. +sed -i 's/1.49.1/1.48.3/g' setup.py + +# Replace mock imports with unittest.mock. +grep -rl "^[[:space:]]*import mock" tests | \ + xargs sed -i -E 's/^([[:space:]]*)import mock/\1from unittest import mock/' + +%generate_buildrequires +%pyproject_buildrequires -x testing + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files google + + +%check +%if %{with tests} +# Work around an unusual pytest/PEP 420 issue where pytest can't import the +# installed module. Thanks to mhroncok for the help! +mv google{,_} +%pytest tests/unit \ + -k "not test_wrap_unary_errors \ + and not test_wrap_stream_errors_invocation \ + and not test_wrap_stream_errors_iterator_initialization \ + and not test_wrap_stream_errors_during_iteration" +mv google{_,} +%endif + + +%files -n python3-%{srcname} -f %{pyproject_files} +%doc README.rst CHANGELOG.md SECURITY.md +%{python3_sitelib}/google_api_core-%{version}-py%{python3_version}-nspkg.pth + + +%changelog +* Thu Feb 06 2025 Joel Capitao - 1:2.11.1-12 +- Disable tests + +* Sat Jan 18 2025 Fedora Release Engineering - 1:2.11.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jul 19 2024 Fedora Release Engineering - 1:2.11.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jun 08 2024 Python Maint - 1:2.11.1-9 +- Rebuilt for Python 3.13 + +* Sat Jun 08 2024 Python Maint - 1:2.11.1-8 +- Bootstrap for Python 3.13 + +* Fri Jan 26 2024 Fedora Release Engineering - 1:2.11.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1:2.11.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1:2.11.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jul 06 2023 Major Hayden - 1:2.11.1-4 +- Bump revision number + +* Sat Jun 17 2023 Python Maint - 1:2.11.1-3 +- Rebuilt for Python 3.12 + +* Fri Jun 16 2023 Major Hayden - 1:2.11.1-2 +- Bump revision number + +* Fri Jun 16 2023 Major Hayden - 1:2.11.1-1 +- Update to 2.11.1 rhbz#2215121 + +* Thu Jun 15 2023 Python Maint - 1:2.11.0-3 +- Bootstrap for Python 3.12 + +* Wed Feb 22 2023 Major Hayden - 1:2.11.0-2 +- Set SPDX license + +* Tue Feb 21 2023 Major Hayden - 1:2.11.0-1 +- Update to 2.11.0 + +* Fri Jan 20 2023 Fedora Release Engineering - 1:2.10.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Dec 08 2022 Major Hayden - 1:2.10.2-2 +- Bump revision number after adjusting epoch + +* Thu Dec 08 2022 Major Hayden - 1:2.10.2-1 +- Bump epoch number to downgrade + +* Thu Dec 08 2022 Major Hayden - 2.10.2-1 +- Revert "Update to 2.11.0 rhbz#2150012" + +* Wed Dec 07 2022 Major Hayden - 2.11.0-1 +- Update to 2.11.0 rhbz#2150012 + +* Mon Nov 14 2022 Major Hayden - 2.10.2-1 +- Update to 2.10.2 rhbz#2123558 + +* Fri Jul 22 2022 Fedora Release Engineering - 2.8.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 28 2022 Python Maint - 2.8.2-3 +- Rebuilt for Python 3.11 + +* Thu Jun 16 2022 Python Maint - 2.8.2-2 +- Bootstrap for Python 3.11 + +* Wed Jun 15 2022 Major Hayden - 2.8.2-1 +- Update to 2.8.2 + +* Wed Jun 15 2022 Python Maint - 2.8.1-2 +- Bootstrap for Python 3.11 + +* Fri May 27 2022 Major Hayden - 2.8.1-1 +- Update to 2.8.1 + +* Thu May 19 2022 Major Hayden - 2.8.0-1 +- 🚀 Update to 2.8.0 + +* Mon May 02 2022 Major Hayden - 2.7.3-1 +- Update to 2.7.3 + +* Wed Apr 13 2022 Major Hayden - 2.7.2-1 +- Update to 2.7.2 + +* Thu Mar 10 2022 Major Hayden - 2.7.1-1 +- Update to 2.7.1 + +* Wed Mar 09 2022 Major Hayden - 2.7.0-1 +- Update to 2.7.0 + +* Tue Mar 08 2022 Major Hayden - 2.6.1-1 +- Update to 2.6.1 + +* Fri Mar 04 2022 Major Hayden - 2.6.0-1 +- Update to 2.6.0 + +* Fri Feb 04 2022 Major Hayden - 2.5.0-1 +- Update to 2.5.0 + +* Fri Jan 21 2022 Fedora Release Engineering - 2.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jan 13 2022 Major Hayden - 2.4.0-4 +- Restore other skipped tests + +* Thu Jan 13 2022 Major Hayden - 2.4.0-3 +- Skip broken tests in rest streaming + +* Thu Jan 13 2022 Major Hayden - 2.4.0-2 +- Run all tests + +* Wed Jan 12 2022 Major Hayden - 2.4.0-1 +- Update to 2.4.0 + +* Thu Dec 16 2021 Major Hayden - 2.3.2-1 +- Update to 2.3.2 + +* Wed Dec 15 2021 Major Hayden - 2.3.1-1 +- Update to 2.3.1 + +* Wed Dec 08 2021 Major Hayden - 2.3.0-1 +- Update to 2.3.0 + +* Wed Nov 03 2021 Major Hayden - 2.2.2-1 +- Update to 2.2.2 + +* Thu Oct 28 2021 Major Hayden - 2.2.1-1 +- Update to 2.2.1 + +* Tue Oct 26 2021 Major Hayden - 2.2.0-1 +- Update to 2.2.0 + +* Mon Oct 25 2021 Major Hayden - 2.1.1-2 +- Use python3-devel as BuildRequires + +* Thu Oct 14 2021 Major Hayden - 2.1.1-1 +- Update to 2.1.0 + +* Wed Oct 06 2021 Major Hayden - 2.1.0-1 +- Update to 2.1.0 + +* Fri Sep 17 2021 Major Hayden - 2.0.1-3 +- Fix tests with PEP 420 workaround + +* Thu Sep 09 2021 Major Hayden - 2.0.1-2 +- Move to rpmautospec + +* Wed Sep 01 2021 Major Hayden - 2.0.1-1 +- Update to 2.0.1 + +* Mon Aug 23 2021 Major Hayden - 2.0.0-2 +- Add proto-plus dependency for tests + +* Mon Aug 23 2021 Major Hayden - 2.0.0-1 +- Update to 2.0.0 + +* Tue Jul 27 2021 Major Hayden - 1.31.1-2 +- Use correct path for extracted sources + +* Tue Jul 27 2021 Major Hayden - 1.31.1-1 +- Update to 1.31.1 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.31.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jul 15 2021 Major Hayden - 1.31.0-2 +- Add grpc, grpcgcp, and grpcio-gcp extras packages + +* Fri Jul 09 2021 Major Hayden - 1.31.0-1 +- Update to 1.31.0 + +* Tue Jun 15 2021 Major Hayden - 1.30.0-3 +- Get the right sources this time + +* Tue Jun 15 2021 Major Hayden - 1.30.0-2 +- Include patch in new sources + +* Tue Jun 15 2021 Major Hayden - 1.30.0-1 +- Update to v1.3.0 + +* Fri Jun 04 2021 Python Maint - 1.29.0-2 +- Rebuilt for Python 3.10 + +* Thu Jun 03 2021 Mohamed El Morabity - 1.29.0-1 +- Update to 1.29.0 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.17.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Aug 17 2020 Mohamed El Morabity - 1.17.0-2 +- Temporarily disable tests + +* Thu Aug 13 2020 Mohamed El Morabity - 1.17.0-1 +- Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 1.21.0-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.21.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jun 19 2020 Mohamed El Morabity - 1.21.0-1 +- Update to 1.21.0 + +* Fri Jun 05 2020 Mohamed El Morabity - 1.17.0-2 +- Update sources file + +* Fri Jun 05 2020 Mohamed El Morabity - 1.17.0-1 +- Revert to 1.17.0 until grpc is updated + +* Fri Jun 05 2020 Mohamed El Morabity - 1.19.0-1 +- First import \ No newline at end of file