From f1111fd9fd7042ff6efa152864f92f92f0651e4b Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 17:54:01 +0000 Subject: [PATCH] import UBI python-productmd-1.38-5.el10 --- .gitignore | 3 +- python-productmd.spec | 237 ++++++++++++++++++++++++++++++++++++------ sources | 2 +- 3 files changed, 206 insertions(+), 36 deletions(-) diff --git a/.gitignore b/.gitignore index 7d92613..09315d7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -SOURCES/python-productmd-1.11.tar.gz -/python-productmd-1.11.tar.gz +productmd-1.38.tar.gz diff --git a/python-productmd.spec b/python-productmd.spec index a8743df..ea55ee1 100644 --- a/python-productmd.spec +++ b/python-productmd.spec @@ -1,31 +1,31 @@ +%if 0%{?rhel} && 0%{?rhel} <= 7 +%bcond_without python2 +%else +%bcond_with python2 +%endif %bcond_without python3 -%if 0%{?rhel} > 7 -# Disable python2 build by default -%bcond_with python2 -%else -%bcond_without python2 -%endif +%global srcname productmd -Name: python-productmd -Version: 1.11 -Release: 3%{?dist} +Name: python-%{srcname} +Version: 1.38 +Release: 5%{?dist} Summary: Library providing parsers for metadata related to OS installation -License: LGPLv2+ +License: LGPL-2.1-only URL: https://github.com/release-engineering/productmd -Source0: https://files.pythonhosted.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz +Source0: https://files.pythonhosted.org/packages/source/p/%{srcname}/%{srcname}-%{version}.tar.gz BuildArch: noarch -%global _description\ +%global _description \ Python library providing parsers for metadata related to composes\ and installation media. %description %_description -%if %{with python2} -%package -n python2-productmd +%if 0%{?with_python2} +%package -n python2-%{srcname} Summary: %summary Obsoletes: productmd <= %{version}-%{release} Provides: productmd = %{version}-%{release} @@ -39,71 +39,242 @@ BuildRequires: python2-setuptools BuildRequires: python2-six Requires: python2-six %endif -%{?python_provide:%python_provide python2-productmd} +%{?python_provide:%python_provide python2-%{srcname}} -%description -n python2-productmd %_description -%endif # with python2 +%description -n python2-%{srcname} %_description +%endif %if 0%{?with_python3} -%package -n python%{python3_pkgversion}-productmd +%package -n python%{python3_pkgversion}-%{srcname} Summary: %{summary} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-six Requires: python%{python3_pkgversion}-six -%description -n python%{python3_pkgversion}-productmd %_description +%description -n python%{python3_pkgversion}-%{srcname} %_description %endif %prep -%setup -q +%autosetup -n %{srcname}-%{version} -p1 %build -%if %{with python2} +%if 0%{?with_python2} %py2_build -%endif # with python2 +%endif %if 0%{?with_python3} %py3_build %endif %install -%if %{with python2} +%if 0%{?with_python2} %py2_install -%endif # with python2 +%endif %if 0%{?with_python3} %py3_install %endif %check -%if %{with python2} +%if 0%{?with_python2} %{__python2} ./setup.py test -%endif # with python2 +%endif %if 0%{?with_python3} %{__python3} ./setup.py test %endif -%if %{with python2} -%files -n python2-productmd +%if 0%{?with_python2} +%files -n python2-%{srcname} %license LICENSE %doc AUTHORS %{python2_sitelib}/productmd/ %{python2_sitelib}/productmd-%{version}-py?.?.egg-info -%endif # with python2 +%endif %if 0%{?with_python3} -%files -n python%{python3_pkgversion}-productmd +%files -n python%{python3_pkgversion}-%{srcname} %license LICENSE %doc AUTHORS %{python3_sitelib}/productmd/ -%{python3_sitelib}/productmd-%{version}-py?.?.egg-info +%{python3_sitelib}/productmd-%{version}-py%{python3_version}.egg-info %endif %changelog -* Tue Jun 05 2018 Charalampos Stratakis - 1.11-3 -- Conditionalize the python2 subpackage +* Tue Oct 29 2024 Troy Dawson - 1.38-5 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Mon Jun 24 2024 Troy Dawson - 1.38-4 +- Bump release for June 2024 mass rebuild + +* Fri Jan 26 2024 Fedora Release Engineering - 1.38-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1.38-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Dec 07 2023 Lubomír Sedlář - 1.38-1 +- New upstream release + +* Fri Sep 22 2023 Lubomír Sedlář - 1.37-1 +- New upstream release 1.37 + +* Mon Jul 31 2023 Lubomír Sedlář - 1.36-1 +- New upstream release 1.36 + +* Fri Jul 21 2023 Fedora Release Engineering - 1.35-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 1.35-2 +- Rebuilt for Python 3.12 + +* Wed Mar 01 2023 Lubomír Sedlář - 1.35-1 +- New upstream release 1.35 + +* Fri Jan 20 2023 Fedora Release Engineering - 1.33-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.33-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 1.33-5 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.33-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.33-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 1.33-2 +- Rebuilt for Python 3.10 + +* Mon May 24 2021 Lubomír Sedlář - 1.33-1 +- New upstream release 1.33 + +* Fri Apr 16 2021 Lubomír Sedlář - 1.32-1 +- New upstream release + +* Mon Feb 08 2021 Lubomír Sedlář - 1.31-1 +- New upstream release + +* Wed Jan 27 2021 Fedora Release Engineering - 1.30-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Nov 26 2020 Lubomír Sedlář - 1.30-1 +- New upstream release + +* Tue Nov 10 2020 Lubomír Sedlář - 1.29-1 +- New upstream release + +* Tue Sep 29 2020 Lubomír Sedlář - 1.28-2 +- Fix Python 2 conditional for ELN + +* Fri Sep 25 2020 Lubomír Sedlář - 1.28-1 +- New upstream release + +* Wed Aug 19 2020 Lubomír Sedlář - 1.27-1 +- New upstream release 1.27 +- Switch sources to tar.gz + +* Wed Jul 29 2020 Fedora Release Engineering - 1.26-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun May 24 2020 Miro Hrončok - 1.26-2 +- Rebuilt for Python 3.9 + +* Thu Apr 09 2020 Lubomír Sedlář - 1.26-1 +- New upstream release 1.26 + +* Mon Mar 23 2020 Lubomír Sedlář - 1.25-1 +- New upstream release 1.25 + +* Fri Feb 07 2020 Lubomír Sedlář - 1.24-1 +- New upstream release 1.24 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Nov 01 2019 Lubomír Sedlář - 1.23-1 +- Add class for representing extra files in the compose (lsedlar@redhat.com) +- Add tests for multiple variants in one .treeinfo (riehecky@fnal.gov) + +* Wed Sep 04 2019 Lubomír Sedlář - 1.22-1 +- Fix parsing composeinfo with almost conflicting UIDs (lsedlar@redhat.com) +- Improve error message for invalid metadata (lsedlar@redhat.com) +- Fix image format for vpc (lsedlar@redhat.com) +- Set up test infrastructure (lsedlar@redhat.com) +- Add missing parts to the TreeInfo documentation (jkonecny@redhat.com) +- Add a comment explaining the 'tar-gz' type (awilliam@redhat.com) + +* Sat Aug 17 2019 Miro Hrončok - 1.21-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Mar 11 2019 Lubomír Sedlář - 1.21-1 +- Include typo fix from upstream + +* Sat Mar 09 2019 Kevin Fenzi - 1.20-3 +- Fix typo in image names: s/vabrant/vagrant/ (Rawhide) +- Rebuilt to change main python from 3.4 to 3.6 (EPEL 7) + +* Thu Mar 07 2019 Lubomír Sedlář - 1.20-2 +- Disable python 2 subpackage on F>=31 + +* Tue Mar 05 2019 Lubomír Sedlář - 1.20-1 +- Improve getting sync between image types and formats + +* Sat Feb 02 2019 Fedora Release Engineering - 1.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jan 24 2019 Lubomír Sedlář - 1.19-1 +- Fix get_minor_version on inputs with more that two components +- Add new release types +- Add __version__ attribute +- Documentation improvements + +* Fri Nov 23 2018 Lubomír Sedlář - 1.18-1 +- Add SecurityFix label +- Fix get_major_version on inputs with more than two components + +* Fri Oct 05 2018 Lubomír Sedlář - 1.17-1 +- Do not use custom repr for objects with no compose +- Add additional_variants attribute to unified images + +* Tue Aug 14 2018 Lubomír Sedlář - 1.16-1 +- Allow module metadata with empty modules + +* Fri Jul 20 2018 Lubomír Sedlář - 1.15-4 +- Use python2_sitelib instead of python_sitelib + +* Sat Jul 14 2018 Fedora Release Engineering - 1.15-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 22 2018 Lubomír Sedlář - 1.15-2 +- Rebuilt for Python 3.7 + +* Wed Jun 20 2018 Lubomír Sedlář - 1.15-1 +- Add missing _modules attribute to Compose +- composeinfo: add docs for Compose class +- rpms: add doc example for using the Rpms class +- common: document parse_nvra() return value elements +- common: explain filename handling for parse_nvra() + +* Mon Jun 18 2018 Miro Hrončok - 1.14-2 +- Rebuilt for Python 3.7 + +* Fri May 11 2018 Lubomír Sedlář - 1.14-1 +- Add rhevm-ova as valid type + +* Thu May 10 2018 Lubomír Sedlář - 1.13-1 +- Add vsphere-ova as valid image type + +* Mon May 07 2018 Lubomír Sedlář - 1.12-1 +- Add vpc/vhd as known image type/format * Wed Apr 04 2018 Lubomír Sedlář - 1.11-2 - Stop using Tito from upstream diff --git a/sources b/sources index 578d659..6ecb12a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (python-productmd-1.11.tar.gz) = f6dbf31c1d13f105a8d8d2289d773431ece6b8719c69d8e30efebc25b5e97e996f4cce6d8394a83b9180ec77335234a08d826767c6dbee6d6449318149b0576e +SHA512 (productmd-1.38.tar.gz) = 664f2869a29fb2a5f0d330f7932c0c26eb42db2361a95bddca07b189748b41ac5b1d88efda9b06b322a692c594f883a190a7a0fa18b518855b6dbbe0ee5bc963