From: Arun Raghavan Date: Tue, 28 Jul 2015 04:39:20 +0000 (+0530) Subject: build-sys: Fix up setting the bash completion dir X-Git-Tag: v6.99.1~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=344770389eb39c15f61a1dd12327287285a83359;p=platform%2Fupstream%2Fpulseaudio.git build-sys: Fix up setting the bash completion dir This makes setting up the bash completion dir consistent with the other cases that we need to deal with, and also handles distcheck correctly. --- diff --git a/Makefile.am b/Makefile.am index 887cbe5..899ad7b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -113,4 +113,4 @@ $(top_srcdir)/.version: DISTCLEANFILES = \ po/.intltool-merge-cache -DISTCHECK_CONFIGURE_FLAGS = --with-udev-rules-dir="$$dc_install_base/lib/udev/rules.d" --with-systemduserunitdir="$$dc_install_base/lib/systemd/user" +DISTCHECK_CONFIGURE_FLAGS = --with-udev-rules-dir="$$dc_install_base/lib/udev/rules.d" --with-systemduserunitdir="$$dc_install_base/lib/systemd/user" --with-bash-completion-dir="$$dc_install_base/share/bash-completion/completions" diff --git a/configure.ac b/configure.ac index 9e65684..e8a2de3 100644 --- a/configure.ac +++ b/configure.ac @@ -1436,17 +1436,12 @@ AC_ARG_WITH( AC_SUBST(udevrulesdir) -# PKG_CHECK_VAR available with pkg-config 0.28 -AC_DEFUN([PKG_CHECK_VAR], - [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl - AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl - _PKG_CONFIG([$1], [variable="][$3]["], [$2]) - AS_VAR_COPY([$1], [pkg_cv_][$1]) - AS_VAR_IF([$1], [""], [$5], [$4])dnl - ]) - -PKG_CHECK_VAR(bashcompletiondir, [bash-completion], [completionsdir], , - bashcompletiondir="${sysconfdir}/bash_completion.d") +AC_ARG_WITH([bash-completion-dir], + AS_HELP_STRING([--with-bash-completion-dir=DIR], [Directory for bash completion files]), + [bashcompletiondir=$withval], [bashcompletiondir=$($PKG_CONFIG --variable=completionsdir bash-completion)]) +if test "x$bashcompletionsdir" = ""; then + bashcompletiondir="${datadir}/bash-completion/completions" +fi AC_SUBST(bashcompletiondir)