]> git.pld-linux.org Git - packages/bash-completion.git/blobdiff - bash-completion.spec
- split freeciv -> freeciv-client, freeciv-server
[packages/bash-completion.git] / bash-completion.spec
index 096e30679fa54fa58c52708feac4e2cbf38c136b..96886cfc678319f6af3e5f5a6ca823f18c86eaf9 100644 (file)
@@ -1,16 +1,15 @@
 # TODO
 # - bittorrent complete doesn't actually handle our prognames
-# - handle multiple package links (freeciv case)
-# - handle upgrade path to symlinks (see notes in install section)
 Summary:       bash-completion offers programmable completion for bash
 Summary(pl.UTF-8):     Programowalne uzupełnianie nazw dla basha
 Name:          bash-completion
-Version:       20081219
-Release:       2
+Version:       1.0
+Release:       1
+Epoch:         1
 License:       GPL
 Group:         Applications/Shells
-Source0:       ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{name}-%{version}.tar.bz2
-# Source0-md5: 6b8f924417fb8cd758778025d97f2853
+Source0:       http://bash-completion.alioth.debian.org/files/%{name}-%{version}.tar.gz
+# Source0-md5: cd1c5648272917fbe0eef4ba30bb93f4
 Source1:       %{name}-poldek.sh
 Source2:       %{name}.sh
 Patch0:                %{name}-rpm-cache.patch
@@ -33,7 +32,7 @@ wbudowanych rozszerzeniach basha 2.04 lub późniejszego umożliwiającego
 kompletowanie parametrów linii poleceń.
 
 %prep
-%setup -q -n %{name}
+%setup -q
 %patch0 -p1
 %patch1 -p1
 cp -a %{SOURCE1} contrib/poldek
@@ -48,7 +47,16 @@ rm contrib/_subversion
 rm contrib/apache2ctl
 
 # No PLD package or no such binary to complete on
-rm contrib/{harbour,larch,lisp,modules,monodevelop,p4}
+rm contrib/{harbour,larch,lisp,modules,monodevelop,p4,cowsay,cpan2dist}
+
+# split freeciv-client,freeciv-server as we have these in separate packages
+%{__sed} -ne '1,/complete -F _civserver civserver/p' contrib/freeciv > contrib/freeciv-server
+%{__sed} -ne '1,3p;/civclient/,$p' contrib/freeciv > contrib/freeciv-client
+if [ $(md5sum contrib/freeciv | awk '{print $1}') != "ee5437b709294cdc66d102c0d55573fd" ]; then
+       : check that split out contrib/freeciv-{client,server} are ok and update md5sum
+       exit 1
+fi
+rm -f contrib/freeciv
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -83,7 +91,7 @@ install %{SOURCE2} $RPM_BUILD_ROOT/etc/shrc.d
 # Take care of contrib files
 for a in contrib/*; do
        f=${a##*/}
-       ln -s %{_datadir}/%{name}/$f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
+       ln -s ../..%{_datadir}/%{name}/$f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
        echo "%ghost %{_sysconfdir}/bash_completion.d/$f"
 done > %{name}-ghost.list
 
@@ -131,35 +139,44 @@ fi\
 
 %bashcomp_trigger bitkeeper
 %bashcomp_trigger BitTorrent bittorrent
+%bashcomp_trigger bridge-utils brctl
 %bashcomp_trigger cksfv
 %bashcomp_trigger clisp
 %bashcomp_trigger dsniff
-%bashcomp_trigger freeciv-client,freeciv-server freeciv
+%bashcomp_trigger freeciv-client
+%bashcomp_trigger freeciv-server
 %bashcomp_trigger gcc-ada gnatmake
 %bashcomp_trigger gcl
 %bashcomp_trigger gkrellm
 %bashcomp_trigger gnupg2 gpg2
 %bashcomp_trigger lilypond
+%bashcomp_trigger lzma,xz lzma
+%bashcomp_trigger lzop
 %bashcomp_trigger mailman
 %bashcomp_trigger mcrypt
-%bashcomp_trigger mercurial hg
+%bashcomp_trigger minicom
 %bashcomp_trigger mtx
+%bashcomp_trigger net-tools
 %bashcomp_trigger openssh-clients ssh
 %bashcomp_trigger poldek
 %bashcomp_trigger povray
+%bashcomp_trigger qemu
 %bashcomp_trigger QtDBus qdbus
+%bashcomp_trigger quota-tools
+%bashcomp_trigger rdesktop
 %bashcomp_trigger ruby-modules ri
 %bashcomp_trigger sbcl
 %bashcomp_trigger sitecopy
 %bashcomp_trigger snownews
 %bashcomp_trigger svk
+%bashcomp_trigger tightvnc vncviewer
 %bashcomp_trigger unace
 %bashcomp_trigger unixODBC isql
 %bashcomp_trigger unrar
 
 %files -f %{name}-ghost.list
 %defattr(644,root,root,755)
-%doc README TODO debian/changelog debian/copyright
+%doc README TODO
 /etc/shrc.d/%{name}.sh
 %{_sysconfdir}/bash_completion
 %dir %{_sysconfdir}/bash_completion.d
@@ -167,23 +184,31 @@ fi\
 # we list all files to be sure we have all of them handled by triggers
 %{_datadir}/%{name}/bitkeeper
 %{_datadir}/%{name}/bittorrent
+%{_datadir}/%{name}/brctl
 %{_datadir}/%{name}/cksfv
 %{_datadir}/%{name}/clisp
 %{_datadir}/%{name}/dsniff
-%{_datadir}/%{name}/freeciv
+%{_datadir}/%{name}/freeciv-client
+%{_datadir}/%{name}/freeciv-server
 %{_datadir}/%{name}/gcl
 %{_datadir}/%{name}/gkrellm
 %{_datadir}/%{name}/gnatmake
 %{_datadir}/%{name}/gpg2
-%{_datadir}/%{name}/hg
 %{_datadir}/%{name}/isql
 %{_datadir}/%{name}/lilypond
+%{_datadir}/%{name}/lzma
+%{_datadir}/%{name}/lzop
 %{_datadir}/%{name}/mailman
 %{_datadir}/%{name}/mcrypt
+%{_datadir}/%{name}/minicom
 %{_datadir}/%{name}/mtx
+%{_datadir}/%{name}/net-tools
 %{_datadir}/%{name}/poldek
 %{_datadir}/%{name}/povray
 %{_datadir}/%{name}/qdbus
+%{_datadir}/%{name}/qemu
+%{_datadir}/%{name}/quota-tools
+%{_datadir}/%{name}/rdesktop
 %{_datadir}/%{name}/ri
 %{_datadir}/%{name}/sbcl
 %{_datadir}/%{name}/sitecopy
@@ -192,3 +217,4 @@ fi\
 %{_datadir}/%{name}/svk
 %{_datadir}/%{name}/unace
 %{_datadir}/%{name}/unrar
+%{_datadir}/%{name}/vncviewer
This page took 0.122882 seconds and 4 git commands to generate.