- Apply upstream post 1.1 generic vncviewer fixes.
- Autoinstall vncviewer completion also on tigervnc. - Autoinstall chsh completion also on util-linux.
This commit is contained in:
		
							parent
							
								
									0e9863bec9
								
							
						
					
					
						commit
						12ed1e36ca
					
				
							
								
								
									
										43
									
								
								bash-completion-1.1-vncviewer.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								bash-completion-1.1-vncviewer.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,43 @@ | |||||||
|  | diff --git a/contrib/vncviewer b/contrib/vncviewer
 | ||||||
|  | index 1e6e3eb..d3e5c59 100644
 | ||||||
|  | --- a/contrib/vncviewer
 | ||||||
|  | +++ b/contrib/vncviewer
 | ||||||
|  | @@ -1,22 +1,27 @@
 | ||||||
|  |  # bash completion for vncviewer | ||||||
|  |   | ||||||
|  |  have vncviewer && | ||||||
|  | -_vncviewer_bootstrap() {
 | ||||||
|  | +_vncviewer_bootstrap()
 | ||||||
|  | +{
 | ||||||
|  |      local fname | ||||||
|  |      case "$(_realcommand vncviewer)" in | ||||||
|  | -        # If `vncviewer' not installed, default file-dir completion
 | ||||||
|  | -        '') _filedir `_get_cword` ;;
 | ||||||
|  |          *xvnc4viewer)      fname=_xvnc4viewer    ;; | ||||||
|  | -        *tightvncviewer|*) fname=_tightvncviewer ;;
 | ||||||
|  | +        *tightvncviewer)   fname=_tightvncviewer ;;
 | ||||||
|  | +        *)                 fname=_vncviewer      ;;
 | ||||||
|  |      esac | ||||||
|  | -    if [ $fname ]; then
 | ||||||
|  | -        # Install real completion for subsequent completions
 | ||||||
|  | -        complete -F $fname vncviewer
 | ||||||
|  | -        $fname  # Generate completions once for now
 | ||||||
|  | -        unset -f _vncviewer_bootstrap
 | ||||||
|  | -    fi
 | ||||||
|  | +
 | ||||||
|  | +    # Install real completion for subsequent completions
 | ||||||
|  | +    complete -F $fname vncviewer
 | ||||||
|  | +    $fname  # Generate completions once for now
 | ||||||
|  | +    unset -f _vncviewer_bootstrap
 | ||||||
|  |  } && | ||||||
|  | -complete -F _vncviewer_bootstrap vncviewer
 | ||||||
|  | +complete -F _vncviewer_bootstrap vncviewer &&
 | ||||||
|  | +_vncviewer()
 | ||||||
|  | +{
 | ||||||
|  | +    COMPREPLY=()
 | ||||||
|  | +    local cur=`_get_cword`
 | ||||||
|  | +    _known_hosts_real "$cur"
 | ||||||
|  | +}
 | ||||||
|  |   | ||||||
|  |  have tightvncviewer && | ||||||
|  |  _tightvncviewer() | ||||||
| @ -1,6 +1,6 @@ | |||||||
| Name:           bash-completion | Name:           bash-completion | ||||||
| Version:        1.1 | Version:        1.1 | ||||||
| Release:        4%{?dist} | Release:        5%{?dist} | ||||||
| Epoch:          1 | Epoch:          1 | ||||||
| Summary:        Programmable completion for Bash | Summary:        Programmable completion for Bash | ||||||
| 
 | 
 | ||||||
| @ -13,6 +13,8 @@ Source1:        %{name}-plague-client | |||||||
| Source2:        http://bash-completion.alioth.debian.org/files/CHANGES-1.1 | Source2:        http://bash-completion.alioth.debian.org/files/CHANGES-1.1 | ||||||
| # http://git.debian.org/?p=bash-completion/bash-completion.git;a=blob_plain;f=bash_completion.sh;h=915960b614ef7644f9abaa99ed9ef0faa7ac5477;hb=HEAD | # http://git.debian.org/?p=bash-completion/bash-completion.git;a=blob_plain;f=bash_completion.sh;h=915960b614ef7644f9abaa99ed9ef0faa7ac5477;hb=HEAD | ||||||
| Source3:        bash_completion.sh | Source3:        bash_completion.sh | ||||||
|  | # From upstream post 1.1. | ||||||
|  | Patch0:         %{name}-1.1-vncviewer.patch | ||||||
| BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||||
| 
 | 
 | ||||||
| BuildArch:      noarch | BuildArch:      noarch | ||||||
| @ -27,6 +29,7 @@ of the programmable completion feature of bash 2. | |||||||
| 
 | 
 | ||||||
| %prep | %prep | ||||||
| %setup -q | %setup -q | ||||||
|  | %patch0 -p1 | ||||||
| install -pm 644 %{SOURCE1} contrib/plague-client | install -pm 644 %{SOURCE1} contrib/plague-client | ||||||
| install -pm 644 %{SOURCE2} CHANGES | install -pm 644 %{SOURCE2} CHANGES | ||||||
| install -pm 644 %{SOURCE3} bash_completion.sh | install -pm 644 %{SOURCE3} bash_completion.sh | ||||||
| @ -122,7 +125,7 @@ rm -rf $RPM_BUILD_ROOT | |||||||
| %bashcomp_trigger bzip2 | %bashcomp_trigger bzip2 | ||||||
| %bashcomp_trigger cfengine | %bashcomp_trigger cfengine | ||||||
| %bashcomp_trigger chkconfig | %bashcomp_trigger chkconfig | ||||||
| %bashcomp_trigger chsh util-linux-ng | %bashcomp_trigger chsh util-linux-ng,util-linux | ||||||
| %bashcomp_trigger cksfv | %bashcomp_trigger cksfv | ||||||
| %bashcomp_trigger clisp | %bashcomp_trigger clisp | ||||||
| %bashcomp_trigger cpan2dist perl-CPANPLUS | %bashcomp_trigger cpan2dist perl-CPANPLUS | ||||||
| @ -246,7 +249,7 @@ fi | |||||||
| %bashcomp_trigger tcpdump | %bashcomp_trigger tcpdump | ||||||
| %bashcomp_trigger unace | %bashcomp_trigger unace | ||||||
| %bashcomp_trigger unrar | %bashcomp_trigger unrar | ||||||
| %bashcomp_trigger vncviewer vnc | %bashcomp_trigger vncviewer tigervnc,vnc | ||||||
| %bashcomp_trigger vpnc | %bashcomp_trigger vpnc | ||||||
| %bashcomp_trigger wireless-tools | %bashcomp_trigger wireless-tools | ||||||
| %bashcomp_trigger wodim | %bashcomp_trigger wodim | ||||||
| @ -289,6 +292,11 @@ fi | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Sat Dec 26 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-5 | ||||||
|  | - Apply upstream post 1.1 generic vncviewer fixes. | ||||||
|  | - Autoinstall vncviewer completion also on tigervnc. | ||||||
|  | - Autoinstall chsh completion also on util-linux. | ||||||
|  | 
 | ||||||
| * Tue Dec 15 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-4 | * Tue Dec 15 2009 Ville Skyttä <ville.skytta@iki.fi> - 1:1.1-4 | ||||||
| - Fix autoinstall of completions named other than the package (#546905). | - Fix autoinstall of completions named other than the package (#546905). | ||||||
| - Use environment-modules upstream completion instead of ours if available. | - Use environment-modules upstream completion instead of ours if available. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user