[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