summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXin Ouyang <Xin.Ouyang@windriver.com>2012-02-16 14:58:09 +0800
committerXin Ouyang <Xin.Ouyang@windriver.com>2012-02-16 14:58:09 +0800
commitfb56a7119e24596f1cad6c7694c5d9b3f6dfb679 (patch)
tree738561aa2bc85af7f75c62d98e7d70b870c3648e
parent023304b8bfeafecdcd7ec185af5620dd5537b823 (diff)
downloadmeta-selinux-fb56a7119e24596f1cad6c7694c5d9b3f6dfb679.tar.gz
policycoreutils: Only build needed cmds for native.
-rw-r--r--recipes-security/selinux/policycoreutils_2.1.10.bb19
1 files 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}"
48 48
49BBCLASSEXTEND = "native" 49BBCLASSEXTEND = "native"
50 50
51do_install_append_virtclass-native() { 51PCU_NATIVE_CMDS = "setfiles semodule_package semodule semodule_link semodule_expand semodule_deps"
52 for PYTHSCRIPT in `grep -rIl /usr/bin/python ${D}${bindir} ${D}${sbindir} ${D}${libdir}/python${PYTHON_BASEVERSION}/site-packages/`; do 52
53 sed -i -e '1s|^#!.*|#!/usr/bin/env python|' $PYTHSCRIPT 53do_compile_virtclass-native() {
54 for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
55 oe_runmake -C $PCU_CMD \
56 INCLUDEDIR='${STAGING_INCDIR}' \
57 LIBDIR='${STAGING_LIBDIR}'
58 done
59}
60
61do_install_virtclass-native() {
62 for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
63 oe_runmake -C $PCU_CMD install \
64 DESTDIR="${D}" \
65 PREFIX="${D}/${prefix}" \
66 SBINDIR="${D}/${base_sbindir}"
54 done 67 done
55} 68}