From 2e4b387889649612515ce880bdc65c89297383b05bc024adbf370ce909343178 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 20 Mar 2021 16:31:26 +0000 Subject: [PATCH] Accepting request 880185 from home:bnavigator:branches:devel:languages:python - Update to 0.7.5 * Fix handling of slices containing function call, variable name and attribute lookup AST nodes in Python 3.9 in template scripts (template expressions already correctly handled these cases). Thank you to Roger Leigh for finding this issue and contributing the fix for it. * C speedup module now available for Python >= 3.3. Support was added for PEP 393 (flexible string representation). Thank you to Inada Naoki for contributing this major enhancement. * Remove the custom 2to3 fixers (no longer used since the removal of 2to3 in 0.7.4). - Release 0.7.4 * Add support for deprecation of ast classes slice, Index and ExtSlice in Python 3.9. See https://bugs.python.org/issue34822 for details of the changes. * Update the project URL in setup.py to point to GitHub. * Remove use of 2to3 for generating Python 3 compatible code. OBS-URL: https://build.opensuse.org/request/show/880185 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Genshi?expand=0&rev=25 --- Genshi-0.7.3.tar.gz | 3 --- Genshi-0.7.5.tar.gz | 3 +++ python-Genshi.changes | 21 +++++++++++++++++++++ python-Genshi.spec | 25 ++++++++++++++++++++----- 4 files changed, 44 insertions(+), 8 deletions(-) delete mode 100644 Genshi-0.7.3.tar.gz create mode 100644 Genshi-0.7.5.tar.gz diff --git a/Genshi-0.7.3.tar.gz b/Genshi-0.7.3.tar.gz deleted file mode 100644 index 01160f9..0000000 --- a/Genshi-0.7.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7933c95151d7dd2124a2b4c8dd85bb6aec881ca17c0556da0b40e56434b313a0 -size 271238 diff --git a/Genshi-0.7.5.tar.gz b/Genshi-0.7.5.tar.gz new file mode 100644 index 0000000..6dc8706 --- /dev/null +++ b/Genshi-0.7.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c12d6c2abf7df0ec661d9ff2e197522eae846e43dc58abd5a36443d05bc41135 +size 266071 diff --git a/python-Genshi.changes b/python-Genshi.changes index 02e3aba..3578206 100644 --- a/python-Genshi.changes +++ b/python-Genshi.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Fri Mar 19 21:55:43 UTC 2021 - Ben Greiner + +- Update to 0.7.5 + * Fix handling of slices containing function call, variable name + and attribute lookup AST nodes in Python 3.9 in template + scripts (template expressions already correctly handled these + cases). Thank you to Roger Leigh for finding this issue and + contributing the fix for it. + * C speedup module now available for Python >= 3.3. Support was + added for PEP 393 (flexible string representation). Thank you + to Inada Naoki for contributing this major enhancement. + * Remove the custom 2to3 fixers (no longer used since the + removal of 2to3 in 0.7.4). +- Release 0.7.4 + * Add support for deprecation of ast classes slice, Index and + ExtSlice in Python 3.9. See https://bugs.python.org/issue34822 + for details of the changes. + * Update the project URL in setup.py to point to GitHub. + * Remove use of 2to3 for generating Python 3 compatible code. + ------------------------------------------------------------------- Wed Apr 8 11:55:37 UTC 2020 - Tomáš Chvátal diff --git a/python-Genshi.spec b/python-Genshi.spec index 60d4cac..e19e511 100644 --- a/python-Genshi.spec +++ b/python-Genshi.spec @@ -1,7 +1,7 @@ # # spec file for package python-Genshi # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Genshi -Version: 0.7.3 +Version: 0.7.5 Release: 0 Summary: A toolkit for generation of output for the web License: BSD-3-Clause @@ -29,11 +29,13 @@ Source: https://files.pythonhosted.org/packages/source/G/Genshi/Genshi-% BuildRequires: %{python_module Babel} BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module six} BuildRequires: %{python_module xml} BuildRequires: fdupes BuildRequires: gcc BuildRequires: python-rpm-macros Requires: python-Babel +Requires: python-six Requires: python-xml %ifpython2 Obsoletes: %{oldpython}-genshi < %{version} @@ -68,12 +70,24 @@ This package contains documentation and examples. %python_build %install -# python3 is noarch but to keep it sane -%python_expand %{$python_install} --install-lib=%{$python_sitearch} +%python_install +# remove accidentally installed source files +%python_expand find %{buildroot}%{$python_sitearch}/genshi -name '*.c' -delete %python_expand %fdupes %{buildroot}%{$python_sitearch} +# install (flavor-agnostic) examples +mkdir -p %{buildroot}%{_docdir}/%{name}-doc/ +cp -r examples %{buildroot}%{_docdir}/%{name}-doc/ +sed -i '1{s/env python.*/python3/}' %{buildroot}%{_docdir}/%{name}-doc/examples/tutorial/geddit/controller.py +%fdupes %{buildroot}%{_docdir}/%{name}-doc/ + %check +%if %{suse_version} < 1550 +# calling unittest directly fails on Leap %python_exec setup.py test +%else +%pyunittest_arch -v genshi.tests.suite +%endif %files %{python_files} %license COPYING @@ -82,6 +96,7 @@ This package contains documentation and examples. %{python_sitearch}/Genshi-%{version}-py%{python_version}.egg-info %files -n %{name}-doc -%doc doc examples +%doc doc +%doc %{_docdir}/%{name}-doc/examples %changelog