diff --git a/SOURCES/.gitkeeper b/SOURCES/.gitkeeper old mode 100644 new mode 100755 diff --git a/SPECS/python-tomli-w.spec b/SPECS/python-tomli-w.spec index 71860b8..c96dcfd 100644 --- a/SPECS/python-tomli-w.spec +++ b/SPECS/python-tomli-w.spec @@ -1,10 +1,11 @@ %bcond_without check Name: python-tomli-w -Version: 0.4.0 -Release: 3%{?dist} +Version: 1.0.0 +Release: 11%{?dist} Summary: A Python library for writing TOML +# SPDX License: MIT URL: https://github.com/hukkin/tomli-w Source0: %{url}/archive/%{version}/tomli-w-%{version}.tar.gz @@ -29,6 +30,11 @@ Summary: %{summary} %autosetup -p1 -n tomli-w-%{version} # Measuring coverage is discouraged in Python packaging guidelines: sed -i '/pytest-cov/d' tests/requirements.txt +# We don't need tomli on Python 3.11+ +%if v"%{python3_version}" >= v"3.11" +sed -i '/tomli/d' tests/requirements.txt +sed -Ei 's/tomli(\.|$)/tomllib\1/' tests/*.py +%endif # This testing dependency is optional and we don't have it in (EP)EL, # it has many missing transitive dependencies that we don't want to maintain %if 0%{?rhel} @@ -37,7 +43,10 @@ sed -i '/pytest-randomly/d' tests/requirements.txt %generate_buildrequires -%pyproject_buildrequires %{?with_check:-t} +# We intentionally don't use tox here to avoid a dependency on it in ELN/RHEL, +# the tox deps only list -r tests/requirements.txt anyway and sometimes +# did not run any tests at all. +%pyproject_buildrequires %{?with_check:tests/requirements.txt} %build @@ -52,7 +61,7 @@ sed -i '/pytest-randomly/d' tests/requirements.txt %check %pyproject_check_import tomli_w %if %{with check} -%tox +%pytest -v %endif @@ -63,6 +72,40 @@ sed -i '/pytest-randomly/d' tests/requirements.txt %changelog +* Fri Jan 26 2024 Fedora Release Engineering - 1.0.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1.0.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1.0.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 29 2023 Python Maint - 1.0.0-8 +- Rebuilt for Python 3.12 + +* Tue Jun 13 2023 Python Maint - 1.0.0-7 +- Bootstrap for Python 3.12 + +* Wed May 31 2023 Miro Hrončok - 1.0.0-6 +- On Python 3.11+, do not BuildRequire python3-tomli for tests + +* Fri Jan 20 2023 Fedora Release Engineering - 1.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 14 2022 Python Maint - 1.0.0-3 +- Rebuilt for Python 3.11 + +* Mon Jun 13 2022 Python Maint - 1.0.0-2 +- Bootstrap for Python 3.11 + +* Tue Feb 22 2022 Tomáš Hrnčiar - 1.0.0-1 +- Update to 1.0 +- Fixes: rhbz#2053820 + * Fri Jan 21 2022 Fedora Release Engineering - 0.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild