diff --git a/fissix-20.8.0.tar.gz b/fissix-20.8.0.tar.gz deleted file mode 100644 index 34a3e45..0000000 --- a/fissix-20.8.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6e80a64ac9baff328b8b1b180002eb8b488bf2db0c3c555ef51750ee005571a -size 152701 diff --git a/fissix-21.11.13.tar.gz b/fissix-21.11.13.tar.gz new file mode 100644 index 0000000..41cdf46 --- /dev/null +++ b/fissix-21.11.13.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:496a51b86afb4c64cf15cfed38a0f3a371f300b298c962c881e33620f076a514 +size 160262 diff --git a/python-fissix.changes b/python-fissix.changes index b6498eb..2648aa6 100644 --- a/python-fissix.changes +++ b/python-fissix.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Sat Dec 25 21:00:56 UTC 2021 - Ben Greiner + +- Update to 21.11.13 + * Fix: except fixer checks against the value of a node (#42, #43) + * Improved urllib fixer to include __version__ (#44) + * Tested against Python 3.9 (#32, #45) +- Release 21.6.6 + * New fixer for sorted() and list.sort() (#25) + * Token helpers for LBrace, RBrace, and Colon (#34) + * Fix for long used as keyword argument name (#28) + * Fix for exceptions with "as" keyword (#40) + * Support for running tests outside of source tree (#31) + * Documentation for fixers, general API, and usage (#23, #24, + #29) +- Fix caching interference between flavors +- Build with PEP517 flit-core. + ------------------------------------------------------------------- Fri Sep 18 15:33:11 UTC 2020 - John Vandenberg diff --git a/python-fissix.spec b/python-fissix.spec index 00db827..d391db5 100644 --- a/python-fissix.spec +++ b/python-fissix.spec @@ -1,7 +1,7 @@ # # spec file for package python-fissix # -# 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 @@ -16,10 +16,10 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 Name: python-fissix -Version: 20.8.0 +Version: 21.11.13 Release: 0 Summary: Backport of lib2to3, with enhancements License: Python-2.0 @@ -27,8 +27,9 @@ URL: https://github.com/jreese/fissix Source: https://files.pythonhosted.org/packages/source/f/fissix/fissix-%{version}.tar.gz BuildRequires: %{python_module appdirs} BuildRequires: %{python_module base >= 3.6} +BuildRequires: %{python_module flit-core >= 2} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest >= 6.0.1} -BuildRequires: %{python_module setuptools} BuildRequires: %{python_module testsuite} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -41,23 +42,29 @@ Backport of latest lib2to3, with enhancements. %prep %setup -q -n fissix-%{version} -sed -i '1{/^#!/d}' fissix/pgen2/token.py +sed -i '1{/^#!/d}' fissix/pgen2/token.py fissix/tests/pytree_idempotency.py +chmod -x fissix/pgen2/token.py fissix/tests/pytree_idempotency.py +# remove tests with python2 syntax, because they fail to compile during pyproject_install +mv fissix/tests/data testdata %build -%python_build +%pyproject_wheel %install -%python_install -%{python_expand rm -r %{buildroot}%{$python_sitelib}/fissix/tests/ -%fdupes %{buildroot}%{$python_sitelib} -} +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} %check +mv testdata fissix/tests/data +# ensure that pickled cache files don't interfere between flavors +%python_expand mkdir build/cache +export XDG_CACHE_HOME=$PWD/build/cache %pytest %files %{python_files} %doc README.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/fissix +%{python_sitelib}/fissix-%{version}*-info %changelog