i3lock-color/m4/ax_check_zsh_completion.m4

38 lines
1.1 KiB
Plaintext

# SYNOPSIS
#
# AX_CHECK_ZSH_COMPLETION()
#
# DESCRIPTION
#
# Checks for the presence of an --with-zsh-completion-dir option to set a
# custom path to zsh completions. If no specified, it will use the default
# path as long as zsh is available.
#
#serial 1
AC_DEFUN([AX_CHECK_ZSH_COMPLETION], [
AC_ARG_WITH([zsh-completion-dir],
AS_HELP_STRING([--with-zsh-completion-dir[=PATH]],
[Install the zsh auto-completion script in this directory. @<:@default=yes@:>@]),
[],
[with_zsh_completion_dir=yes])
# Check zsh-completion
if test "x$with_zsh_completion_dir" = "xyes"; then
AC_ARG_VAR([ZSH_AVAILABLE], [])
AC_CHECK_PROG([ZSH_AVAILABLE], [zsh], [yes], [no])
AS_IF([test "$ZSH_AVAILABLE" = "yes"], [
ZSH_COMPLETION_DIR="$datadir/zsh/vendor-completions"
], [
ZSH_COMPLETION_DIR=""
])
else
ZSH_COMPLETION_DIR="$with_zsh_completion_dir"
fi
AC_SUBST([ZSH_COMPLETION_DIR])
AM_CONDITIONAL([ENABLE_ZSH_COMPLETION], [test "x$with_zsh_completion_dir" != "xno" && test "$ZSH_COMPLETION_DIR" != ""])
])