shell-completion: Install the Zsh completions

This makes the Zsh completions work out-of-the-box. I also moved
pulseaudio-zsh-completion.zsh to zsh/_pulseaudio to be in line with
the common naming convention of Zsh completion files.
This commit is contained in:
Tanu Kaskinen 2014-08-12 12:41:55 +03:00
parent f480fb38a7
commit be8171be79
3 changed files with 11 additions and 1 deletions

View file

@ -29,7 +29,6 @@ EXTRA_DIST = \
PROTOCOL \ PROTOCOL \
README \ README \
todo \ todo \
shell-completion/pulseaudio-zsh-completion.zsh \
.gitignore \ .gitignore \
doxygen/.gitignore \ doxygen/.gitignore \
m4/.gitignore \ m4/.gitignore \
@ -64,6 +63,9 @@ cmake_DATA = PulseAudioConfig.cmake PulseAudioConfigVersion.cmake
bashcompletiondir=$(sysconfdir)/bash_completion.d bashcompletiondir=$(sysconfdir)/bash_completion.d
dist_bashcompletion_DATA = shell-completion/pulseaudio-bash-completion.sh dist_bashcompletion_DATA = shell-completion/pulseaudio-bash-completion.sh
zshcompletiondir=@zshcompletiondir@
dist_zshcompletion_DATA = shell-completion/zsh/_pulseaudio
homepage: all dist doxygen homepage: all dist doxygen
test -d $$HOME/homepage/private test -d $$HOME/homepage/private
mkdir -p $$HOME/homepage/private/projects/pulseaudio $$HOME/homepage/private/projects/pulseaudio/doxygen mkdir -p $$HOME/homepage/private/projects/pulseaudio $$HOME/homepage/private/projects/pulseaudio/doxygen

View file

@ -1353,6 +1353,13 @@ AC_ARG_WITH(
AC_SUBST(udevrulesdir) AC_SUBST(udevrulesdir)
AC_ARG_WITH(
[zsh-completion-dir],
AS_HELP_STRING([--with-zsh-completion-dir], [Zsh completions directory (defaults to ${datadir}/zsh/site-functions)]),
[zshcompletiondir=$withval], [zshcompletiondir="${datadir}/zsh/site-functions"])
AC_SUBST(zshcompletiondir)
AC_ARG_ENABLE([force-preopen], AC_ARG_ENABLE([force-preopen],
AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.])) AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]))
@ -1465,6 +1472,7 @@ echo "
System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH} System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
System State Path: ${PA_SYSTEM_STATE_PATH} System State Path: ${PA_SYSTEM_STATE_PATH}
System Config Path: ${PA_SYSTEM_CONFIG_PATH} System Config Path: ${PA_SYSTEM_CONFIG_PATH}
Zsh completions directory: ${zshcompletiondir}
Compiler: ${CC} Compiler: ${CC}
CFLAGS: ${CFLAGS} CFLAGS: ${CFLAGS}
CPPFLAGS: ${CPPFLAGS} CPPFLAGS: ${CPPFLAGS}