diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-09-22 09:57:35 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-09-22 09:57:35 +0200 |
commit | 2b5c1b0742cd109c0702b3051d12829b39e5af49 (patch) | |
tree | 0ada617fe87c56a61a11b493335e2d783a04a0d5 | |
parent | 5ff717416373aa7e255f3fda088e7a981c86b730 (diff) | |
download | libayatana-indicator-2b5c1b0742cd109c0702b3051d12829b39e5af49.tar.gz libayatana-indicator-2b5c1b0742cd109c0702b3051d12829b39e5af49.tar.bz2 libayatana-indicator-2b5c1b0742cd109c0702b3051d12829b39e5af49.zip |
autotools: Make systemd dependency optional. This makes libayatana-indicator available on Debian GNU/kFreeBSD and Debian GNU/Hurd.
-rw-r--r-- | configure.ac | 16 | ||||
-rw-r--r-- | data/Makefile.am | 2 |
2 files changed, 15 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index 7c1f13d..f47d852 100644 --- a/configure.ac +++ b/configure.ac @@ -71,9 +71,6 @@ AM_CONDITIONAL(USE_GTK3, [test "x$with_gtk" = x3]) LT_LIB_M AC_SUBST(LIBM) -SYSTEMD_USERDIR=`$PKG_CONFIG --variable=systemduserunitdir systemd` -AC_SUBST(SYSTEMD_USERDIR) - ############################## # Custom Junk ############################## @@ -117,6 +114,19 @@ AC_DEFINE_PATH(SYSCONFDIR, "${sysconfdir}", [system configuration dir]) AC_DEFINE_PATH(LIBDIR, "${libdir}", [system configuration dir]) ######################### +# Check for systemd +######################### +PKG_CHECK_MODULES(SYSTEMD, systemd, + [has_systemd=yes], + [] +) +if test "x$has_systemd" = "xyes"; then + SYSTEMD_USERDIR=`$PKG_CONFIG --variable=systemduserunitdir systemd` + AC_SUBST(SYSTEMD_USERDIR) + AC_DEFINE(HAVE_SYSTEMD, 1, [create ayatana-indicators-pre.target for systemd]) +fi + +######################### # Check if build tests ######################### AC_ARG_ENABLE([tests], diff --git a/data/Makefile.am b/data/Makefile.am index 5a0f26e..55ae3ab 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -1,3 +1,5 @@ +#if defined(HAVE_SYSTEMD) systemd_DATA = ayatana-indicators-pre.target systemddir = $(SYSTEMD_USERDIR) EXTRA_DIST = $(systemd_DATA) +#endif |