dcavalca / rpms / systemd

Forked from rpms/systemd 4 months ago
Clone
Zbigniew Jędrzejewski-Szmek 62fe94
From 36e46fe9b625b7a63a6b38f43dc55298c8a0ac89 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 62fe94
From: Michael Biebl <biebl@debian.org>
Zbigniew Jędrzejewski-Szmek 62fe94
Date: Wed, 3 Sep 2014 23:34:29 +0200
Zbigniew Jędrzejewski-Szmek 62fe94
Subject: [PATCH] build: don't install busname units and target if kdbus
Zbigniew Jędrzejewski-Szmek 62fe94
 support is disabled
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
---
Zbigniew Jędrzejewski-Szmek 62fe94
 Makefile.am | 45 +++++++++++++++++++++++++++++++++------------
Zbigniew Jędrzejewski-Szmek 62fe94
 1 file changed, 33 insertions(+), 12 deletions(-)
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/Makefile.am b/Makefile.am
Zbigniew Jędrzejewski-Szmek 62fe94
index 58e5ce6c54..e534a23886 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/Makefile.am
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/Makefile.am
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -140,6 +140,7 @@ nodist_pkgsysconf_DATA =
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_pkgdata_DATA =
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbuspolicy_DATA =
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbussystemservice_DATA =
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames =
Zbigniew Jędrzejewski-Szmek 62fe94
 check_PROGRAMS =
Zbigniew Jędrzejewski-Szmek 62fe94
 check_DATA =
Zbigniew Jędrzejewski-Szmek 62fe94
 tests=
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -263,10 +264,12 @@ install-target-wants-hook:
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(MULTI_USER_TARGET_WANTS)" && wants=multi-user.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(SYSINIT_TARGET_WANTS)" && wants=sysinit.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(SOCKETS_TARGET_WANTS)" && wants=sockets.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
-	what="$(BUSNAMES_TARGET_WANTS)" && wants=busnames.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(TIMERS_TARGET_WANTS)" && wants=timers.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(SLICES_TARGET_WANTS)" && wants=slices.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(USER_SOCKETS_TARGET_WANTS)" && wants=sockets.target && dir=$(userunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
+install-busnames-target-wants-hook:
Zbigniew Jędrzejewski-Szmek 62fe94
+	what="$(BUSNAMES_TARGET_WANTS)" && wants=busnames.target && dir=$(systemunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 	what="$(USER_BUSNAMES_TARGET_WANTS)" && wants=busnames.target && dir=$(userunitdir) && $(add-wants)
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 define add-wants
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -316,6 +319,11 @@ INSTALL_EXEC_HOOKS += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	install-aliases-hook \
Zbigniew Jędrzejewski-Szmek 62fe94
 	install-touch-usr-hook
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
+if ENABLE_KDBUS
Zbigniew Jędrzejewski-Szmek 62fe94
+INSTALL_EXEC_HOOKS += \
Zbigniew Jędrzejewski-Szmek 62fe94
+	install-busnames-target-wants-hook
Zbigniew Jędrzejewski-Szmek 62fe94
+endif
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
 # ------------------------------------------------------------------------------
Zbigniew Jędrzejewski-Szmek 62fe94
 AM_V_M4 = $(AM_V_M4_$(V))
Zbigniew Jędrzejewski-Szmek 62fe94
 AM_V_M4_ = $(AM_V_M4_$(AM_DEFAULT_VERBOSITY))
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -463,7 +471,6 @@ dist_systemunit_DATA = \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/sigpwr.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/sleep.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/sockets.target \
Zbigniew Jędrzejewski-Szmek 62fe94
-	units/busnames.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/timers.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/paths.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/suspend.target \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -491,6 +498,14 @@ dist_systemunit_DATA = \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/system-update.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/initrd-switch-root.target
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
+if ENABLE_KDBUS
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+	$(dist_systemunit_DATA_busnames)
Zbigniew Jędrzejewski-Szmek 62fe94
+endif
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
+	units/busnames.target
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
 nodist_systemunit_DATA = \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/getty@.service \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/serial-getty@.service \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4486,7 +4501,7 @@ rootlibexec_PROGRAMS += \
Zbigniew Jędrzejewski-Szmek 62fe94
 nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-hostnamed.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.hostname1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbuspolicy_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4529,13 +4544,11 @@ EXTRA_DIST += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-hostnamed.service.in
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 # ------------------------------------------------------------------------------
Zbigniew Jędrzejewski-Szmek 62fe94
-if ENABLE_KDBUS
Zbigniew Jędrzejewski-Szmek 62fe94
-dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.systemd1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 BUSNAMES_TARGET_WANTS += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	org.freedesktop.systemd1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
-endif
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 # ------------------------------------------------------------------------------
Zbigniew Jędrzejewski-Szmek 62fe94
 if ENABLE_LOCALED
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4550,7 +4563,7 @@ systemd_localed_LDADD = \
Zbigniew Jędrzejewski-Szmek 62fe94
 nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-localed.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.locale1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 rootlibexec_PROGRAMS += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4625,7 +4638,7 @@ dist_dbuspolicy_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-timedated.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.timedate1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 polkitpolicy_files += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4787,7 +4800,9 @@ nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-machined.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
-	units/machine.slice \
Zbigniew Jędrzejewski-Szmek 62fe94
+	units/machine.slice
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.machine1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbussystemservice_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -4897,7 +4912,7 @@ rootlibexec_PROGRAMS += \
Zbigniew Jędrzejewski-Szmek 62fe94
 nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-resolved.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.resolve1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbuspolicy_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -5289,7 +5304,9 @@ nodist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/systemd-user-sessions.service
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_systemunit_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
-	units/user.slice \
Zbigniew Jędrzejewski-Szmek 62fe94
+	units/user.slice
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
+dist_systemunit_DATA_busnames += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	units/org.freedesktop.login1.busname
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 dist_dbussystemservice_DATA += \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -5903,7 +5920,6 @@ SYSTEM_UNIT_ALIASES += \
Zbigniew Jędrzejewski-Szmek 62fe94
 USER_UNIT_ALIASES += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/shutdown.target shutdown.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/sockets.target sockets.target \
Zbigniew Jędrzejewski-Szmek 62fe94
-	$(systemunitdir)/busnames.target busnames.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/timers.target timers.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/paths.target paths.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/bluetooth.target bluetooth.target \
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -5911,6 +5927,11 @@ USER_UNIT_ALIASES += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/sound.target sound.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/smartcard.target smartcard.target
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
+if ENABLE_KDBUS
Zbigniew Jędrzejewski-Szmek 62fe94
+USER_UNIT_ALIASES += \
Zbigniew Jędrzejewski-Szmek 62fe94
+	$(systemunitdir)/busnames.target busnames.target
Zbigniew Jędrzejewski-Szmek 62fe94
+endif
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
 GENERAL_ALIASES += \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/remote-fs.target $(pkgsysconfdir)/system/multi-user.target.wants/remote-fs.target \
Zbigniew Jędrzejewski-Szmek 62fe94
 	$(systemunitdir)/getty@.service $(pkgsysconfdir)/system/getty.target.wants/getty@tty1.service \