From 1f7d44056ce534804e6aaf50b7885c0a212b96fd Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 9 Feb 2018 16:36:12 +0100 Subject: [PATCH] build: Separate between D-Bus policy and data directory --- Makefile.am | 8 ++++---- bootstrap-configure | 2 +- configure.ac | 26 +++++++++++++------------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Makefile.am b/Makefile.am index 942c7eb3..4ad1f048 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,9 +8,9 @@ builtin_sources = noinst_LTLIBRARIES = ell/libell-internal.la -if DBUSCONF -dbusdir = @DBUS_CONFDIR@/dbus-1/system.d -dist_dbus_DATA = src/iwd-dbus.conf +if DBUS_POLICY +dbus_datadir = @DBUS_DATADIR@/dbus-1/system.d +dist_dbus_data_DATA = src/iwd-dbus.conf endif ell_sources = ell/ell.h ell/private.h ell/missing.h \ @@ -271,7 +271,7 @@ EXTRA_DIST = src/genbuiltin doc/main.conf $(manual_pages:.1=.txt) AM_CFLAGS = -fvisibility=hidden -DISTCHECK_CONFIGURE_FLAGS = --disable-dbusconf +DISTCHECK_CONFIGURE_FLAGS = --disable-dbus-policy DISTCLEANFILES = $(BUILT_SOURCES) $(unit_tests) $(manual_pages) diff --git a/bootstrap-configure b/bootstrap-configure index 2d4f88e2..f625aeaf 100755 --- a/bootstrap-configure +++ b/bootstrap-configure @@ -9,4 +9,4 @@ fi --enable-debug \ --prefix=/usr \ --localstatedir=/var \ - --disable-dbusconf $* + --disable-dbus-policy $* diff --git a/configure.ac b/configure.ac index c795f9f3..e57e3e67 100644 --- a/configure.ac +++ b/configure.ac @@ -89,23 +89,23 @@ AC_CHECK_HEADERS(linux/types.h linux/if_alg.h) AC_CHECK_HEADERS(readline/readline.h, enable_readline=yes, AC_MSG_ERROR(readline header files are required)) -AC_ARG_ENABLE([dbusconf], AC_HELP_STRING([--disable-dbusconf], +AC_ARG_ENABLE([dbus-policy], AC_HELP_STRING([--disable-dbus-policy], [don't install D-Bus system policy file]), - [enable_dbusconf=${enableval}]) -AM_CONDITIONAL(DBUSCONF, test "${enable_dbusconf}" != "no") + [enable_dbus_policy=${enableval}]) +AM_CONDITIONAL(DBUS_POLICY, test "${enable_dbus_policy}" != "no") -AC_ARG_WITH([dbusconfdir], AC_HELP_STRING([--with-dbusconfdir=DIR], - [path to D-Bus configuration directory]), - [path_dbusconfdir=${withval}]) -if (test "${enable_dbusconf}" != "no" && test -z "${path_dbusconfdir}"); then - AC_MSG_CHECKING([D-Bus configuration directory]) - path_dbusconfdir="`$PKG_CONFIG --variable=sysconfdir dbus-1`" - if (test -z "${path_dbusconfdir}"); then - AC_MSG_ERROR([D-Bus configuration directory is required]) +AC_ARG_WITH([dbus-datadir], AC_HELP_STRING([--with-dbus-datadir=DIR], + [path to D-Bus data directory]), + [path_dbus_datadir=${withval}]) +if (test "${enable_dbus_policy}" != "no" && test -z "${path_dbus_datadir}"); then + AC_MSG_CHECKING([D-Bus data directory]) + path_dbus_datadir="`$PKG_CONFIG --variable=datadir dbus-1`" + if (test -z "${path_dbus_datadir}"); then + AC_MSG_ERROR([D-Bus data directory is required]) fi - AC_MSG_RESULT([${path_dbusconfdir}]) + AC_MSG_RESULT([${path_dbus_datadir}]) fi -AC_SUBST(DBUS_CONFDIR, [${path_dbusconfdir}]) +AC_SUBST(DBUS_DATADIR, [${path_dbus_datadir}]) AC_ARG_ENABLE([docs], AC_HELP_STRING([--enable-docs], [build documentation and manual pages]),