PRINC = "1" SUMMARY = "SELinux binary policy manipulation library" DESCRIPTION = "libsemanage provides an API for the manipulation of SELinux binary policies. \ It is used by checkpolicy (the policy compiler) and similar tools, as well \ as by programs like load_policy that need to perform specific transformations \ on binary policies such as customizing policy boolean settings." SECTION = "base" LICENSE = "LGPLv2.1+" inherit lib_package DEPENDS += "libsepol libselinux ustr bzip2 python bison-native flex-native" PACKAGES += "${PN}-python" FILES_${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}/site-packages/*" FILES_${PN}-dbg += "${libdir}/python${PYTHON_BASEVERSION}/site-packages/.debug/*" do_compile_append() { oe_runmake pywrap \ INCLUDEDIR='${STAGING_INCDIR}' \ LIBDIR='${STAGING_LIBDIR}' \ PYLIBVER='python${PYTHON_BASEVERSION}' \ PYINC='-I${STAGING_INCDIR}/$(PYLIBVER)' \ PYLIB='-L${STAGING_LIBDIR}/$(PYLIBVER) -l$(PYLIBVER)' \ PYTHONLIBDIR='${PYLIB}' } do_install() { oe_runmake install \ DESTDIR="${D}" \ PREFIX="${D}/${prefix}" \ INCLUDEDIR="${D}/${includedir}" \ LIBDIR="${D}/${libdir}" \ SHLIBDIR="${D}/${libdir}" oe_runmake install-pywrap swigify \ DESTDIR=${D} \ PYLIBVER='python${PYTHON_BASEVERSION}' \ PYLIBDIR='${D}/${libdir}/$(PYLIBVER)' } BBCLASSEXTEND = "native"