[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