]> git.pld-linux.org Git - packages/python3-towncrier.git/commitdiff
- updated to 21.9.0 auto/th/python3-towncrier-21.9.0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 23 Mar 2022 18:34:41 +0000 (19:34 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Wed, 23 Mar 2022 18:34:41 +0000 (19:34 +0100)
- temporarily added no-tomli patch to avoid tomli dependency

python3-towncrier-no-tomli.patch [new file with mode: 0644]
python3-towncrier.spec

diff --git a/python3-towncrier-no-tomli.patch b/python3-towncrier-no-tomli.patch
new file mode 100644 (file)
index 0000000..bc86f25
--- /dev/null
@@ -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
index 0ddc59d36cbbd9e08351137968881809288e5860..7211b09517ee970993a90ff52770f8974ebbc081 100644 (file)
@@ -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
This page took 0.140946 seconds and 4 git commands to generate.