Merge inc file into bb file.
Signed-off-by: Yi Zhao <[email protected]>
---
.../selinux/policycoreutils_3.1.bb | 7 -
...cycoreutils.inc => policycoreutils_3.2.bb} | 145 +++++++++---------
2 files changed, 75 insertions(+), 77 deletions(-)
delete mode 100644 recipes-security/selinux/policycoreutils_3.1.bb
rename recipes-security/selinux/{policycoreutils.inc =>
policycoreutils_3.2.bb} (52%)
diff --git a/recipes-security/selinux/policycoreutils_3.1.bb
b/recipes-security/selinux/policycoreutils_3.1.bb
deleted file mode 100644
index f56d1c3..0000000
--- a/recipes-security/selinux/policycoreutils_3.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require selinux_20200710.inc
-require ${BPN}.inc
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
-
-SRC_URI[md5sum] = "3097ac2c83e47af130452f10399282cb"
-SRC_URI[sha256sum] =
"c889f62ee80f8b6a369469a9b8af51f5b797975aeaa291f5c5960cc12eed1934"
diff --git a/recipes-security/selinux/policycoreutils.inc
b/recipes-security/selinux/policycoreutils_3.2.bb
similarity index 52%
rename from recipes-security/selinux/policycoreutils.inc
rename to recipes-security/selinux/policycoreutils_3.2.bb
index 43a641d..9fc1691 100644
--- a/recipes-security/selinux/policycoreutils.inc
+++ b/recipes-security/selinux/policycoreutils_3.2.bb
@@ -6,6 +6,9 @@ to switch roles, and run_init to run /etc/init.d scripts in the
proper \
context."
SECTION = "base"
LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://${S}/COPYING;md5=393a5ca445f6965873eca0259a17f833"
+
+require selinux_common.inc
SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_SRC_URI}',
'', d)} \
file://policycoreutils-fixfiles-de-bashify.patch \
@@ -13,92 +16,94 @@ SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'pam',
'${PAM_SRC_URI}', '',
PAM_SRC_URI = "file://pam.d/newrole \
file://pam.d/run_init \
-"
+ "
DEPENDS += "libsepol libselinux libsemanage libcap gettext-native"
EXTRA_DEPENDS = "libcap-ng libcgroup"
DEPENDS += "${@['', '${EXTRA_DEPENDS}']['${PN}' != '${BPN}-native']}"
+S = "${WORKDIR}/git/policycoreutils"
+
inherit selinux python3native
RDEPENDS_${BPN}-fixfiles += "\
- ${BPN}-setfiles \
- grep \
- findutils \
+ ${BPN}-setfiles \
+ grep \
+ findutils \
"
RDEPENDS_${BPN}-genhomedircon += "\
- ${BPN}-semodule \
+ ${BPN}-semodule \
"
RDEPENDS_${BPN}-loadpolicy += "\
- libselinux \
- libsepol \
+ libselinux \
+ libsepol \
"
RDEPENDS_${BPN}-newrole += "\
- libcap-ng \
- libselinux \
+ libcap-ng \
+ libselinux \
"
RDEPENDS_${BPN}-runinit += "libselinux"
RDEPENDS_${BPN}-secon += "libselinux"
RDEPENDS_${BPN}-semodule += "\
- libsepol \
- libselinux \
- libsemanage \
+ libsepol \
+ libselinux \
+ libsemanage \
"
RDEPENDS_${BPN}-sestatus += "libselinux"
RDEPENDS_${BPN}-setfiles += "\
- libselinux \
- libsepol \
+ libselinux \
+ libsepol \
"
RDEPENDS_${BPN}-setsebool += "\
- libsepol \
- libselinux \
- libsemanage \
+ libsepol \
+ libselinux \
+ libsemanage \
"
RDEPENDS_${BPN} += "selinux-python"
PACKAGES =+ "\
- ${PN}-fixfiles \
- ${PN}-genhomedircon \
- ${PN}-hll \
- ${PN}-loadpolicy \
- ${PN}-newrole \
- ${PN}-runinit \
- ${PN}-secon \
- ${PN}-semodule \
- ${PN}-sestatus \
- ${PN}-setfiles \
- ${PN}-setsebool \
+ ${PN}-fixfiles \
+ ${PN}-genhomedircon \
+ ${PN}-hll \
+ ${PN}-loadpolicy \
+ ${PN}-newrole \
+ ${PN}-runinit \
+ ${PN}-secon \
+ ${PN}-semodule \
+ ${PN}-sestatus \
+ ${PN}-setfiles \
+ ${PN}-setsebool \
"
FILES_${PN}-fixfiles += "${base_sbindir}/fixfiles"
FILES_${PN}-genhomedircon += "${base_sbindir}/genhomedircon"
FILES_${PN}-loadpolicy += "\
- ${base_sbindir}/load_policy \
+ ${base_sbindir}/load_policy \
"
FILES_${PN}-newrole += "\
- ${bindir}/newrole \
- ${@bb.utils.contains('DISTRO_FEATURES', 'pam',
'${sysconfdir}/pam.d/newrole', '', d)} \
+ ${bindir}/newrole \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'pam',
'${sysconfdir}/pam.d/newrole', '', d)} \
"
FILES_${PN}-runinit += "\
- ${base_sbindir}/run_init \
- ${base_sbindir}/open_init_pty \
- ${@bb.utils.contains('DISTRO_FEATURES', 'pam',
'${sysconfdir}/pam.d/run_init', '', d)} \
+ ${base_sbindir}/run_init \
+ ${base_sbindir}/open_init_pty \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'pam',
'${sysconfdir}/pam.d/run_init', '', d)} \
"
FILES_${PN}-dbg += "${prefix}/libexec/selinux/hll/.debug"
FILES_${PN}-secon += "${bindir}/secon"
FILES_${PN}-semodule += "${base_sbindir}/semodule"
FILES_${PN}-hll += "${prefix}/libexec/selinux/hll/*"
FILES_${PN}-sestatus += "\
- ${base_sbindir}/sestatus \
- ${sysconfdir}/sestatus.conf \
+ ${base_sbindir}/sestatus \
+ ${sysconfdir}/sestatus.conf \
"
FILES_${PN}-setfiles += "\
- ${base_sbindir}/restorecon \
- ${base_sbindir}/restorecon_xattr \
- ${base_sbindir}/setfiles \
+ ${base_sbindir}/restorecon \
+ ${base_sbindir}/restorecon_xattr \
+ ${base_sbindir}/setfiles \
"
FILES_${PN}-setsebool += "\
- ${base_sbindir}/setsebool \
- ${datadir}/bash-completion/completions/setsebool \
+ ${base_sbindir}/setsebool \
+ ${datadir}/bash-completion/completions/setsebool \
"
export STAGING_INCDIR
@@ -127,48 +132,48 @@ BBCLASSEXTEND = "native"
PCU_NATIVE_CMDS = "setfiles semodule hll"
do_compile_class-native() {
- for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
- oe_runmake -C $PCU_CMD \
- INCLUDEDIR='${STAGING_INCDIR}' \
- LIBDIR='${STAGING_LIBDIR}'
- done
+ for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
+ oe_runmake -C $PCU_CMD \
+ INCLUDEDIR='${STAGING_INCDIR}' \
+ LIBDIR='${STAGING_LIBDIR}'
+ done
}
sysroot_stage_dirs_append_class-native() {
- cp -R $from/${prefix}/libexec $to/${prefix}/libexec
+ cp -R $from/${prefix}/libexec $to/${prefix}/libexec
}
do_compile_prepend() {
- export PYTHON=python3
- export PYLIBVER='python${PYTHON_BASEVERSION}'
- export PYTHON_CPPFLAGS="-I${STAGING_INCDIR}/${PYLIBVER}"
- export PYTHON_LDFLAGS="${STAGING_LIBDIR}/lib${PYLIBVER}.so"
- export PYTHON_SITE_PKG="${libdir}/${PYLIBVER}/site-packages"
+ export PYTHON=python3
+ export PYLIBVER='python${PYTHON_BASEVERSION}'
+ export PYTHON_CPPFLAGS="-I${STAGING_INCDIR}/${PYLIBVER}"
+ export PYTHON_LDFLAGS="${STAGING_LIBDIR}/lib${PYLIBVER}.so"
+ export PYTHON_SITE_PKG="${libdir}/${PYLIBVER}/site-packages"
}
do_install_prepend() {
- export PYTHON=python3
- export SBINDIR="${D}/${base_sbindir}"
+ export PYTHON=python3
+ export SBINDIR="${D}/${base_sbindir}"
}
do_install_class-native() {
- for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
- oe_runmake -C $PCU_CMD install \
- DESTDIR="${D}" \
- PREFIX="${prefix}" \
- SBINDIR="${base_sbindir}"
- done
+ for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
+ oe_runmake -C $PCU_CMD install \
+ DESTDIR="${D}" \
+ PREFIX="${prefix}" \
+ SBINDIR="${base_sbindir}"
+ done
}
do_install_append_class-target() {
- if [ -e ${WORKDIR}/pam.d ]; then
- install -d ${D}${sysconfdir}/pam.d/
- install -m 0644 ${WORKDIR}/pam.d/* ${D}${sysconfdir}/pam.d/
- fi
-
- # /var/lib/selinux is involved by seobject.py:
- # + dirname = "/var/lib/selinux"
- # and it's required for running command:
- # $ semanage permissive [OPTS]
- install -d ${D}${localstatedir}/lib/selinux
+ if [ -e ${WORKDIR}/pam.d ]; then
+ install -d ${D}${sysconfdir}/pam.d/
+ install -m 0644 ${WORKDIR}/pam.d/* ${D}${sysconfdir}/pam.d/
+ fi
+
+ # /var/lib/selinux is involved by seobject.py:
+ # + dirname = "/var/lib/selinux"
+ # and it's required for running command:
+ # $ semanage permissive [OPTS]
+ install -d ${D}${localstatedir}/lib/selinux
}
--
2.25.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#52697): https://lists.yoctoproject.org/g/yocto/message/52697
Mute This Topic: https://lists.yoctoproject.org/mt/81298597/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-