[packages/vagrant] install to bash-completions 2.0 dir to have completions lazy-loaded
glen
glen at pld-linux.org
Wed Aug 21 00:36:30 CEST 2013
commit 196c9fce3245ab63805c643e412d4078fe17af40
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Aug 21 01:33:51 2013 +0300
install to bash-completions 2.0 dir to have completions lazy-loaded
vagrant.spec | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/vagrant.spec b/vagrant.spec
index 4b9dc3c..c883f5d 100644
--- a/vagrant.spec
+++ b/vagrant.spec
@@ -36,6 +36,7 @@ BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _appdir %{_datadir}/%{name}
+%define bash_compdir %{_datadir}/bash-completion/completions
%define vg_home /home/vagrant
%define vg_root /vagrant
@@ -57,7 +58,7 @@ consumer OS platform (Linux, Mac OS X, and Windows).
Summary: bash-completion for %{name}
Group: Applications/Shells
Requires: %{name}
-Requires: bash-completion
+Requires: bash-completion >= 2.0
%description -n bash-completion-%{name}
bash-completion for %{name}.
@@ -105,6 +106,9 @@ Ruby documentation for %{gem_name}
%patch1 -p1
%patch2 -p1
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir},%{_appdir}}
@@ -112,8 +116,8 @@ cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
cp -a config keys plugins templates $RPM_BUILD_ROOT%{_appdir}
-install -d $RPM_BUILD_ROOT/etc/bash_completion.d
-mv contrib/bash/completion.sh $RPM_BUILD_ROOT/etc/bash_completion.d/%{name}.sh
+install -d $RPM_BUILD_ROOT%{bash_compdir}
+mv contrib/bash/completion.sh $RPM_BUILD_ROOT%{bash_compdir}/%{name}
# guest
install -d $RPM_BUILD_ROOT/etc/sudoers.d
@@ -149,7 +153,7 @@ fi
%files -n bash-completion-%{name}
%defattr(644,root,root,755)
-/etc/bash_completion.d/*
+%{bash_compdir}/%{name}
%files guest
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vagrant.git/commitdiff/7d63075b82acff5bf1aaaaeceada9669571a4085
More information about the pld-cvs-commit
mailing list