[packages/python3-towncrier] - updated to 21.9.0 - temporarily added no-tomli patch to avoid tomli dependency

qboosh qboosh at pld-linux.org
Wed Mar 23 19:32:44 CET 2022


commit 9cac2eec0d74197625e00f3d71f18b5774eb2462
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Mar 23 19:34:41 2022 +0100

    - updated to 21.9.0
    - temporarily added no-tomli patch to avoid tomli dependency

 python3-towncrier-no-tomli.patch | 26 +++++++++++++++++++++
 python3-towncrier.spec           | 49 ++++++++++++++++++++++++++++++++--------
 2 files changed, 66 insertions(+), 9 deletions(-)
---
diff --git a/python3-towncrier.spec b/python3-towncrier.spec
index 0ddc59d..7211b09 100644
--- a/python3-towncrier.spec
+++ b/python3-towncrier.spec
@@ -1,19 +1,35 @@
+#
+# Conditional build:
+%bcond_with	tests	# Twisted tests
+
 %define		module	towncrier
 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.3.0
+Version:	21.9.0
 Release:	1
-License:	BSD
+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:	ae3ba211d45e80731b7a974aa1d6ffd2
+# Source0-md5:	9a6ba4f7d8e1c791fad29f3b276cad3d
+# temporary, until we have tomli packaged
+Patch0:		%{name}-no-tomli.patch
 URL:		https://pypi.org/project/towncrier/
-BuildRequires:	python3-incremental
-BuildRequires:	python3-modules >= 1:3.2
-BuildRequires:	python3-setuptools
+BuildRequires:	python3-incremental >= 17.5.0
+BuildRequires:	python3-modules >= 1:3.5
+BuildRequires:	python3-setuptools >= 1:44.1.1
+%if %{with tests}
+BuildRequires:	python3-click
+BuildRequires:	python3-click-default-group
+BuildRequires:	python3-jinja2
+BuildRequires:	python3-toml
+BuildRequires:	python3-twisted
+%endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.714
-Requires:	python3-modules >= 1:3.2
+BuildRequires:	sed >= 4.0
+Requires:	python3-modules >= 1:3.5
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -21,9 +37,17 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 towncrier is a utility to produce useful, summarised news files for
 your project. Rather than reading the Git history as some newer tools
 to produce it, or having one single file which developers all write
-to, towncrier reads “news fragments” which contain information useful
+to, towncrier reads "news fragments" which contain information useful
 to end users.
 
+%description -l pl.UTF-8
+towncrier to narzędzie tworzące przydatne, podsumowujące pliki z listą
+nowości dla danego projektu. Zamiasst czytania historii Gita, jak
+robią niektóre nowsze narzędzia, albo nakazywania wszystkim
+programistom pisania do jednego wspólnego pliku, towncrier czyta
+"fragmenty nowości", zawierające informacje przydatne dla użytkowników
+końcowych.
+
 %package apidocs
 Summary:	API documentation for Python %{module} module
 Summary(pl.UTF-8):	Dokumentacja API modułu Pythona %{module}
@@ -37,10 +61,17 @@ Dokumentacja API modułu Pythona %{module}.
 
 %prep
 %setup -q -n %{module}-%{version}
+%patch0 -p1
+
+%{__sed} -i -e 's/^import mock/from unittest import mock/' src/towncrier/test/test_create.py
 
 %build
 %py3_build
 
+%if %{with tests}
+trial-3 src/towncrier/test
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -53,7 +84,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CONTRIBUTING.rst NEWS.rst README.rst
+%doc LICENSE NEWS.rst README.rst
 %attr(755,root,root) %{_bindir}/towncrier
 %dir %{py3_sitescriptdir}/%{module}
 %{py3_sitescriptdir}/%{module}/*.py
diff --git a/python3-towncrier-no-tomli.patch b/python3-towncrier-no-tomli.patch
new file mode 100644
index 0000000..bc86f25
--- /dev/null
+++ b/python3-towncrier-no-tomli.patch
@@ -0,0 +1,26 @@
+--- 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/9cac2eec0d74197625e00f3d71f18b5774eb2462



More information about the pld-cvs-commit mailing list