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,18 +1,20 @@
aliases = [ if bashcompletiondir != 'no'
'pacat', aliases = [
'pacmd', 'pacat',
'pactl', 'pacmd',
'padsp', 'pactl',
'paplay', 'padsp',
'parec', 'paplay',
'parecord', 'parec',
'pasuspender', 'parecord',
] '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