]> code.ossystems Code Review - openembedded-core.git/commitdiff
binconfig.bbclass: Convert do_install_append() into a PACKAGE_PREPROCESS_FUNCS
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 30 Oct 2009 00:33:24 +0000 (00:33 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 13 Nov 2009 12:15:22 +0000 (12:15 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/classes/binconfig.bbclass

index 9ebb54887c656312503b32d0b76ede63be1ac7ae..55a0b039f2bfde38267027d8cde44e34fcc9cf7b 100644 (file)
@@ -22,20 +22,18 @@ def get_binconfig_mangle(d):
 
 BINCONFIG_GLOB ?= "*-config"
 
-do_install_append() {
+PACKAGE_PREPROCESS_FUNCS += "binconfig_package_preprocess"
 
-    #the 'if' protects native packages, since we can't easily check for bb.data.inherits_class('native', d) in shell 
-    if [ -e ${D}${bindir} ] ; then
-        for config in `find ${S} -name '${BINCONFIG_GLOB}'`; do
-                cat $config | sed \
-               -e 's:${STAGING_LIBDIR}:${libdir}:g;' \ 
-               -e 's:${STAGING_INCDIR}:${includedir}:g;' \
-               -e 's:${STAGING_DATADIR}:${datadir}:' \
-               -e 's:${STAGING_DIR_HOST}${prefix}:${prefix}:' > ${D}${bindir}/`basename $config`
-        done
-    fi 
-
-       for lafile in `find ${D} -name *.la` ; do
+binconfig_package_preprocess () {
+       for config in `find ${PKGD} -name '${BINCONFIG_GLOB}'`; do
+               sed -i \
+                   -e 's:${STAGING_LIBDIR}:${libdir}:g;' \ 
+                   -e 's:${STAGING_INCDIR}:${includedir}:g;' \
+                   -e 's:${STAGING_DATADIR}:${datadir}:' \
+                   -e 's:${STAGING_DIR_HOST}${prefix}:${prefix}:' \
+                    $config
+       done
+       for lafile in `find ${PKGD} -name "*.la"` ; do
                sed -i \
                    -e 's:${STAGING_LIBDIR}:${libdir}:g;' \
                    -e 's:${STAGING_INCDIR}:${includedir}:g;' \