Do not install the bash-completion code in /etc

This commit is contained in:
Richard Hughes 2013-05-07 12:53:11 +01:00
parent 9a8fb69bfd
commit 9092805558
5 changed files with 22 additions and 5 deletions

View File

@ -62,7 +62,8 @@ EXTRA_DIST = \
intltool-update.in \
$(NULL)
DISTCHECK_CONFIGURE_FLAGS = \
DISTCHECK_CONFIGURE_FLAGS = \
--disable-bash-completion \
--enable-gtk-doc \
--with-security-framework=dummy \
--with-systemdsystemunitdir=/tmp \

View File

@ -296,6 +296,16 @@ else
fi
AM_CONDITIONAL(HAVE_XSLTPROC, [test "$XSLTPROC" != "no"])
dnl **** Bash completion ****
AC_ARG_ENABLE(bash_completion, AS_HELP_STRING([--enable-bash-completion],[Enable bash completion]),
enable_bash_completion=$enableval, enable_bash_completion=yes)
if test x$enable_bash_completion != xno; then
PKG_CHECK_MODULES([BASH_COMPLETION], [bash-completion >= 2.0])
BASH_COMPLETIONS_DIR="`pkg-config --variable=completionsdir bash-completion`"
AC_SUBST([BASH_COMPLETIONS_DIR])
fi
AM_CONDITIONAL([HAVE_BASH_COMPLETION],[test "x$enable_bash_completion" = "xyes"])
dnl ---------------------------------------------------------------------------
dnl - Make paths available for source files
dnl ---------------------------------------------------------------------------

View File

@ -40,8 +40,10 @@ if PK_BUILD_SYSTEMD_UPDATES
SUBDIRS += systemd-updates
endif
bashcompletiondir = ${SYSCONFDIR}/bash_completion.d
dist_bashcompletion_DATA = pk-completion.bash
if HAVE_BASH_COMPLETION
bashcompletiondir = $(BASH_COMPLETIONS_DIR)
dist_bashcompletion_DATA = pkcon
endif
script_SCRIPTS = \
packagekit-bugreport.sh

View File

@ -50,6 +50,9 @@ BuildRequires: fontconfig-devel
BuildRequires: systemd-devel
BuildRequires: gobject-introspection-devel
BuildRequires: zif-devel >= 0.2.5
%if !0%{?rhel}
BuildRequires: bash-completion
%endif
# functionality moved to udev itself
Obsoletes: PackageKit-udev-helper < %{version}-%{release}
@ -300,9 +303,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%ghost %verify(not md5 size mtime) %{_localstatedir}/cache/PackageKit/groups.sqlite
%dir %{_localstatedir}/cache/PackageKit/downloads
%{python_sitelib}/packagekit/*py*
%dir %{_sysconfdir}/bash_completion.d
%if !0%{?rhel}
%{_datadir}/bash-completion/completions/pkcon
%endif
%dir %{_libdir}/packagekit-backend
%config %{_sysconfdir}/bash_completion.d/pk-completion.bash
%config(noreplace) %{_sysconfdir}/PackageKit/PackageKit.conf
%config(noreplace) %{_sysconfdir}/PackageKit/Vendor.conf
%config %{_sysconfdir}/dbus-1/system.d/*