cvsextras 05bf1d9
Name:           bash-completion
5382ac6
Version:        20060301
4f81c2f
Release:        8%{?dist}
cvsextras 05bf1d9
Summary:        Programmable completion for Bash
cvsextras 05bf1d9
cvsextras 05bf1d9
Group:          System Environment/Shells
77b5bf2
License:        GPLv2+
cvsextras 05bf1d9
URL:            http://www.caliban.org/bash/
0ea0473
Source0:        http://www.caliban.org/files/bash/%{name}-%{version}.tar.bz2
192263e
Source2:        %{name}-mock
192263e
Source3:        %{name}-repomanage
192263e
Source4:        %{name}-plague-client
1a7a342
Patch0:         %{name}-20060301-scp-apos-217178.patch
1a7a342
Patch1:         %{name}-20060301-debian.patch
e985062
Patch2:         %{name}-20060301-perl-299571.patch
1095151
Patch3:         %{name}-20060301-jpeg2000-304771.patch
4f81c2f
Patch4:         %{name}-20060301-vdrfiles.patch
cvsextras 05bf1d9
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 05bf1d9
cvsextras 05bf1d9
BuildArch:      noarch
79ba106
Requires:       bash >= 2.05-12
cvsextras 05bf1d9
cvsextras 05bf1d9
%description
cvsextras 05bf1d9
bash-completion is a collection of shell functions that take advantage
cvsextras 05bf1d9
of the programmable completion feature of bash 2.
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%prep
cvsextras 05bf1d9
%setup -q -n bash_completion
1a7a342
%patch0
1a7a342
%patch1
e985062
%patch2
1095151
%patch3
4f81c2f
%patch4
5382ac6
f=Changelog ; iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f
192263e
install -pm 644 %{SOURCE2} contrib/mock
192263e
install -pm 644 %{SOURCE3} contrib/plague-client
192263e
install -pm 644 %{SOURCE3} contrib/repomanage
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%build
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%install
cvsextras 05bf1d9
rm -rf $RPM_BUILD_ROOT %{name}-ghosts.list
cvsextras 05bf1d9
install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
cvsextras 05bf1d9
install -pm 644 bash_completion $RPM_BUILD_ROOT%{_sysconfdir}
5382ac6
install -pm 644 bash_completion.sh $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
cvsextras 05bf1d9
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsextras 05bf1d9
install -pm 644 contrib/* $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsextras 05bf1d9
install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
cvsextras 05bf1d9
cd contrib
cvsextras 05bf1d9
for f in * ; do
cvsextras 05bf1d9
  ln -s %{_datadir}/%{name}/$f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
cvsextras 05bf1d9
  echo "%ghost %{_sysconfdir}/bash_completion.d/$f" >> ../%{name}-ghosts.list
cvsextras 05bf1d9
done
cvsextras 05bf1d9
cd -
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%clean
cvsextras 05bf1d9
rm -rf $RPM_BUILD_ROOT
cvsextras 05bf1d9
cvsextras 05bf1d9
0f1bffa
%define do_triggerin() if [ ! -e %{_sysconfdir}/bash_completion.d/%1 ] ; then ln -s %{_datadir}/%{name}/%1 %{_sysconfdir}/bash_completion.d || : ; fi
0f1bffa
%define do_triggerun() [ $2 -gt 0 ] || rm -f %{_sysconfdir}/bash_completion.d/%1 || :
192263e
c2f930c
# Not handled (yet?):
c2f930c
# bitkeeper, dsniff, harbour, larch, lisp, p4, povray, sitecopy
0f1bffa
0f1bffa
%triggerin -- bittorrent
0f1bffa
%do_triggerin bittorrent
0f1bffa
%triggerun -- bittorrent
0f1bffa
%do_triggerun bittorrent
0f1bffa
0f1bffa
%triggerin -- cksfv
0f1bffa
%do_triggerin cksfv
0f1bffa
%triggerun -- cksfv
0f1bffa
%do_triggerun cksfv
0f1bffa
0f1bffa
%triggerin -- clisp
0f1bffa
%do_triggerin clisp
0f1bffa
%triggerun -- clisp
0f1bffa
%do_triggerun clisp
0f1bffa
0f1bffa
%triggerin -- freeciv
0f1bffa
%do_triggerin freeciv
0f1bffa
%triggerun -- freeciv
0f1bffa
%do_triggerun freeciv
0f1bffa
0f1bffa
%triggerin -- gcc-gnat
0f1bffa
%do_triggerin gnatmake
0f1bffa
%triggerun -- gcc-gnat
0f1bffa
%do_triggerun gnatmake
0f1bffa
0f1bffa
%triggerin -- gcl
0f1bffa
%do_triggerin gcl
0f1bffa
%triggerun -- gcl
0f1bffa
%do_triggerun gcl
0f1bffa
0f1bffa
%triggerin -- gkrellm
0f1bffa
%do_triggerin gkrellm
0f1bffa
%triggerun -- gkrellm
0f1bffa
%do_triggerun gkrellm
0f1bffa
0f1bffa
%triggerin -- lilypond
0f1bffa
%do_triggerin lilypond
0f1bffa
%triggerun -- lilypond
0f1bffa
%do_triggerun lilypond
0f1bffa
0f1bffa
%triggerin -- mailman
0f1bffa
%do_triggerin mailman
0f1bffa
%triggerun -- mailman
0f1bffa
%do_triggerun mailman
0f1bffa
0f1bffa
%triggerin -- mcrypt
0f1bffa
%do_triggerin mcrypt
0f1bffa
%triggerun -- mcrypt
0f1bffa
%do_triggerun mcrypt
0f1bffa
0f1bffa
%triggerin -- mercurial
0f1bffa
%do_triggerin hg
0f1bffa
%triggerun -- mercurial
0f1bffa
%do_triggerun hg
0f1bffa
0f1bffa
%triggerin -- mock
0f1bffa
%do_triggerin mock
0f1bffa
%triggerun -- mock
0f1bffa
%do_triggerun mock
0f1bffa
0f1bffa
%triggerin -- mtx
0f1bffa
%do_triggerin mtx
0f1bffa
%triggerun -- mtx
0f1bffa
%do_triggerun mtx
0f1bffa
0f1bffa
%triggerin -- perl-SVK
0f1bffa
%do_triggerin svk
0f1bffa
%triggerun -- perl-SVK
0f1bffa
%do_triggerun svk
0f1bffa
0f1bffa
%triggerin -- plague-client
0f1bffa
%do_triggerin plague-client
0f1bffa
%triggerun -- plague-client
0f1bffa
%do_triggerun plague-client
0f1bffa
0f1bffa
%triggerin -- ruby-ri
0f1bffa
%do_triggerin ri
0f1bffa
%triggerun -- ruby-ri
0f1bffa
%do_triggerun ri
0f1bffa
0f1bffa
%triggerin -- sbcl
0f1bffa
%do_triggerin sbcl
0f1bffa
%triggerun -- sbcl
0f1bffa
%do_triggerun sbcl
0f1bffa
0f1bffa
%triggerin -- snownews
0f1bffa
%do_triggerin snownews
0f1bffa
%triggerun -- snownews
0f1bffa
%do_triggerun snownews
0f1bffa
0f1bffa
%triggerin -- unace
0f1bffa
%do_triggerin unace
0f1bffa
%triggerun -- unace
0f1bffa
%do_triggerun unace
0f1bffa
0f1bffa
%triggerin -- unixODBC
0f1bffa
%do_triggerin isql
0f1bffa
%triggerun -- unixODBC
0f1bffa
%do_triggerun isql
0f1bffa
0f1bffa
%triggerin -- unrar
0f1bffa
%do_triggerin unrar
0f1bffa
%triggerun -- unrar
0f1bffa
%do_triggerun unrar
0f1bffa
0f1bffa
%triggerin -- yum-utils
0f1bffa
%do_triggerin repomanage
0f1bffa
%triggerun -- yum-utils
0f1bffa
%do_triggerun repomanage
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%files -f %{name}-ghosts.list
192263e
%defattr(-,root,root,-)
cvsextras 05bf1d9
%doc BUGS Changelog COPYING README
192263e
%config(noreplace) %{_sysconfdir}/profile.d/bash_completion.sh
192263e
%{_sysconfdir}/bash_completion
192263e
%dir %{_sysconfdir}/bash_completion.d/
192263e
%{_datadir}/%{name}/
cvsextras 05bf1d9
cvsextras 05bf1d9
cvsextras 05bf1d9
%changelog
4f81c2f
* Mon Dec 31 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-8
4f81c2f
- Associate VDR recording files with media players.
4f81c2f
- Update mock completion.
4f81c2f
1095151
* Fri Nov 16 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-7
1095151
- Add JPEG2000 extensions for display(1) (#304771).
31fda35
- Update mock completion.
1095151
e985062
* Sat Sep 22 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-6
e985062
- Patch to improve perl completion (#299571, Jim Radford,
e985062
  http://use.perl.org/~Alias/journal/33508).
e985062
77b5bf2
* Mon Aug 13 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-5
77b5bf2
- License: GPLv2+
77b5bf2
0f1bffa
* Sun Jun 24 2007 Jeff Sheltren <sheltren@cs.ucsb.edu> - 20060301-4
0f1bffa
- Update triggers to work with older versions of RPM
0f1bffa
1a7a342
* Wed Feb 28 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-3
1a7a342
- Fix scp with single quotes (#217178).
1a7a342
- Borrow fix for bzip2 w/spaces, and apropos and whatis support from Debian.
1a7a342
c2f930c
* Thu Aug 31 2006 Ville Skyttä <ville.skytta at iki.fi> - 20060301-2
c2f930c
- Trigger-install support for gcl, lilypond, mercurial and svk.
c2f930c
- Improve mock completion a bit.
c2f930c
5382ac6
* Thu Mar  2 2006 Ville Skyttä <ville.skytta at iki.fi> - 20060301-1
5382ac6
- 20060301, patches and profile.d scriptlet applied/included upstream.
5382ac6
- Convert docs to UTF-8.
5382ac6
9f7c845
* Wed Feb  8 2006 Ville Skyttä <ville.skytta at iki.fi> - 20050721-4
9f7c845
- Don't source ourselves in non-interactive shells (#180419, Behdad Esfahbod).
9f7c845
- Trigger-install snippets for clisp, gnatmake, isql, ri, sbcl, and snownews.
9f7c845
3f493ac
* Sat Feb  4 2006 Ville Skyttä <ville.skytta at iki.fi>
3f493ac
- Add mtr(8) completion using known hosts (#179918, Yanko Kaneti).
3f493ac
fb8a4b6
* Sun Jan  8 2006 Ville Skyttä <ville.skytta at iki.fi> - 20050721-3
fb8a4b6
- Patch to hopefully fix quoting problems with bash 3.1 (#177056).
fb8a4b6
192263e
* Mon Nov 28 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050721-2
192263e
- Work around potential login problem in profile.d snippet (#174355).
192263e
192263e
* Sat Nov 26 2005 Ville Skyttä <ville.skytta at iki.fi>
192263e
- Don't mark the main source file as %%config.
192263e
- Make profile.d snippet non-executable (#35714) and noreplace.
192263e
- Add mock, plague-client and repomanage completion.
192263e
- Allow "cvs stat" completion.
192263e
- Macroize trigger creation.
192263e
238fd1a
* Fri Jul 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050721-1
238fd1a
- 20050721.
238fd1a
8552708
* Wed Jul 20 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050720-1
8552708
- 20050720, all patches applied upstream.
8552708
79ba106
* Mon Jul 18 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050712-1
0ea0473
- 20050712.
79ba106
- Add more OO.o2 extensions, and *.pdf for evince (#163520, Horst von Brand).
79ba106
- Add/fix support for some multimedia formats and players.
79ba106
- Fix tarball completion.
0ea0473
1874a93
* Sat Jan 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:20050121-2
1874a93
- Update to 20050121.
1874a93
c460536
* Thu Jan 13 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:20050112-1
c460536
- Update to 20050112, openssl patch applied upstream.
c460536
ae3bc3f
* Wed Jan  5 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:20050103-1
ae3bc3f
- Update to 20050103.
ae3bc3f
4c62e73
* Sat Nov 27 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:20041017-5
4c62e73
- Change version scheme, bump release to provide Extras upgrade path.
4c62e73
4c62e73
* Sat Nov  6 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.4.20041017
4c62e73
- Do the right thing with bash >= 3 too in profile.d snippet (bug 2228, thanks
4c62e73
  to Thorsten Leemhuis).
4c62e73
cvsextras 66bb349
* Mon Oct 18 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.3.20041017
cvsextras 66bb349
- Update to 20041017, adds dhclient, lvm, and bittorrent completion.
cvsextras 66bb349
cvsextras 05bf1d9
* Mon Jul 12 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.3.20040711
cvsextras 05bf1d9
- Update to 20040711, patches applied upstream.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Jul  4 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.3.20040704
cvsextras 05bf1d9
- Update to 20040704.
cvsextras 05bf1d9
- Change to symlinked /etc/bash_completion.d snippets, add patch to read them.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Wed May 26 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.3.20040526
cvsextras 05bf1d9
- Update to 20040526.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Thu Apr  1 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.3.20040331
cvsextras 05bf1d9
- Add command-specific contrib snippet copying triggers.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Thu Apr  1 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20040331
cvsextras 05bf1d9
- Update to 20040331.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Feb 15 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20040214
cvsextras 05bf1d9
- Update to 20040214.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Wed Feb 11 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20040210
cvsextras 05bf1d9
- Update to 20040210.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Fri Jan  2 2004 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20040101
cvsextras 05bf1d9
- Update to 20040101.
cvsextras 05bf1d9
- Update %%description.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sat Dec 27 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20031225
cvsextras 05bf1d9
- Update to 20031225.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sat Dec 20 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.2.20031215
cvsextras 05bf1d9
- Don't pull in *.rpm* from %%{_sysconfdir}/bash_completion.d.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Mon Dec 15 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20031215
cvsextras 05bf1d9
- Update to 20031215.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Nov 30 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20031125
cvsextras 05bf1d9
- Update to 20031125.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Thu Nov 13 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20031112
cvsextras 05bf1d9
- Update to 20031112.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Wed Oct 22 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20031022
cvsextras 05bf1d9
- Update to 20031022.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Tue Oct  7 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20031007
cvsextras 05bf1d9
- Update to 20031007.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Tue Sep 30 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20030929
cvsextras 05bf1d9
- Update to 20030929.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Fri Sep 12 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20030911
cvsextras 05bf1d9
- Update to 20030911.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Thu Aug 21 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20030821
cvsextras 05bf1d9
- Update to 20030821.
cvsextras 05bf1d9
- Drop .nosrc.rpm patch, already applied upstream.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sat Aug 16 2003 Ville Skyttä <ville.skytta at iki.fi> 0:0.0-0.fdr.1.20030811
cvsextras 05bf1d9
- Update to 20030811.
cvsextras 05bf1d9
- Patch to make rpm --rebuild work with .nosrc.rpm's.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Aug  3 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030803
cvsextras 05bf1d9
- Update to 20030803.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Wed Jul 23 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030721
cvsextras 05bf1d9
- Update to 20030721.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Jul 13 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030713
cvsextras 05bf1d9
- Update to 20030713.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Mon Jun 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030630
cvsextras 05bf1d9
- Update to 20030630.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sun Jun  8 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030607
cvsextras 05bf1d9
- Update to 20030607.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Tue May 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030527
cvsextras 05bf1d9
- Update to 20030527.
cvsextras 05bf1d9
cvsextras 05bf1d9
* Sat May 24 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.0-0.fdr.1.20030505
cvsextras 05bf1d9
- First build.