meson: allow to disable installing completions

This commit is contained in:
Timo Gurr 2019-11-07 12:50:56 +00:00 committed by Tanu Kaskinen
parent 5fdde3fa83
commit 7670dffe59
3 changed files with 23 additions and 19 deletions

View file

@ -56,10 +56,10 @@ option('udevrulesdir',
description : 'Directory for udev rules (defaults to /lib/udev/rules.d)')
option('bashcompletiondir',
type : 'string',
description : 'Directory for bash completion files')
description : 'Directory for bash completion scripts ["no" disables]')
option('zshcompletiondir',
type : 'string',
description : 'Zsh completions directory')
description : 'Directory for zsh completion scripts ["no" disables]')
# Optional features

View file

@ -1,18 +1,20 @@
aliases = [
'pacat',
'pacmd',
'pactl',
'padsp',
'paplay',
'parec',
'parecord',
'pasuspender',
]
if bashcompletiondir != 'no'
aliases = [
'pacat',
'pacmd',
'pactl',
'padsp',
'paplay',
'parec',
'parecord',
'pasuspender',
]
install_data('pulseaudio', install_dir : bashcompletiondir)
install_data('pulseaudio', install_dir : bashcompletiondir)
foreach alias : aliases
dst = join_paths(bashcompletiondir, alias)
cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pulseaudio', dst)
meson.add_install_script('sh', '-c', cmd)
endforeach
foreach alias : aliases
dst = join_paths(bashcompletiondir, alias)
cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pulseaudio', dst)
meson.add_install_script('sh', '-c', cmd)
endforeach
endif

View file

@ -1 +1,3 @@
install_data('_pulseaudio', install_dir : zshcompletiondir)
if zshcompletiondir != 'no'
install_data('_pulseaudio', install_dir : zshcompletiondir)
endif