scripts/completion: derive the bash completion directory from pkg-config
Default to the standard completionsdir, which is lazy-loaded, rather than hardcoding the compatdir which is not. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
7e081d2adf
commit
fd16da2ed6
2 changed files with 11 additions and 3 deletions
|
@ -215,6 +215,9 @@ AM_GNU_GETTEXT_VERSION(0.13.1)
|
||||||
AC_CHECK_LIB([m], [fabs], ,
|
AC_CHECK_LIB([m], [fabs], ,
|
||||||
AC_MSG_ERROR([libm is needed to compile pacman!]))
|
AC_MSG_ERROR([libm is needed to compile pacman!]))
|
||||||
|
|
||||||
|
PKG_CHECK_VAR(bashcompdir, [bash-completion], [completionsdir], ,
|
||||||
|
bashcompdir="${prefix}/share/bash-completion/completions")
|
||||||
|
|
||||||
# Check for libarchive
|
# Check for libarchive
|
||||||
PKG_CHECK_MODULES(LIBARCHIVE, [libarchive >= 3.0.0], ,
|
PKG_CHECK_MODULES(LIBARCHIVE, [libarchive >= 3.0.0], ,
|
||||||
AC_MSG_ERROR([*** libarchive >= 3.0.0 is needed to compile pacman!]))
|
AC_MSG_ERROR([*** libarchive >= 3.0.0 is needed to compile pacman!]))
|
||||||
|
|
|
@ -246,13 +246,18 @@ $(WRAPPER): \
|
||||||
$(AM_V_at)$(LN_S) $@ $(subst -wrapper,,$@)
|
$(AM_V_at)$(LN_S) $@ $(subst -wrapper,,$@)
|
||||||
|
|
||||||
install-data-local:
|
install-data-local:
|
||||||
$(MKDIR_P) $(DESTDIR)$(sysconfdir)/bash_completion.d/
|
$(MKDIR_P) $(DESTDIR)$(bashcompdir)
|
||||||
$(INSTALL_DATA) completion/bash_completion $(DESTDIR)$(sysconfdir)/bash_completion.d/pacman
|
$(INSTALL_DATA) completion/bash_completion $(DESTDIR)/$(bashcompdir)/pacman
|
||||||
|
for completion in makepkg pacman-key; do \
|
||||||
|
$(LN_S) pacman $(DESTDIR)/$(bashcompdir)/$$completion; \
|
||||||
|
done
|
||||||
$(MKDIR_P) $(DESTDIR)$(datarootdir)/zsh/site-functions/
|
$(MKDIR_P) $(DESTDIR)$(datarootdir)/zsh/site-functions/
|
||||||
$(INSTALL_DATA) completion/zsh_completion $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
$(INSTALL_DATA) completion/zsh_completion $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
||||||
|
|
||||||
uninstall-local:
|
uninstall-local:
|
||||||
$(RM) $(DESTDIR)$(sysconfdir)/bash_completion.d/pacman
|
$(RM) $(DESTDIR)$(bashcompdir)/makepkg
|
||||||
|
$(RM) $(DESTDIR)$(bashcompdir)/pacman
|
||||||
|
$(RM) $(DESTDIR)$(bashcompdir)/pacman-key
|
||||||
$(RM) $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
$(RM) $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
||||||
|
|
||||||
install-exec-hook:
|
install-exec-hook:
|
||||||
|
|
Loading…
Add table
Reference in a new issue