forked from pool/python-argcomplete
- 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user