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)') description : 'Directory for udev rules (defaults to /lib/udev/rules.d)')
option('bashcompletiondir', option('bashcompletiondir',
type : 'string', type : 'string',
description : 'Directory for bash completion files') description : 'Directory for bash completion scripts ["no" disables]')
option('zshcompletiondir', option('zshcompletiondir',
type : 'string', type : 'string',
description : 'Zsh completions directory') description : 'Directory for zsh completion scripts ["no" disables]')
# Optional features # Optional features

View file

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

View file

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