[packages/python3-towncrier] - updated to 24.8.0, now uses stdlib toml under python 3.11+
qboosh
qboosh at pld-linux.org
Wed May 28 20:47:57 CEST 2025
commit 98bbafb20796d6f89ff012a8ebc39af1b130dfc0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed May 28 20:37:25 2025 +0200
- updated to 24.8.0, now uses stdlib toml under python 3.11+
python3-towncrier-no-tomli.patch | 26 --------------------------
python3-towncrier.spec | 38 ++++++++++++++++++++------------------
2 files changed, 20 insertions(+), 44 deletions(-)
---
diff --git a/python3-towncrier.spec b/python3-towncrier.spec
index 6fbb568..f126852 100644
--- a/python3-towncrier.spec
+++ b/python3-towncrier.spec
@@ -6,30 +6,34 @@
Summary: Building newsfiles for your project
Summary(pl.UTF-8): Tworzenie plików z nowościami dla własnego projektu
Name: python3-%{module}
-Version: 21.9.0
-Release: 5
+Version: 24.8.0
+Release: 1
License: MIT
Group: Libraries/Python
#Source0Download: https://pypi.org/simple/towncrier/
Source0: https://files.pythonhosted.org/packages/source/t/towncrier/%{module}-%{version}.tar.gz
-# Source0-md5: 9a6ba4f7d8e1c791fad29f3b276cad3d
-# temporary, until we have tomli packaged
-Patch0: %{name}-no-tomli.patch
+# Source0-md5: c0fbdf0458671ceadfd17dc16185d4a0
URL: https://pypi.org/project/towncrier/
-BuildRequires: python3-incremental >= 17.5.0
-BuildRequires: python3-modules >= 1:3.5
-BuildRequires: python3-setuptools >= 1:44.1.1
+BuildRequires: python3-build
+BuildRequires: python3-hatchling
+BuildRequires: python3-installer
+BuildRequires: python3-modules >= 1:3.8
%if %{with tests}
BuildRequires: python3-click
-BuildRequires: python3-click-default-group
+%if "%{_ver_lt %{py3_ver} 3.10}" == "1"
+BuildRequires: python3-importlib_metadata >= 4.6
+BuildRequires: python3-importlib_resources >= 5
+%endif
BuildRequires: python3-jinja2
-BuildRequires: python3-toml
+%if "%{_ver_lt %{py3_ver} 3.11}" == "1"
+BuildRequires: python3-tomli
+%endif
BuildRequires: python3-twisted
%endif
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.714
+BuildRequires: rpmbuild(macros) >= 2.044
BuildRequires: sed >= 4.0
-Requires: python3-modules >= 1:3.5
+Requires: python3-modules >= 1:3.8
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -61,12 +65,9 @@ Dokumentacja API modułu Pythona %{module}.
%prep
%setup -q -n %{module}-%{version}
-%patch -P 0 -p1
-
-%{__sed} -i -e 's/^import mock/from unittest import mock/' src/towncrier/test/test_create.py
%build
-%py3_build
+%py3_build_pyproject
%if %{with tests}
trial-3 src/towncrier/test
@@ -75,7 +76,7 @@ trial-3 src/towncrier/test
%install
rm -rf $RPM_BUILD_ROOT
-%py3_install
+%py3_install_pyproject
%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/towncrier/test
@@ -89,5 +90,6 @@ rm -rf $RPM_BUILD_ROOT
%dir %{py3_sitescriptdir}/%{module}
%{py3_sitescriptdir}/%{module}/*.py
%{py3_sitescriptdir}/%{module}/__pycache__
+%{py3_sitescriptdir}/%{module}/_settings
%{py3_sitescriptdir}/%{module}/templates
-%{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
+%{py3_sitescriptdir}/towncrier-%{version}.dist-info
diff --git a/python3-towncrier-no-tomli.patch b/python3-towncrier-no-tomli.patch
deleted file mode 100644
index bc86f25..0000000
--- a/python3-towncrier-no-tomli.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- towncrier-21.9.0/setup.py.orig 2022-02-10 19:30:21.000000000 +0100
-+++ towncrier-21.9.0/setup.py 2022-03-23 19:27:32.610680698 +0100
-@@ -47,8 +47,7 @@ setup(
- "incremental",
- "jinja2",
- "setuptools",
-- "toml; python_version < '3.6'",
-- "tomli; python_version >= '3.6'",
-+ "toml"
- ],
- extras_require={"dev": ["packaging"]},
- package_dir={"": "src"},
---- towncrier-21.9.0/src/towncrier/_settings.py.orig 2022-02-10 19:30:21.000000000 +0100
-+++ towncrier-21.9.0/src/towncrier/_settings.py 2022-03-23 19:27:46.083941041 +0100
-@@ -6,9 +6,9 @@ import os
- import sys
- import pkg_resources
-
--if sys.version_info >= (3, 6):
-+try:
- import tomli
--else:
-+except ImportError:
- tomli = None
- import toml
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-towncrier.git/commitdiff/98bbafb20796d6f89ff012a8ebc39af1b130dfc0
More information about the pld-cvs-commit
mailing list