]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
libpam: add packageconfig for selinux
authorYi Zhao <yi.zhao@eng.windriver.com>
Sun, 8 Dec 2024 14:56:02 +0000 (22:56 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 9 Dec 2024 09:17:50 +0000 (09:17 +0000)
Add PACKAGECONFIG[selinux] to support build with selinux.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/pam/libpam_1.7.0.bb

index ec1c868d2194f4679f72c12f2eb39bb08ccf5fbd..53839e8cd312e80dd85d6f65113b780af7b6db62 100644 (file)
@@ -38,6 +38,7 @@ inherit meson gettext pkgconfig systemd ptest github-releases
 PACKAGECONFIG ??= ""
 PACKAGECONFIG[audit] = "-Daudit=enabled,-Daudit=disabled,audit,"
 PACKAGECONFIG[userdb] = "-Dpam_userdb=enabled -Ddb=gdbm,-Dpam_userdb=disabled,gdbm,"
+PACKAGECONFIG[selinux] = "-Dselinux=enabled,-Dselinux=disabled,libselinux,"
 
 PACKAGES += "${PN}-runtime ${PN}-xtests"
 FILES:${PN} = " \
@@ -69,6 +70,7 @@ RDEPENDS:${PN}-runtime = "${PN}-${libpam_suffix} \
     ${MLPREFIX}pam-plugin-permit-${libpam_suffix} \
     ${MLPREFIX}pam-plugin-warn-${libpam_suffix} \
     ${MLPREFIX}pam-plugin-unix-${libpam_suffix} \
+    ${@bb.utils.contains('PACKAGECONFIG', 'selinux', '${MLPREFIX}pam-plugin-selinux-${libpam_suffix}', '', d)} \
     "
 RDEPENDS:${PN}-xtests = "${PN}-${libpam_suffix} \
     ${MLPREFIX}pam-plugin-access-${libpam_suffix} \