Ville Skyttä fff27f
# Expected failures in mock, hangs in koji
Ville Skyttä fff27f
%bcond_with tests
Ville Skyttä fff27f
cvsextras 05bf1d
Name:           bash-completion
Ville Skyttä 9793c2
Version:        1.3
Ville Skyttä 1e9865
Release:        6%{?dist}
Ville Skyttä 742eb9
Epoch:          1
cvsextras 05bf1d
Summary:        Programmable completion for Bash
cvsextras 05bf1d
cvsextras 05bf1d
Group:          System Environment/Shells
Ville Skyttä 77b5bf
License:        GPLv2+
Ville Skyttä ea0d49
URL:            http://bash-completion.alioth.debian.org/
Ville Skyttä a2a3bb
Source0:        http://bash-completion.alioth.debian.org/files/%{name}-%{version}.tar.bz2
Ville Skyttä a2a3bb
Source1:        %{name}-plague-client
Ville Skyttä 4b23ee
Source2:        CHANGES.package.old
Ville Skyttä e8b29d
# https://bugzilla.redhat.com/677446
Ville Skyttä e8b29d
Source3:        %{name}-1.3-filedir.bash
Ville Skyttä 9793c2
# Non-upstream: adjust helpers dir location to our modified layout
Ville Skyttä 9793c2
Patch0:         %{name}-1.3-helpersdir.patch
Ville Skyttä 7d79fb
# Non-upstream: see comments in patch
Ville Skyttä 7d79fb
Patch1:         %{name}-1.3-yeswehave.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=d066ace
Ville Skyttä 7d79fb
Patch2:         %{name}-1.3-gendiff.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=f1b9580
Ville Skyttä 7d79fb
Patch3:         %{name}-1.3-manpager-689180.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=e10848b
Ville Skyttä 7d79fb
Patch4:         %{name}-1.3-libreoffice-692548.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=2eb713f
Ville Skyttä 7d79fb
Patch5:         %{name}-1.3-latexdbj-678122.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=75309e9
Ville Skyttä bdf553
Patch6:         %{name}-1.3-xspec-726220.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=d74e169
Ville Skyttä bdf553
Patch7:         %{name}-1.3-selfparse-479936.patch
Ville Skyttä bdf553
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=e7b3abf
Ville Skyttä bdf553
Patch8:         %{name}-1.3-sum-717341.patch
Ville Skyttä 1e9865
# http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=525d6e7
Ville Skyttä 1e9865
Patch9:         bash-completion-1.3-profile-hook.patch
cvsextras 05bf1d
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 05bf1d
cvsextras 05bf1d
BuildArch:      noarch
Ville Skyttä fff27f
%if %{with tests}
Ville Skyttä 6a80f0
BuildRequires:  dejagnu
Ville Skyttä 6a80f0
BuildRequires:  screen
Ville Skyttä 6a80f0
BuildRequires:  tcllib
Ville Skyttä fff27f
%endif
Ville Skyttä bdf553
%if 0%{?fedora} || 0%{?rhel} > 5
Ville Skyttä bdf553
# For Patch7
Ville Skyttä bdf553
Requires:       bash >= 4
Ville Skyttä bdf553
%else
Ville Skyttä 6a80f0
Requires:       bash >= 3.2
Ville Skyttä bdf553
%endif
Ville Skyttä e35953
# For symlinking in triggers, #490768
Ville Skyttä e35953
Requires:       coreutils
cvsextras 05bf1d
cvsextras 05bf1d
%description
cvsextras 05bf1d
bash-completion is a collection of shell functions that take advantage
Ville Skyttä 6a80f0
of the programmable completion feature of bash.
cvsextras 05bf1d
cvsextras 05bf1d
cvsextras 05bf1d
%prep
Ville Skyttä 742eb9
%setup -q
Ville Skyttä 7ef206
%patch0 -p1
Ville Skyttä c506b6
%patch1 -p1
Ville Skyttä 7d79fb
%patch2 -p1
Ville Skyttä 7d79fb
%patch3 -p1
Ville Skyttä 7d79fb
%patch4 -p1
Ville Skyttä 7d79fb
%patch5 -p1
Ville Skyttä bdf553
%patch6 -p1
Ville Skyttä bdf553
%if 0%{?fedora} || 0%{?rhel} > 5
Ville Skyttä bdf553
# bash >= 4 only
Ville Skyttä bdf553
%patch7 -p1
Ville Skyttä bdf553
%endif
Ville Skyttä bdf553
%patch8 -p1
Ville Skyttä 1e9865
%patch9 -p1
Ville Skyttä 4b23ee
install -pm 644 %{SOURCE2} .
Ville Skyttä a2a3bb
Ville Skyttä 9793c2
Ville Skyttä 9793c2
%build
Ville Skyttä 9793c2
%configure
Ville Skyttä 9793c2
make %{?_smp_mflags}
Ville Skyttä 9793c2
Ville Skyttä 9793c2
Ville Skyttä 9793c2
%install
Ville Skyttä 9793c2
rm -rf $RPM_BUILD_ROOT %{name}-files.list
Ville Skyttä 9793c2
make install DESTDIR=$RPM_BUILD_ROOT
Ville Skyttä 9793c2
Ville Skyttä 9793c2
cd $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
Ville Skyttä 9793c2
Ville Skyttä a2a3bb
# Updated completions shipped upstream:
Ville Skyttä 9793c2
rm cowsay
Ville Skyttä a2a3bb
Ville Skyttä 6a80f0
# Combine to per-package files to work around #585384:
Ville Skyttä 6a80f0
( echo ; cat update-alternatives ) >> chkconfig
Ville Skyttä 6a80f0
rm update-alternatives
Ville Skyttä 6a80f0
( echo ; cat sysctl ) >> procps
Ville Skyttä 6a80f0
rm sysctl
Ville Skyttä 6a80f0
( echo ; cat chsh ; echo ; cat mount ; echo ; cat rtcwake ) >> util-linux
Ville Skyttä 6a80f0
rm chsh mount rtcwake
Ville Skyttä 9793c2
( echo ; cat xmodmap ; echo ; cat xrandr ; echo ; cat xrdb ) >> xhost
Ville Skyttä 9793c2
mv xhost xorg-x11-server-utils ; rm xmodmap xrandr xrdb
Ville Skyttä a2a3bb
Ville Skyttä a2a3bb
# Not applicable to Fedora and derivatives:
Ville Skyttä 9793c2
rm apache2ctl
Ville Skyttä 9793c2
rm apt-build
Ville Skyttä 9793c2
rm aptitude
Ville Skyttä 9793c2
rm cardctl
Ville Skyttä 9793c2
rm heimdal
Ville Skyttä 9793c2
rm kldload
Ville Skyttä 9793c2
rm lilo
Ville Skyttä 9793c2
rm links
Ville Skyttä 9793c2
rm lintian
Ville Skyttä 9793c2
rm pkg_install
Ville Skyttä 9793c2
rm pkgtools
Ville Skyttä 9793c2
rm portupgrade
Ville Skyttä 9793c2
rm reportbug
Ville Skyttä 9793c2
rm sysv-rc
Ville Skyttä a2a3bb
Ville Skyttä a2a3bb
# Not handled due to other reasons (e.g. no known packages) (yet?):
Ville Skyttä 9793c2
rm larch
Ville Skyttä 9793c2
rm p4
Ville Skyttä a2a3bb
cvsextras 05bf1d
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
Ville Skyttä 9793c2
mv * $RPM_BUILD_ROOT%{_datadir}/%{name}
Ville Skyttä 9793c2
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}/plague-client
Ville Skyttä a2a3bb
Ville Skyttä a2a3bb
# Always installed (not triggered) completions for practically always
Ville Skyttä a2a3bb
# installed packages or non-triggerable common ones:
Ville Skyttä 6a80f0
for f in bash-builtins configure coreutils dd getent iconv ifupdown \
Ville Skyttä 9793c2
    module-init-tools rpm service sh util-linux ; do
Ville Skyttä 9793c2
    mv $RPM_BUILD_ROOT%{_datadir}/%{name}/$f .
Ville Skyttä a2a3bb
done
Ville Skyttä e8b29d
install -pm 644 %{SOURCE3} redefine_filedir
Ville Skyttä a2a3bb
Ville Skyttä 9793c2
cd - # $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
Ville Skyttä 9793c2
Ville Skyttä 9793c2
%if 0%{?rhel} == 5
Ville Skyttä 9793c2
 # mock >= 1.1.1, subversion >= 1.6.5-2, yum-utils >= 1.1.24, yum >= 3.2.25-2
Ville Skyttä 9793c2
install -pm 644 completions/_{mock,subversion,yum-utils,yum} \
Ville Skyttä 9793c2
    $RPM_BUILD_ROOT%{_datadir}/%{name}
Ville Skyttä 9793c2
%endif
Ville Skyttä 9793c2
Ville Skyttä 9793c2
# file list
Ville Skyttä 9793c2
filelist=$(pwd)/%{name}-files.list
Ville Skyttä a2a3bb
cd $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsextras 05bf1d
for f in * ; do
Ville Skyttä 9793c2
    [ $f = helpers ] && continue
Ville Skyttä a2a3bb
    ln -s %{_datadir}/%{name}/$f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
Ville Skyttä 9793c2
    echo "%ghost %{_sysconfdir}/bash_completion.d/$f" >> $filelist
Ville Skyttä 9793c2
    echo "%{_datadir}/%{name}/$f" >> $filelist
cvsextras 05bf1d
done
Ville Skyttä 9793c2
cd - # $RPM_BUILD_ROOT%{_datadir}/%{name}
Ville Skyttä 9793c2
Ville Skyttä 9793c2
# avoid dependency on perl (will only be invoked if perl is installed)
Ville Skyttä 9793c2
chmod -x $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers/perl
cvsextras 05bf1d
cvsextras 05bf1d
Ville Skyttä fff27f
%if %{with tests}
Ville Skyttä 6a80f0
%check
Ville Skyttä 6a80f0
# For some tests involving non-ASCII filenames
Ville Skyttä 6a80f0
export LANG=en_US.UTF-8
Ville Skyttä 6a80f0
# This stuff borrowed from dejagnu-1.4.4-17 (tests need a terminal)
Ville Skyttä 6a80f0
tmpfile=$(mktemp)
Ville Skyttä 6a80f0
screen -D -m sh -c '( make check ; echo $? ) >'$tmpfile
Ville Skyttä 6a80f0
cat $tmpfile
Ville Skyttä 6a80f0
result=$(tail -n 1 $tmpfile)
Ville Skyttä 6a80f0
rm -f $tmpfile
Ville Skyttä fff27f
exit $result
Ville Skyttä fff27f
%endif
Ville Skyttä 6a80f0
Ville Skyttä 6a80f0
cvsextras 05bf1d
%clean
cvsextras 05bf1d
rm -rf $RPM_BUILD_ROOT
cvsextras 05bf1d
cvsextras 05bf1d
Ville Skyttä 0e9863
# Note that this *must* be %%define, not %%global, otherwise the %%{?2}/%%{!?2}
Ville Skyttä 0e9863
# conditional is apparently evaluated too early (at spec parse time when arg 2
Ville Skyttä 0e9863
# is never defined)?
Ville Skyttä 0e9863
%define bashcomp_trigger() \
Ville Skyttä bdf553
%if 0%{?fedora} || 0%{?rhel} > 5\
Ville Skyttä bdf553
%triggerin -p <lua> -- %{?2}%{!?2:%1}\
Ville Skyttä bdf553
if not posix.access("%{_sysconfdir}/bash_completion.d/%1") then\
Ville Skyttä bdf553
    posix.symlink("%{_datadir}/%{name}/%1",\
Ville Skyttä bdf553
                  "%{_sysconfdir}/bash_completion.d/%1")\
Ville Skyttä bdf553
end\
Ville Skyttä bdf553
%else\
Ville Skyttä a2a3bb
%triggerin -- %{?2}%{!?2:%1}\
Ville Skyttä b1980c
[ -e %{_sysconfdir}/bash_completion.d/%1 ] || \\\
Ville Skyttä a2a3bb
    ln -s %{_datadir}/%{name}/%1 %{_sysconfdir}/bash_completion.d || :\
Ville Skyttä bdf553
%endif\
Ville Skyttä a2a3bb
%triggerun -- %{?2}%{!?2:%1}\
Ville Skyttä b1980c
[ $2 -gt 0 ]%{?3: || [ -x %3 ]}%{?4: || [ -x %4 ]}%{?5: || [ -x %5 ]} || \\\
Ville Skyttä 899941
    rm -f %{_sysconfdir}/bash_completion.d/%1 || :\
Ville Skyttä a2a3bb
%{nil}
Ville Skyttä a2a3bb
Ville Skyttä 6a80f0
%bashcomp_trigger abook
Ville Skyttä a2a3bb
%bashcomp_trigger ant
Ville Skyttä a2a3bb
%bashcomp_trigger apt
Ville Skyttä a2a3bb
%bashcomp_trigger aptitude
Ville Skyttä a2a3bb
%bashcomp_trigger aspell
Ville Skyttä 9793c2
%bashcomp_trigger autoconf
Ville Skyttä 9793c2
%bashcomp_trigger automake
Ville Skyttä a2a3bb
%bashcomp_trigger autorpm
Ville Skyttä a2a3bb
%bashcomp_trigger bind-utils
Ville Skyttä a2a3bb
%bashcomp_trigger bitkeeper
Ville Skyttä a2a3bb
%bashcomp_trigger bittorrent
Ville Skyttä 6a80f0
%bashcomp_trigger bluez
Ville Skyttä a2a3bb
%bashcomp_trigger brctl bridge-utils
Ville Skyttä a2a3bb
%bashcomp_trigger bzip2
Ville Skyttä a2a3bb
%bashcomp_trigger cfengine
Ville Skyttä a2a3bb
%bashcomp_trigger chkconfig
Ville Skyttä a2a3bb
%bashcomp_trigger cksfv
Ville Skyttä a2a3bb
%bashcomp_trigger clisp
Ville Skyttä a2a3bb
%bashcomp_trigger cpan2dist perl-CPANPLUS
Ville Skyttä a2a3bb
%bashcomp_trigger cpio
Ville Skyttä 9793c2
%bashcomp_trigger crontab cronie,vixie-cron %{_bindir}/crontab
Ville Skyttä 6a80f0
%bashcomp_trigger cryptsetup cryptsetup-luks
Ville Skyttä a2a3bb
%bashcomp_trigger cups
Ville Skyttä a2a3bb
%bashcomp_trigger cvs
Ville Skyttä 6a80f0
%bashcomp_trigger cvsps
Ville Skyttä a2a3bb
%bashcomp_trigger dhclient
Ville Skyttä a2a3bb
%bashcomp_trigger dict dictd
Ville Skyttä c62a0f
%bashcomp_trigger dpkg
Ville Skyttä c62a0f
%bashcomp_trigger dselect
Ville Skyttä a2a3bb
%bashcomp_trigger dsniff
Ville Skyttä 9793c2
%bashcomp_trigger dvd+rw-tools
Ville Skyttä 9793c2
%bashcomp_trigger e2fsprogs
Ville Skyttä a2a3bb
%bashcomp_trigger findutils
Ville Skyttä a2a3bb
%bashcomp_trigger freeciv
Ville Skyttä 9793c2
%bashcomp_trigger freerdp
Ville Skyttä 6a80f0
%bashcomp_trigger fuse
Ville Skyttä a2a3bb
%bashcomp_trigger gcc
Ville Skyttä a2a3bb
%bashcomp_trigger gcl
Ville Skyttä a2a3bb
%bashcomp_trigger gdb
Ville Skyttä a2a3bb
%bashcomp_trigger genisoimage
Ville Skyttä a2a3bb
%bashcomp_trigger gkrellm
Ville Skyttä a2a3bb
%bashcomp_trigger gnatmake gcc-gnat
Ville Skyttä a2a3bb
%bashcomp_trigger gpg gnupg
Ville Skyttä a2a3bb
%bashcomp_trigger gpg2 gnupg2
Ville Skyttä a2a3bb
%bashcomp_trigger gzip
Ville Skyttä 6a80f0
%bashcomp_trigger hping2 hping3
Ville Skyttä a2a3bb
%bashcomp_trigger imagemagick ImageMagick
Ville Skyttä 9793c2
%bashcomp_trigger iftop
Ville Skyttä a2a3bb
%bashcomp_trigger info
Ville Skyttä a2a3bb
%bashcomp_trigger ipmitool
Ville Skyttä 9793c2
%bashcomp_trigger iproute2 iproute
Ville Skyttä 6a80f0
%bashcomp_trigger ipsec openswan
Ville Skyttä a2a3bb
%bashcomp_trigger iptables
Ville Skyttä 6a80f0
%bashcomp_trigger ipv6calc
Ville Skyttä a2a3bb
%bashcomp_trigger isql unixODBC
Ville Skyttä a2a3bb
%bashcomp_trigger jar java-1.6.0-openjdk-devel
Ville Skyttä a2a3bb
%bashcomp_trigger java java-1.6.0-openjdk
Ville Skyttä 6a80f0
%bashcomp_trigger k3b
Ville Skyttä a2a3bb
%bashcomp_trigger ldapvi
Ville Skyttä a2a3bb
%bashcomp_trigger lftp
Ville Skyttä a2a3bb
%bashcomp_trigger lisp cmucl
Ville Skyttä 9793c2
%bashcomp_trigger lrzip
Ville Skyttä 9793c2
%bashcomp_trigger lsof
Ville Skyttä a2a3bb
%bashcomp_trigger lvm lvm2
Ville Skyttä a2a3bb
%bashcomp_trigger lzma xz-lzma-compat
Ville Skyttä a2a3bb
%bashcomp_trigger lzop
Ville Skyttä a2a3bb
%bashcomp_trigger mailman
Ville Skyttä a2a3bb
%bashcomp_trigger make
Ville Skyttä 035a30
%bashcomp_trigger man man-db,man %{_bindir}/man
Ville Skyttä a2a3bb
%bashcomp_trigger mc
Ville Skyttä a2a3bb
%bashcomp_trigger mcrypt
Ville Skyttä a2a3bb
%bashcomp_trigger mdadm
Ville Skyttä 6a80f0
%bashcomp_trigger medusa
Ville Skyttä a2a3bb
%bashcomp_trigger minicom
Ville Skyttä a2a3bb
%bashcomp_trigger mkinitrd
Ville Skyttä 6a80f0
Ville Skyttä 9793c2
%if 0%{?rhel} == 5
Ville Skyttä 6a80f0
%triggerin -- mock
Ville Skyttä 6a80f0
if [ -e %{_sysconfdir}/bash_completion.d/mock.bash ] ; then
Ville Skyttä 6a80f0
    # Upstream completion in mock >= 1.1.1
Ville Skyttä 6a80f0
    rm -f %{_sysconfdir}/bash_completion.d/_mock || :
Ville Skyttä 6a80f0
elif [ ! -e %{_sysconfdir}/bash_completion.d/_mock ] ; then
Ville Skyttä 6a80f0
    ln -s %{_datadir}/%{name}/_mock %{_sysconfdir}/bash_completion.d || :
Ville Skyttä 6a80f0
fi
Ville Skyttä 6a80f0
%triggerun -- mock
Ville Skyttä 6a80f0
[ $2 -gt 0 ] || rm -f %{_sysconfdir}/bash_completion.d/_mock || :
Ville Skyttä c506b6
%endif
Ville Skyttä 0e9863
Ville Skyttä a2a3bb
%bashcomp_trigger monodevelop
Ville Skyttä a2a3bb
%bashcomp_trigger mplayer
Ville Skyttä a2a3bb
%bashcomp_trigger msynctool
Ville Skyttä a2a3bb
%bashcomp_trigger mtx
Ville Skyttä a2a3bb
%bashcomp_trigger munin-node
Ville Skyttä a2a3bb
%bashcomp_trigger mutt
Ville Skyttä 035a30
%bashcomp_trigger mysqladmin mysql,MySQL-client-community %{_bindir}/mysqladmin
Ville Skyttä a2a3bb
%bashcomp_trigger ncftp
Ville Skyttä a2a3bb
%bashcomp_trigger net-tools
Ville Skyttä 6a80f0
%bashcomp_trigger nmap
Ville Skyttä a2a3bb
%bashcomp_trigger ntpdate
Ville Skyttä 9793c2
%bashcomp_trigger open-iscsi iscsi-initiator-utils
Ville Skyttä a2a3bb
%bashcomp_trigger openldap openldap-clients
Ville Skyttä a2a3bb
%bashcomp_trigger openssl
Ville Skyttä a2a3bb
%bashcomp_trigger perl
Ville Skyttä a2a3bb
%bashcomp_trigger pine
Ville Skyttä a2a3bb
%bashcomp_trigger pkg-config pkgconfig
Ville Skyttä a2a3bb
%bashcomp_trigger plague-client
Ville Skyttä 6a80f0
%bashcomp_trigger pm-utils
Ville Skyttä a2a3bb
%bashcomp_trigger postfix
Ville Skyttä a2a3bb
%bashcomp_trigger postgresql
Ville Skyttä a2a3bb
%bashcomp_trigger povray
Ville Skyttä 6a80f0
%bashcomp_trigger procps
Ville Skyttä a2a3bb
%bashcomp_trigger python
Ville Skyttä 899941
%bashcomp_trigger qdbus qt,kdelibs3,kdelibs %{_bindir}/qdbus %{_bindir}/dcop
Ville Skyttä a2a3bb
%bashcomp_trigger qemu
Ville Skyttä a2a3bb
%bashcomp_trigger quota-tools quota
Ville Skyttä a2a3bb
%bashcomp_trigger rcs
Ville Skyttä a2a3bb
%bashcomp_trigger rdesktop
Ville Skyttä a2a3bb
%bashcomp_trigger resolvconf
Ville Skyttä a2a3bb
%bashcomp_trigger rfkill
Ville Skyttä a2a3bb
%bashcomp_trigger ri ruby-ri
Ville Skyttä a2a3bb
%bashcomp_trigger rpcdebug nfs-utils
Ville Skyttä a2a3bb
%bashcomp_trigger rpmcheck
Ville Skyttä a2a3bb
%bashcomp_trigger rrdtool
Ville Skyttä a2a3bb
%bashcomp_trigger rsync
Ville Skyttä a2a3bb
%bashcomp_trigger samba samba-common
Ville Skyttä a2a3bb
%bashcomp_trigger sbcl
Ville Skyttä a2a3bb
%bashcomp_trigger screen
Ville Skyttä a2a3bb
%bashcomp_trigger shadow shadow-utils
Ville Skyttä a2a3bb
%bashcomp_trigger sitecopy
Ville Skyttä a2a3bb
%bashcomp_trigger smartctl smartmontools
Ville Skyttä a2a3bb
%bashcomp_trigger snownews
Ville Skyttä 9793c2
%bashcomp_trigger sqlite3 sqlite
Ville Skyttä a2a3bb
%bashcomp_trigger ssh openssh-clients
Ville Skyttä 6a80f0
%bashcomp_trigger sshfs fuse-sshfs
Ville Skyttä a2a3bb
%bashcomp_trigger strace
Jeff Sheltren 0f1bff
Ville Skyttä 9793c2
%if 0%{?rhel} == 5
Ville Skyttä a11c87
%triggerin -- subversion
Ville Skyttä 7299ae
if [ -e %{_sysconfdir}/bash_completion.d/subversion ] ; then
Ville Skyttä 0e9863
    # Upstream completion in subversion >= 1.6.5-2
Ville Skyttä 7299ae
    rm -f %{_sysconfdir}/bash_completion.d/_subversion || :
Ville Skyttä 7299ae
elif [ ! -e %{_sysconfdir}/bash_completion.d/_subversion ] ; then
Ville Skyttä 7299ae
    ln -s %{_datadir}/%{name}/_subversion %{_sysconfdir}/bash_completion.d || :
Ville Skyttä 7299ae
fi
Ville Skyttä a11c87
%triggerun -- subversion
Ville Skyttä a2a3bb
[ $2 -gt 0 ] || rm -f %{_sysconfdir}/bash_completion.d/_subversion || :
Ville Skyttä c506b6
%endif
Ville Skyttä a2a3bb
Ville Skyttä a2a3bb
%bashcomp_trigger svk perl-SVK
Ville Skyttä 9793c2
%bashcomp_trigger sysbench
Ville Skyttä a2a3bb
%bashcomp_trigger tar
Ville Skyttä a2a3bb
%bashcomp_trigger tcpdump
Ville Skyttä a2a3bb
%bashcomp_trigger unace
Ville Skyttä a2a3bb
%bashcomp_trigger unrar
Ville Skyttä 035a30
%bashcomp_trigger vncviewer tigervnc,vnc %{_bindir}/vncviewer
Ville Skyttä a2a3bb
%bashcomp_trigger vpnc
Ville Skyttä a2a3bb
%bashcomp_trigger wireless-tools
Ville Skyttä a2a3bb
%bashcomp_trigger wodim
Ville Skyttä 6a80f0
%bashcomp_trigger wol
Ville Skyttä 6a80f0
%bashcomp_trigger wtf bsd-games
Ville Skyttä a2a3bb
%bashcomp_trigger wvdial
Ville Skyttä a2a3bb
%bashcomp_trigger xm xen
Ville Skyttä a2a3bb
%bashcomp_trigger xmllint libxml2
Ville Skyttä a2a3bb
%bashcomp_trigger xmlwf expat
Ville Skyttä a2a3bb
%bashcomp_trigger xmms
Ville Skyttä 6a80f0
%bashcomp_trigger xorg-x11-server-utils
Ville Skyttä 6a80f0
%bashcomp_trigger xsltproc libxslt
Ville Skyttä a2a3bb
%bashcomp_trigger xz
Ville Skyttä a2a3bb
%bashcomp_trigger yp-tools
Ville Skyttä a2a3bb
Ville Skyttä 9793c2
%if 0%{?rhel} == 5
Ville Skyttä a2a3bb
%triggerin -- yum
Ville Skyttä f746b3
if [ -e %{_sysconfdir}/bash_completion.d/yum.bash ] ; then
Ville Skyttä 0e9863
    # Upstream completion in yum >= 3.2.25-2
Ville Skyttä a2a3bb
    rm -f %{_sysconfdir}/bash_completion.d/_yum || :
Ville Skyttä a2a3bb
elif [ ! -e %{_sysconfdir}/bash_completion.d/_yum ] ; then
Ville Skyttä a2a3bb
    ln -s %{_datadir}/%{name}/_yum %{_sysconfdir}/bash_completion.d || :
Ville Skyttä a2a3bb
fi
Ville Skyttä a2a3bb
%triggerun -- yum
Ville Skyttä a2a3bb
[ $2 -gt 0 ] || rm -f %{_sysconfdir}/bash_completion.d/_yum || :
cvsextras 05bf1d
Ville Skyttä 6a80f0
%triggerin -- yum-utils
Ville Skyttä 6a80f0
if [ -e %{_sysconfdir}/bash_completion.d/yum-utils.bash ] ; then
Ville Skyttä 6a80f0
    # Upstream completion in yum-utils >= 1.1.24
Ville Skyttä 6a80f0
    rm -f %{_sysconfdir}/bash_completion.d/_yum-utils || :
Ville Skyttä 6a80f0
elif [ ! -e %{_sysconfdir}/bash_completion.d/_yum-utils ] ; then
Ville Skyttä 6a80f0
    ln -s %{_datadir}/%{name}/_yum-utils %{_sysconfdir}/bash_completion.d || :
Ville Skyttä 6a80f0
fi
Ville Skyttä 6a80f0
%triggerun -- yum-utils
Ville Skyttä 6a80f0
[ $2 -gt 0 ] || rm -f %{_sysconfdir}/bash_completion.d/_yum-utils || :
Ville Skyttä c506b6
%endif
Ville Skyttä 6a80f0
Ville Skyttä a2a3bb
%bashcomp_trigger yum-arch
Ville Skyttä 742eb9
cvsextras 05bf1d
Ville Skyttä 9793c2
%files -f %{name}-files.list
Ville Skyttä 192263
%defattr(-,root,root,-)
Ville Skyttä 4b23ee
%doc AUTHORS CHANGES CHANGES.package.old COPYING README TODO
Ville Skyttä 192263
%config(noreplace) %{_sysconfdir}/profile.d/bash_completion.sh
Ville Skyttä 192263
%{_sysconfdir}/bash_completion
Ville Skyttä 192263
%dir %{_sysconfdir}/bash_completion.d/
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/bash-builtins
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/configure
Ville Skyttä 6a80f0
%{_sysconfdir}/bash_completion.d/coreutils
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/dd
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/getent
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/iconv
Ville Skyttä 6a80f0
%{_sysconfdir}/bash_completion.d/ifupdown
Ville Skyttä 6a80f0
%{_sysconfdir}/bash_completion.d/module-init-tools
Ville Skyttä e8b29d
%{_sysconfdir}/bash_completion.d/redefine_filedir
Ville Skyttä a2a3bb
%{_sysconfdir}/bash_completion.d/rpm
Ville Skyttä 6a80f0
%{_sysconfdir}/bash_completion.d/service
Ville Skyttä 9793c2
%{_sysconfdir}/bash_completion.d/sh
Ville Skyttä 86bbea
%{_sysconfdir}/bash_completion.d/util-linux
Ville Skyttä 9793c2
%dir %{_datadir}/%{name}/
Ville Skyttä 9793c2
%dir %{_datadir}/%{name}/helpers/
Ville Skyttä 9793c2
%attr(755,root,root) %{_datadir}/%{name}/helpers/perl
cvsextras 05bf1d
cvsextras 05bf1d
cvsextras 05bf1d
%changelog
Ville Skyttä 1e9865
* Mon Sep  5 2011 Ville Skyttä <ville.skytta@iki.fi> - 1:1.3-6
Ville Skyttä 1e9865
- Apply upstream patch providing a config and profile hook to make it
Ville Skyttä 1e9865
  easier to disable bash-completion on per user basis.
Ville Skyttä 1e9865
Ville Skyttä bdf553
* Mon Aug 15 2011 Ville Skyttä <ville.skytta@iki.fi> - 1:1.3-5
Ville Skyttä bdf553
- Fix ant completion when complete-ant-cmd.pl is N/A (#729771).
Ville Skyttä bdf553
- Fix bash < 4 _filedir_xspec uppercase expansion issue (#726220).
Ville Skyttä bdf553
- Drop _filedir_xspec self-parsing with bash >= 4 for speedups (#479936).
Ville Skyttä bdf553
- Do install triggers with lua where available to speed up package install.
Ville Skyttä bdf553
- Add completion for sum (#717341).
Ville Skyttä bdf553
Ville Skyttä e8b29d
* Tue May 10 2011 Ville Skyttä <ville.skytta@iki.fi> - 1:1.3-4
Ville Skyttä e8b29d
- Work around problems caused by Adobe Reader overriding _filedir (#677446).
Ville Skyttä e8b29d
Ville Skyttä 7d79fb
* Tue Apr 12 2011 Ville Skyttä <ville.skytta@iki.fi> - 1:1.3-3
Ville Skyttä 7d79fb
- Patch to not test command availability for each snippet, improves load time.
Ville Skyttä 7d79fb
- Apply upstream libreoffice flat XML extensions fix for #692548.
Ville Skyttä 7d79fb
- Apply upstream MANPAGER fix for #689180.
Ville Skyttä 7d79fb
- Apply upstream (la)tex *.dbj fix for #678122.
Ville Skyttä 7d79fb
Dennis Gilmore 8e2108
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.3-2
Dennis Gilmore 8e2108
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 8e2108
Ville Skyttä 9793c2
* Mon Feb  7 2011 Ville Skyttä <ville.skytta@iki.fi> - 1:1.3-1
Ville Skyttä 9793c2
- Update to 1.3.
Ville Skyttä 9793c2
Ville Skyttä 2ec49d
* Wed Oct 13 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.2-5
Ville Skyttä 86bbea
- Install util-linux completions unconditionally.
Ville Skyttä 035a30
- Make trigger target package rename etc tracking easier to maintain, and
Ville Skyttä 035a30
  handle man-db/man (#642193, Yanko Kaneti), mysql/MySQL-client-community,
Ville Skyttä 035a30
  and tigervnc/vnc renames better.
Ville Skyttä 4b23ee
- Move pre-1.0 %%changelog entries to CHANGES.package.old.
Ville Skyttä 86bbea
Ville Skyttä 1841a5
* Tue Oct  5 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.2-4
Ville Skyttä 1841a5
- More IPv6 address completion fixes, #630658.
Ville Skyttä 1841a5
Ville Skyttä c506b6
* Tue Sep 28 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.2-3
Ville Skyttä c506b6
- Apply upstream ~username completion fix for #628130.
Ville Skyttä c506b6
- Apply upstream rpm completion improvements for #630328.
Ville Skyttä c506b6
- Apply upstream IPv6 address completion fix for #630658.
Ville Skyttä c506b6
- Drop some completions that are included in respective upstream packages.
Ville Skyttä c506b6
- Fix qdbus/dcop uninstall trigger.
Ville Skyttä c506b6
Ville Skyttä 7ef206
* Mon Jun 28 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.2-2
Ville Skyttä 7ef206
- Apply upstream post 1.2 /etc/init.d/* completion improvements to fix #608351.
Ville Skyttä 7ef206
Ville Skyttä 6a80f0
* Wed Jun 16 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.2-1
Ville Skyttä 6a80f0
- Update to 1.2, all patches applied upstream.
Ville Skyttä 6a80f0
- Fixes #444469, #538433, #541423, and #601813, works around #585384.
Ville Skyttä 6a80f0
Ville Skyttä c62a0f
* Fri Mar 12 2010 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-7
Ville Skyttä c62a0f
- Autoinstall dpkg and dselect completions.
Ville Skyttä c62a0f
Ville Skyttä c62a0f
* Thu Mar 11 2010 Todd Zullinger <tmz@pobox.com> - 1:1.1-6
Ville Skyttä c62a0f
- Apply upstream post 1.1 service argument fix (#572794).
Ville Skyttä c62a0f
Ville Skyttä 12ed1e
* Sat Dec 26 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-5
Ville Skyttä 12ed1e
- Apply upstream post 1.1 generic vncviewer fixes.
Ville Skyttä 12ed1e
- Autoinstall vncviewer completion also on tigervnc.
Ville Skyttä 12ed1e
- Autoinstall chsh completion also on util-linux.
Ville Skyttä 12ed1e
Ville Skyttä 0e9863
* Tue Dec 15 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-4
Ville Skyttä 0e9863
- Fix autoinstall of completions named other than the package (#546905).
Ville Skyttä 0e9863
- Use environment-modules upstream completion instead of ours if available.
Ville Skyttä 0e9863
- Autoinstall mysqladmin completion also on MySQL-client-community.
Ville Skyttä 0e9863
Ville Skyttä f746b3
* Tue Nov 17 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-3
Ville Skyttä f746b3
- Prepare for smooth coexistence with yum upstream completion.
Ville Skyttä f746b3
Ville Skyttä 1d2a6f
* Sun Nov  8 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-2
Ville Skyttä 1d2a6f
- Use yum-utils completion instead of ours if available.
Ville Skyttä 1d2a6f
Ville Skyttä a2a3bb
* Mon Oct 19 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-1
Ville Skyttä a2a3bb
- Update to 1.1.
Ville Skyttä 6bacb1
- bash 4 quoting fix, mock and repomanage completions included upstream.
Ville Skyttä a2a3bb
Ville Skyttä 7299ae
* Sun Sep 20 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.0-5
Ville Skyttä 7299ae
- Use svn completion from subversion instead of ours if available (#496456).
Ville Skyttä 7299ae
Jesse Keating 8c6fda
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0-4
Jesse Keating 8c6fda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 8c6fda
Ville Skyttä a2a3bb
* Sat Apr 18 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.0-3
Ville Skyttä 564cba
- Do not install cowsay completion, an updated version is shipped with it.
Ville Skyttä 564cba
Ville Skyttä a2a3bb
* Tue Apr  7 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.0-2
Ville Skyttä 9e76db
- Apply upstream patch to fix quoting issues with bash 4.x (#490322).
Ville Skyttä 9e76db
Ville Skyttä a2a3bb
* Mon Apr  6 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.0-1
Ville Skyttä 742eb9
- 1.0.