[packages/python-wcwidth] - updated to 0.2.5

qboosh qboosh at pld-linux.org
Fri Mar 11 22:00:59 CET 2022


commit c5542f5e056d162806b5c23eeff7a6cc3c19c516
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Mar 11 22:03:03 2022 +0100

    - updated to 0.2.5

 python-wcwidth.spec | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)
---
diff --git a/python-wcwidth.spec b/python-wcwidth.spec
index 3ba94a4..6036d25 100644
--- a/python-wcwidth.spec
+++ b/python-wcwidth.spec
@@ -1,5 +1,7 @@
+# TODO: finish doc
 #
 # Conditional build:
+%bcond_with	doc	# Sphinx documentation
 %bcond_without	tests	# unit tests
 %bcond_without	python2 # CPython 2.x module
 %bcond_without	python3 # CPython 3.x module
@@ -8,19 +10,21 @@
 Summary:	Measure the number of terminal column cells of wide-character codes
 Summary(pl.UTF-8):	Pomiar liczby kolumn terminala koniecznych do wyświetlenia znaków
 Name:		python-%{module}
-Version:	0.1.8
-Release:	2
+Version:	0.2.5
+Release:	1
 License:	MIT
 Group:		Libraries/Python
 #Source0Download: https://github.com/jquast/wcwidth/releases
 Source0:	https://github.com/jquast/wcwidth/archive/%{version}/%{module}-%{version}.tar.gz
-# Source0-md5:	66162542f776260ae611085ca92a97f1
+# Source0-md5:	c82382572afdbba64470f56374502952
 URL:		https://pypi.org/project/wcwidth/
 %if %{with python2}
 BuildRequires:	python-modules >= 1:2.7
 BuildRequires:	python-setuptools
 %if %{with tests}
+BuildRequires:	python-backports.functools_lru_cache >= 1.2.1
 BuildRequires:	python-pytest
+BuildRequires:	python-pytest-cov
 %endif
 %endif
 %if %{with python3}
@@ -28,10 +32,17 @@ BuildRequires:	python3-modules >= 1:3.4
 BuildRequires:	python3-setuptools
 %if %{with tests}
 BuildRequires:	python3-pytest
+BuildRequires:	python3-pytest-cov
 %endif
 %endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.714
+%if %{with doc}
+BuildRequires:	python3-sphinx-paramlinks
+BuildRequires:	python3-sphinx_rtd_theme
+BuildRequires:	python3-sphinxcontrib-manpage
+BuildRequires:	sphinx-pdg-3
+%endif
 Requires:	python-modules >= 1:2.7
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -68,7 +79,11 @@ takowy.
 %py_build
 
 %if %{with tests}
-%{__python} -m pytest wcwidth/tests
+# test_package_version refers to distribution, fails without installed package
+PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
+PYTEST_PLUGINS=pytest_cov.plugin \
+PYTHONPATH=$(pwd) \
+%{__python} -m pytest tests -k 'not test_package_version'
 %endif
 %endif
 
@@ -76,8 +91,15 @@ takowy.
 %py3_build
 
 %if %{with tests}
-%{__python3} -m pytest wcwidth/tests
+PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
+PYTEST_PLUGINS=pytest_cov.plugin \
+PYTHONPATH=$(pwd) \
+%{__python3} -m pytest tests -k 'not test_package_version'
+%endif
 %endif
+
+%if %{with doc}
+sphinx-build-3 -b html docs docs/build/html
 %endif
 
 %install
@@ -87,13 +109,10 @@ rm -rf $RPM_BUILD_ROOT
 %py_install
 
 %py_postclean
-%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/wcwidth/tests
 %endif
 
 %if %{with python3}
 %py3_install
-
-%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/wcwidth/tests
 %endif
 
 %clean
@@ -102,15 +121,15 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with python2}
 %files
 %defattr(644,root,root,755)
-%doc LICENSE.txt README.rst
+%doc LICENSE README.rst
 %{py_sitescriptdir}/wcwidth
-%{py_sitescriptdir}/wcwidth-0.1.7-py*.egg-info
+%{py_sitescriptdir}/wcwidth-%{version}-py*.egg-info
 %endif
 
 %if %{with python3}
 %files -n python3-%{module}
 %defattr(644,root,root,755)
-%doc LICENSE.txt README.rst
+%doc LICENSE README.rst
 %{py3_sitescriptdir}/wcwidth
-%{py3_sitescriptdir}/wcwidth-0.1.7-py*.egg-info
+%{py3_sitescriptdir}/wcwidth-%{version}-py*.egg-info
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-wcwidth.git/commitdiff/c5542f5e056d162806b5c23eeff7a6cc3c19c516



More information about the pld-cvs-commit mailing list