binconfig.bbclass: reinstantiate patch that solved appending -native slightly more...
authorMichael Lauer <mickey@vanille-media.de>
Tue, 9 Aug 2005 02:16:06 +0000 (02:16 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Tue, 9 Aug 2005 02:16:06 +0000 (02:16 +0000)
http://openembedded.bkbits.net:8080/openembedded/diffs/classes/binconfig.bbclass@1.7?nav=index.html|src/.|src/classes|hist/classes/binconfig.bbclass

classes/binconfig.bbclass

index 35f859b..a599dec 100644 (file)
@@ -20,22 +20,13 @@ def get_binconfig_mangle(d):
        return s
 
 # Native package configurations go in ${BINDIR}/<name>-config-native to prevent a collision with cross packages
-def is_native_pkg(d):
-       import bb.data, os
-       if not bb.data.inherits_class('native', d):
-               return "no"
-       else:
-               return "yes"
+def is_native(d):
+       import bb.data
+       return ["","-native"][bb.data.inherits_class('native', d)]
 
 do_stage_append() {
        for config in `find ${S} -name '*-config'`; do
-               origname=`basename $config`
-               if [ "${@is_native_pkg(d)}" == "yes" ]
-               then
-                       configname=$origname-native
-               else
-                       configname=$origname
-               fi
+               configname=`basename $config`${@is_native(d)}
                install -d ${STAGING_BINDIR}
                cat $config | sed ${@get_binconfig_mangle(d)} > ${STAGING_BINDIR}/$configname
                chmod u+x ${STAGING_BINDIR}/$configname