From fb56a7119e24596f1cad6c7694c5d9b3f6dfb679 Mon Sep 17 00:00:00 2001 From: Xin Ouyang Date: Thu, 16 Feb 2012 14:58:09 +0800 Subject: policycoreutils: Only build needed cmds for native. --- recipes-security/selinux/policycoreutils_2.1.10.bb | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/recipes-security/selinux/policycoreutils_2.1.10.bb b/recipes-security/selinux/policycoreutils_2.1.10.bb index fe5426f..a213096 100644 --- a/recipes-security/selinux/policycoreutils_2.1.10.bb +++ b/recipes-security/selinux/policycoreutils_2.1.10.bb @@ -48,8 +48,21 @@ EXTRA_OEMAKE += "PREFIX=${D}" BBCLASSEXTEND = "native" -do_install_append_virtclass-native() { - for PYTHSCRIPT in `grep -rIl /usr/bin/python ${D}${bindir} ${D}${sbindir} ${D}${libdir}/python${PYTHON_BASEVERSION}/site-packages/`; do - sed -i -e '1s|^#!.*|#!/usr/bin/env python|' $PYTHSCRIPT +PCU_NATIVE_CMDS = "setfiles semodule_package semodule semodule_link semodule_expand semodule_deps" + +do_compile_virtclass-native() { + for PCU_CMD in ${PCU_NATIVE_CMDS} ; do + oe_runmake -C $PCU_CMD \ + INCLUDEDIR='${STAGING_INCDIR}' \ + LIBDIR='${STAGING_LIBDIR}' + done +} + +do_install_virtclass-native() { + for PCU_CMD in ${PCU_NATIVE_CMDS} ; do + oe_runmake -C $PCU_CMD install \ + DESTDIR="${D}" \ + PREFIX="${D}/${prefix}" \ + SBINDIR="${D}/${base_sbindir}" done } -- cgit v1.2.3-54-g00ecf