Accepting request 845737 from home:bnavigator:branches:devel:languages:python
- move bash completion into separate package to avoid conflicts with multiple python flavors gh#openSUSE/python-rpm-macros#66 OBS-URL: https://build.opensuse.org/request/show/845737 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tqdm?expand=0&rev=86
This commit is contained in:
parent
b7c484c7fc
commit
cbff04b169
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 3 14:06:32 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- move bash completion into separate package to avoid conflicts
|
||||||
|
with multiple python flavors gh#openSUSE/python-rpm-macros#66
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Oct 23 13:47:03 UTC 2020 - pgajdos@suse.com
|
Fri Oct 23 13:47:03 UTC 2020 - pgajdos@suse.com
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%define oldpython python
|
%define allpython python
|
||||||
%global flavor @BUILD_FLAVOR@%{nil}
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
%if "%{flavor}" == "test"
|
%if "%{flavor}" == "test"
|
||||||
%define test 1
|
%define test 1
|
||||||
@ -60,9 +60,26 @@ any iterable with "tqdm(iterable)".
|
|||||||
tqdm's overhead is one order of magnitude less than python-progressbar
|
tqdm's overhead is one order of magnitude less than python-progressbar
|
||||||
and does not require ncurses.
|
and does not require ncurses.
|
||||||
|
|
||||||
|
%package -n %allpython-tqdm-bash-completion
|
||||||
|
Summary: Bash completion for python-tqdm
|
||||||
|
Requires: bash-completion
|
||||||
|
Supplements: ((%{lua: print(string.sub(rpm.expand("%{python_module tqdm or}"),0,-4))}) and bash)
|
||||||
|
|
||||||
|
%description -n %allpython-tqdm-bash-completion
|
||||||
|
tqdm lets you output a progress meter from within loops by wrapping
|
||||||
|
any iterable with "tqdm(iterable)".
|
||||||
|
tqdm's overhead is one order of magnitude less than python-progressbar
|
||||||
|
and does not require ncurses.
|
||||||
|
|
||||||
|
This package provides the completion file for bash
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n tqdm-%{version}
|
%setup -q -n tqdm-%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
# remove bash shebang for completion script
|
||||||
|
sed -i '1 s/^#!.*/# bash completion for tqdm -*- shell-script -*-/' tqdm/completion.sh
|
||||||
|
chmod a-x tqdm/completion.sh
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%python_build
|
||||||
@ -77,7 +94,7 @@ install -m 644 -D tqdm/completion.sh %{buildroot}%{_datadir}/bash-completion/com
|
|||||||
|
|
||||||
%if !%{with test}
|
%if !%{with test}
|
||||||
%post
|
%post
|
||||||
%{python_install_alternative tqdm tqdm.1}
|
%python_install_alternative tqdm
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%python_uninstall_alternative tqdm
|
%python_uninstall_alternative tqdm
|
||||||
@ -99,8 +116,11 @@ install -m 644 -D tqdm/completion.sh %{buildroot}%{_datadir}/bash-completion/com
|
|||||||
%doc examples/
|
%doc examples/
|
||||||
%license LICENCE
|
%license LICENCE
|
||||||
%{python_sitelib}/tqdm/
|
%{python_sitelib}/tqdm/
|
||||||
%{python_sitelib}/tqdm-%{version}-py*.egg-info
|
%{python_sitelib}/tqdm-%{version}*-info
|
||||||
%python_alternative %{_bindir}/tqdm
|
%python_alternative %{_bindir}/tqdm
|
||||||
|
|
||||||
|
%files -n %allpython-tqdm-bash-completion
|
||||||
|
%license LICENCE
|
||||||
%{_datadir}/bash-completion/completions/tqdm
|
%{_datadir}/bash-completion/completions/tqdm
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user