[Buildroot] [PATCH/next v3 4/4] package/polkit: enable systemd login support

aduskett at gmail.com aduskett at gmail.com
Mon Nov 25 17:50:31 UTC 2019


From: Adam Duskett <aduskett at greenlots.com>

If systemd-logind is selected, enable libsystemd-login support.

Signed-off-by: Adam Duskett <aduskett at greenlots.com>
---
Changes v2 -> v3:
  - Change --enable-libsystemd-login=yes to
    --enable-libsystemd-login (Thomas)

 package/polkit/polkit.mk | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk
index 725db85471..899c157b40 100644
--- a/package/polkit/polkit.mk
+++ b/package/polkit/polkit.mk
@@ -17,8 +17,7 @@ POLKIT_CONF_OPTS = \
 	--with-os-type=unknown \
 	--disable-man-pages \
 	--disable-examples \
-	--disable-libelogind \
-	--disable-libsystemd-login
+	--disable-libelogind
 
 ifeq ($(BR2_PACKAGE_LINUX_PAM),y)
 POLKIT_CONF_OPTS += --with-authfw=pam
@@ -26,6 +25,13 @@ else
 POLKIT_CONF_OPTS += --with-authfw=shadow
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y)
+POLKIT_DEPENDENCIES += systemd
+POLKIT_CONF_OPTS += --enable-libsystemd-login
+else
+POLKIT_CONF_OPTS += --disable-libsystemd-login
+endif
+
 define POLKIT_USERS
 	polkitd -1 polkitd -1 * /usr/lib/polkit-1 /bin/sh - Polkit Daemon
 endef
-- 
2.23.0




More information about the buildroot mailing list