forked from pool/python-tqdm
		
	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:
		@@ -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
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -17,7 +17,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 | 
			
		||||
%define         oldpython python
 | 
			
		||||
%define         allpython python
 | 
			
		||||
%global flavor @BUILD_FLAVOR@%{nil}
 | 
			
		||||
%if "%{flavor}" == "test"
 | 
			
		||||
%define test 1
 | 
			
		||||
@@ -60,9 +60,26 @@ any iterable with "tqdm(iterable)".
 | 
			
		||||
tqdm's overhead is one order of magnitude less than python-progressbar
 | 
			
		||||
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
 | 
			
		||||
%setup -q -n tqdm-%{version}
 | 
			
		||||
%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
 | 
			
		||||
%python_build
 | 
			
		||||
@@ -77,7 +94,7 @@ install -m 644 -D tqdm/completion.sh %{buildroot}%{_datadir}/bash-completion/com
 | 
			
		||||
 | 
			
		||||
%if !%{with test}
 | 
			
		||||
%post
 | 
			
		||||
%{python_install_alternative tqdm tqdm.1}
 | 
			
		||||
%python_install_alternative tqdm
 | 
			
		||||
 | 
			
		||||
%postun
 | 
			
		||||
%python_uninstall_alternative tqdm
 | 
			
		||||
@@ -99,8 +116,11 @@ install -m 644 -D tqdm/completion.sh %{buildroot}%{_datadir}/bash-completion/com
 | 
			
		||||
%doc examples/
 | 
			
		||||
%license LICENCE
 | 
			
		||||
%{python_sitelib}/tqdm/
 | 
			
		||||
%{python_sitelib}/tqdm-%{version}-py*.egg-info
 | 
			
		||||
%{python_sitelib}/tqdm-%{version}*-info
 | 
			
		||||
%python_alternative %{_bindir}/tqdm
 | 
			
		||||
 | 
			
		||||
%files -n %allpython-tqdm-bash-completion
 | 
			
		||||
%license LICENCE
 | 
			
		||||
%{_datadir}/bash-completion/completions/tqdm
 | 
			
		||||
%endif
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user