mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	Rename bash completion file to pactl and install it with client build. Completions specific to daemon are now just symlinks, create target directory first to install them. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/659>
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
if bashcompletiondir != 'no'
 | 
						|
  aliases = []
 | 
						|
 | 
						|
  if get_option('daemon')
 | 
						|
    aliases += [
 | 
						|
      'pulseaudio',
 | 
						|
      'pacmd',
 | 
						|
      'pasuspender',
 | 
						|
    ]
 | 
						|
 | 
						|
    # Create target directory for symlinks
 | 
						|
    if meson.version().version_compare('>= 0.60.0')
 | 
						|
      install_emptydir(bashcompletiondir)
 | 
						|
    else
 | 
						|
      meson.add_install_script('sh', '-c', 'mkdir -p $DESTDIR@0@'.format(bashcompletiondir))
 | 
						|
    endif
 | 
						|
  endif
 | 
						|
 | 
						|
  if get_option('client')
 | 
						|
    aliases += [
 | 
						|
      'pacat',
 | 
						|
      'padsp',
 | 
						|
      'paplay',
 | 
						|
      'parec',
 | 
						|
      'parecord',
 | 
						|
    ]
 | 
						|
    install_data('pactl', install_dir : bashcompletiondir)
 | 
						|
  endif
 | 
						|
 | 
						|
  foreach alias : aliases
 | 
						|
    dst = join_paths(bashcompletiondir, alias)
 | 
						|
    cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pactl', dst)
 | 
						|
    meson.add_install_script('sh', '-c', cmd)
 | 
						|
  endforeach
 | 
						|
endif
 |