SUMMARY = "Python modules and various SELinux utilities." DESCRIPTION = "\ This package contains Python modules sepolgen, sepolicy; And the \ SELinux utilities audit2allow, chcat, semanage ..." SECTION = "base" LICENSE = "GPLv2+" SRC_URI += "file://fix-sepolicy-install-path.patch" inherit python3native DEPENDS += "python3 libsepol" RDEPENDS_${BPN}-audit2allow += "\ python3-core \ libselinux-python \ ${BPN}-sepolgen \ " RDEPENDS_${BPN}-chcat += "\ python3-core \ python3-codecs \ python3-shell \ python3-stringold \ python3-unixadmin \ libselinux-python \ ${BPN} \ " RDEPENDS_${BPN} += "\ python3-core \ python3-codecs \ python3-io \ python3-ipy \ python3-stringold \ python3-syslog \ python3-unixadmin \ libselinux-python \ libsemanage-python \ setools \ " RDEPENDS_${BPN}-semanage += "\ python3-core \ python3-ipy \ python3-compression \ python3-xml \ python3-misc \ libselinux-python \ ${BPN} \ " RDEPENDS_${BPN}-sepolicy += "\ python3-core \ python3-codecs \ python3-syslog \ ${BPN} \ " RDEPENDS_${BPN}-sepolgen-ifgen += "\ python3-core \ libselinux-python \ " PACKAGES =+ "\ ${PN}-audit2allow \ ${PN}-sepolgen-ifgen \ ${PN}-chcat \ ${PN}-semanage \ ${PN}-sepolgen \ ${PN}-sepolicy \ " FILES_${PN}-audit2allow = "\ ${bindir}/audit2allow \ ${bindir}/audit2why \ " FILES_${PN}-chcat = "\ ${bindir}/chcat \ " FILES_${PN}-semanage = "\ ${sbindir}/semanage \ ${datadir}/bash-completion/completions/semanage \ " # The ${bindir}/sepolgen is a symlink to ${bindir}/sepolicy FILES_${PN}-sepolicy += "\ ${bindir}/sepolgen \ ${bindir}/sepolicy \ ${datadir}/bash-completion/completions/sepolicy \ " FILES_${PN}-sepolgen-ifgen += "\ ${bindir}/sepolgen-ifgen \ ${bindir}/sepolgen-ifgen-attr-helper \ " FILES_${PN}-sepolgen += "\ ${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolgen* \ ${localstatedir}/lib/sepolgen/perm_map \ " FILES_${PN} += "\ ${libdir}/python${PYTHON_BASEVERSION}/site-packages/seobject.py* \ ${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolicy*.egg-info \ ${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolicy/* \ " EXTRA_OEMAKE += "LIBSEPOLA=${STAGING_LIBDIR}/libsepol.a" do_install() { oe_runmake DESTDIR="${D}" \ PYLIBVER='python${PYTHON_BASEVERSION}' \ PYTHONLIBDIR='${libdir}/python${PYTHON_BASEVERSION}/site-packages' \ install }