classes: drop redundant classes

There are some redundant classes: enable-selinux.bbclass,
with-selinux.bbclass, meson-enable-selinux.bbclass,
meson-selinux.bbclass, enable-audit.bbclass, with-audit.bbclass.
These classes only add PACKAGEOCNFIG[selinux]/[audit] to recipes. But
currently most recipes have added PACKAGECONFIG[selinux]/[audit] in
their bb files. We don't need these anymore. Only keep
enable-selinux.class and enable-audit.class to append
PACKAGECONFIG[selinux]/[audit] for recipes.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Joe MacDonald <joe@deserted.net>
This commit is contained in:
Yi Zhao 2021-08-19 12:47:03 +08:00 committed by Joe MacDonald
parent a101ac3dce
commit 31325005e4
30 changed files with 40 additions and 59 deletions

View File

@ -1,4 +1,3 @@
inherit selinux inherit selinux
PACKAGECONFIG:append = " ${@target_selinux(d)}" PACKAGECONFIG:append = " ${@target_selinux(d, 'selinux')}"
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux,"

View File

@ -1,4 +0,0 @@
inherit selinux
PACKAGECONFIG:append = " ${@target_selinux(d)}"
PACKAGECONFIG[selinux] = "-Dselinux=enabled,-Dselinux=disabled,libselinux,"

View File

@ -1,4 +0,0 @@
inherit selinux
PACKAGECONFIG:append = " ${@target_selinux(d)}"
PACKAGECONFIG[selinux] = "-Dselinux=true,-Dselinux=false,libselinux,"

View File

@ -1,5 +0,0 @@
# There is still no audit DISTRO_FEATURE, so enable audit when selinux feature enabled.
inherit selinux
PACKAGECONFIG:append = " ${@target_selinux(d, 'audit')}"
PACKAGECONFIG[audit] = "--with-audit,--without-audit,audit,"

View File

@ -1,4 +0,0 @@
inherit selinux
PACKAGECONFIG:append = " ${@target_selinux(d)}"
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux,"

View File

@ -1 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = ",,libselinux"

View File

@ -1,9 +1,6 @@
inherit with-selinux inherit enable-selinux enable-audit
FILESEXTRAPATHS:prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
# There is no distro feature just for audit. PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"
PACKAGECONFIG:append = " audit" PACKAGECONFIG[audit] = "--with-audit=linux,--without-audit,audit"
PACKAGECONFIG[audit] = "--with-audit=linux,--without-audit,audit,"

View File

@ -1,2 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1,2 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux enable-audit', '', d)}

View File

@ -1,3 +1,4 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
inherit enable-selinux inherit enable-selinux
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"

View File

@ -1 +1 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'meson-enable-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}

View File

@ -1,4 +1,4 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-audit', '', d)} inherit enable-selinux enable-audit
do_install:append() { do_install:append() {
if ${@bb.utils.contains('PACKAGECONFIG', 'backlight', 'true', 'false', d)}; then if ${@bb.utils.contains('PACKAGECONFIG', 'backlight', 'true', 'false', d)}; then

View File

@ -1 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1,2 +1,2 @@
inherit with-selinux inherit enable-selinux
PACKAGECONFIG[selinux] = "${WITH_SELINUX},${WITHOUT_SELINUX},libsemanage," PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1 +1 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}

View File

@ -1,2 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-audit', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux enable-audit', '', d)}
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1,3 +1,4 @@
inherit enable-selinux inherit enable-selinux
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
RDEPENDS:${PN}-runtime += "${@target_selinux(d, 'pam-plugin-selinux')}" RDEPENDS:${PN}-runtime += "${@target_selinux(d, 'pam-plugin-selinux')}"

View File

@ -1 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"

View File

@ -1 +1 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}

View File

@ -1,6 +1,3 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
inherit with-selinux with-audit inherit enable-selinux enable-audit
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux libsemanage,"

View File

@ -1 +1,4 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'with-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux enable-audit', '', d)}
PACKAGECONFIG[audit] = "--with-linux-audit,--without-linux-audit,audit"
PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1,3 +1,3 @@
inherit with-selinux inherit enable-selinux
PACKAGECONFIG:append = "${@bb.utils.contains('DISTRO_FEATURES', 'acl', ' acl', '', d)}" PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"

View File

@ -1,2 +1,2 @@
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'meson-selinux', '', d)} inherit ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'enable-selinux', '', d)}
PACKAGECONFIG[selinux] = "-Dselinux=true,-Dselinux=false,libselinux"

View File

@ -1,6 +0,0 @@
inherit enable-selinux
# libxcb-xselinux will not build with libselinux, so remove the depend
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,,"
PACKAGES += "${PN}-xselinux"
FILES:${PN}-xselinux += "${libdir}/libxcb-xselinux.so.*"

View File

@ -0,0 +1,5 @@
inherit enable-selinux
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
PACKAGES += "${PN}-xselinux"
FILES:${PN}-xselinux += "${libdir}/libxcb-xselinux.so.*"

View File

@ -1 +1 @@
DEPENDS .= "${@bb.utils.contains('DISTRO_FEATURES', 'selinux', ' audit', '', d)}" inherit enable-audit

View File

@ -1,5 +1,3 @@
inherit selinux
FILESEXTRAPATHS:prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
SRC_URI += "file://fix-ptest-failures-when-selinux-enabled.patch" SRC_URI += "file://fix-ptest-failures-when-selinux-enabled.patch"

View File

@ -1,3 +1,2 @@
inherit enable-selinux inherit enable-selinux
# gnupg will not build with libselinux, so remove the depend PACKAGECONFIG[selinux] = "--enable-selinux-support,--disable-selinux-support,libselinux"
PACKAGECONFIG[selinux] = "--enable-selinux-support,--disable-selinux-support,,"