From 72a55955e70913e7107ee750ea38de3361e49928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hrn=C4=8Diar?= Date: Mon, 29 Sep 2025 15:12:12 +0200 Subject: [PATCH] Convert from Fedora for the Python 3.14 stack in RHEL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fedora contributions by: Gwyn Ciesla Jerry James Lumir Balhar Miro Hrončok --- changelog | 33 ------------------------------ python3.14-pyproject-metadata.spec | 22 +++++--------------- 2 files changed, 5 insertions(+), 50 deletions(-) delete mode 100644 changelog diff --git a/changelog b/changelog deleted file mode 100644 index 016f843..0000000 --- a/changelog +++ /dev/null @@ -1,33 +0,0 @@ -* Fri Jan 26 2024 Fedora Release Engineering - 0.7.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 22 2024 Fedora Release Engineering - 0.7.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jul 21 2023 Fedora Release Engineering - 0.7.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jul 11 2023 Miro Hrončok - 0.7.1-3 -- Drop an unused build requirement on pytest-cov - -* Tue Jun 13 2023 Python Maint - 0.7.1-2 -- Rebuilt for Python 3.12 - -* Thu Feb 23 2023 Jerry James - 0.7.1-1 -- Dynamically generate BuildRequires - -* Mon Jan 30 2023 Jerry James - 0.7.1-1 -- Version 0.7.1 -- Drop packaging workaround, resolved upstream - -* Fri Jan 20 2023 Fedora Release Engineering - 0.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jan 18 2023 Jerry James - 0.7.0-2 -- Work around FTI due to version of packaging (rhbz#2161981) - -* Tue Jan 17 2023 Jerry James - 0.7.0-1 -- Version 0.7.0 - -* Tue Jul 26 2022 Jerry James - 0.6.1-1 -- Initial RPM, obsoleting python-pep621 diff --git a/python3.14-pyproject-metadata.spec b/python3.14-pyproject-metadata.spec index fe4a86a..7a8aa11 100644 --- a/python3.14-pyproject-metadata.spec +++ b/python3.14-pyproject-metadata.spec @@ -1,9 +1,11 @@ +%global python3_pkgversion 3.14 + # Building the documentation requires the furo Sphinx theme. But building furo # requires sphinx_theme_builder, which requires this package. Avoid a # dependency loop with this conditional. %bcond doc 0 -Name: python-pyproject-metadata +Name: python%{python3_pkgversion}-pyproject-metadata Version: 0.9.1 Release: %autorelease Summary: PEP 621 metadata parsing @@ -15,8 +17,7 @@ Source: %{url}/archive/%{version}/pyproject-metadata-%{version}.tar.gz BuildArch: noarch -BuildRequires: python3-devel -BuildRequires: %{py3_dist sphinx} +BuildRequires: python%{python3_pkgversion}-devel %global _desc %{expand: Dataclass for PEP 621 metadata with support for core metadata generation. @@ -28,23 +29,10 @@ generate a PEP 643-compliant metadata file (e.g. PKG-INFO).} %description %_desc -%package -n python3-pyproject-metadata -Summary: PEP 621 metadata parsing - -# This can be removed when F40 reaches EOL -Obsoletes: python3-pep621 < 0.5 -Provides: python3-pep621 = %{version}-%{release} - -%description -n python3-pyproject-metadata %_desc - %if %{with doc} %package doc Summary: Documentation for python3-pyproject-metadata -# This can be removed when F40 reaches EOL -Obsoletes: python3-pep621-doc < 0.5 -Provides: python3-pep621-doc = %{version}-%{release} - %description doc Documentation for python3-pyproject-metadata. %endif @@ -75,7 +63,7 @@ rm -rf html/{.buildinfo,.doctrees} %check %pytest -v -%files -n python3-pyproject-metadata -f %{pyproject_files} +%files -n python%{python3_pkgversion}-pyproject-metadata -f %{pyproject_files} %doc docs/changelog.md README.md %license LICENSE