15
0

- Add without_zsh.patch

- Delete skip_tcsh_tests.patch
- Delete without_fish.patch
- Update to 3.0.8:
  * Test suite shell wrapper: Accept OSError on exit
- 3.0.7:
  * Test suite: Use general regex to cut zsh reset ANSI sequences (#425)
- 3.0.6:
  * Allow importlib-metadata 6.x; skip test failures on Python 3.7 (#420, #424)
    * Note completers can return iterables of strings, not just lists (#422)
    * Documentation and test improvements
- 3.0.5:
  * Call _default as fallback in zsh global completion hook
    * Begin support for mapping-emitting completers
- 3.0.4:
  * activate-global-python-argcomplete: do not overwrite existing dotfile in user directory
  * Add NOTICE file
  * Establish long term name for split_line as argcomplete.lexers.split_line
- 3.0.3:
  * Re-add split_line to API (#419)
- 3.0.2:
  * Fix zsh default completion issues
- 3.0.1:
  * Fix zsh autoload issues
- 3.0.0:
  * Fully support zsh. Argcomplete now supports completion
    descriptions and global completion in zsh.
  * Clean up top level namespace.
  * Documentation and test improvements.
- 2.1.2:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-argcomplete?expand=0&rev=50
This commit is contained in:
2023-05-05 11:27:50 +00:00
committed by Git OBS Bridge
parent 4e8dba46f9
commit 989d8805ef
8 changed files with 90 additions and 91 deletions

View File

@@ -20,21 +20,22 @@
%global skip_python2 1
%{?sle15_python_module_pythons}
Name: python-argcomplete
Version: 2.0.0
Version: 3.0.8
Release: 0
Summary: Bash tab completion for argparse
License: Apache-2.0
Group: Development/Languages/Python
URL: https://github.com/kislyuk/argcomplete
Source: https://files.pythonhosted.org/packages/source/a/argcomplete/argcomplete-%{version}.tar.gz
Patch0: skip_tcsh_tests.patch
Patch1: trim-test-deps.patch
# PATCH-FIX-UPSTREAM without_fish.patch gh#kislyuk/argcomplete!410 mcepl@suse.com
# Don't fail the test suite when fish is not available
Patch2: without_fish.patch
# Don't fail the test suite when zsh is not available
Patch2: without_zsh.patch
BuildRequires: %{python_module coverage}
BuildRequires: %{python_module pexpect}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: ca-certificates
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires(post): update-alternatives
@@ -68,8 +69,6 @@ resources over the network).
%python_clone -a %{buildroot}%{_bindir}/python-argcomplete-check-easy-install-script
rm -rf %{buildroot}%{python_sitelib}/test
rm %{buildroot}%{_bindir}/activate-global-python-argcomplete
# tcsh support is broken
rm %{buildroot}%{_bindir}/python-argcomplete-tcsh
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -80,7 +79,7 @@ export LANG=en_US.UTF-8
# https://github.com/kislyuk/argcomplete/issues/299
sed -i -e "1s|#!.*python.*|#!%{_bindir}/$python|" test/prog scripts/*
sed -i -e "s|python3 |$python |g" test/test.py
PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m unittest discover -v
PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m coverage run --source=argcomplete --omit=argcomplete/packages/_shlex.py ./test/test.py -v
}
%post