mirror of
git://git.yoctoproject.org/meta-selinux
synced 2026-01-01 13:58:04 +00:00
Remove or update S definitions as required to work with oe-core S/UNPACKDIR changes. A default definition of S has been added to selinux_common.inc to avoid duplication in the set of recipes that use it to build packages from different subdirectories of the selinux repo. The three packagegroups test build successfully with these changes. Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
57 lines
1.8 KiB
BlitzBasic
57 lines
1.8 KiB
BlitzBasic
|
|
SUMMARY = "Daemon to translate SELinux MCS/MLS sensitivity labels"
|
|
DESCRIPTION = "\
|
|
mcstrans provides an translation daemon to translate SELinux categories \
|
|
from internal representations to user defined representation."
|
|
SECTION = "base"
|
|
LICENSE = "GPL-2.0-or-later"
|
|
LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f"
|
|
|
|
require selinux_common.inc
|
|
|
|
inherit pkgconfig systemd update-rc.d
|
|
|
|
SRC_URI += "file://mcstrans-de-bashify.patch \
|
|
file://mcstrans-fix-the-init-script.patch \
|
|
"
|
|
|
|
DEPENDS = "libsepol libselinux libcap"
|
|
|
|
EXTRA_OEMAKE = "SBINDIR=${base_sbindir} \
|
|
INITDIR=${sysconfdir}/init.d \
|
|
SYSTEMDDIR=${systemd_unitdir} \
|
|
"
|
|
|
|
do_install:append() {
|
|
install -d ${D}${sbindir}
|
|
install -m 755 utils/untranscon ${D}${sbindir}/
|
|
install -m 755 utils/transcon ${D}${sbindir}/
|
|
|
|
if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
|
|
install -d ${D}${sysconfdir}/tmpfiles.d
|
|
echo "d ${runtimedir}/setrans - - - -" \
|
|
> ${D}${sysconfdir}/tmpfiles.d/setrans.conf
|
|
else
|
|
install -d ${D}${sysconfdir}/default/volatiles
|
|
echo "d root root 0755 /var/run/setrans none" \
|
|
>${D}${sysconfdir}/default/volatiles/80_mcstrans
|
|
fi
|
|
install -d ${D}${datadir}/mcstrans
|
|
cp -r share/* ${D}${datadir}/mcstrans/.
|
|
}
|
|
|
|
SYSTEMD_SERVICE:mcstrans = "mcstrans.service"
|
|
INITSCRIPT_PACKAGES = "mcstrans"
|
|
INITSCRIPT_NAME:mcstrans = "mcstrans"
|
|
INITSCRIPT_PARAMS:mcstrans = "defaults"
|
|
|
|
pkg_postinst:mcstrans () {
|
|
if [ -z "$D" ]; then
|
|
if command -v systemd-tmpfiles >/dev/null; then
|
|
systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/setrans.conf
|
|
elif [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then
|
|
${sysconfdir}/init.d/populate-volatile.sh update
|
|
fi
|
|
fi
|
|
}
|