Merge bk://openembedded@openembedded.bkbits.net/packages
authorMichael Lauer <mickey@vanille-media.de>
Wed, 20 Oct 2004 09:48:59 +0000 (09:48 +0000)
committerMichael Lauer <mickey@vanille-media.de>
Wed, 20 Oct 2004 09:48:59 +0000 (09:48 +0000)
into gandalf.tm.informatik.uni-frankfurt.de:/local/pkg/oe/packages

2004/10/20 11:48:43+02:00 uni-frankfurt.de!mickeyl
make pkgconfig.oeclass work even if /usr and friends are in your build path

BKrev: 4176348bt-jimoUXFXpdC8-8ggKevg

classes/pkgconfig.oeclass

index 83f3a3d..5e15a2a 100644 (file)
@@ -2,15 +2,21 @@ inherit base
 
 DEPENDS_prepend = "pkgconfig-native "
 
+# The namespaces can clash here hence the two step replace
 def get_pkgconfig_mangle(d):
        import oe.data
        s = "-e ''"
        if not oe.data.inherits_class('native', d):
-               s += " -e 's:${libdir}:${STAGING_LIBDIR}:;'"
-               s += " -e 's:${includedir}:${STAGING_INCDIR}:;'"
-               s += " -e 's:${datadir}:${STAGING_DATADIR}:'"
-               s += " -e 's:${prefix}:${STAGING_LIBDIR}/..:'"
-               s += " -e 's:${exec_prefix}:${STAGING_LIBDIR}/..:'"
+               s += " -e 's:${libdir}:OELIBDIR:;'"
+               s += " -e 's:${includedir}:OEINCDIR:;'"
+               s += " -e 's:${datadir}:OEDATADIR:'"
+               s += " -e 's:${prefix}:OEPREFIX:'"
+               s += " -e 's:${exec_prefix}:OEEXECPREFIX:'"
+               s += " -e 's:OELIBDIR:${STAGING_LIBDIR}:;'"
+               s += " -e 's:OEINCDIR:${STAGING_INCDIR}:;'"
+               s += " -e 's:OEDATADIR:${STAGING_DATADIR}:'"
+               s += " -e 's:OEPREFIX:${STAGING_LIBDIR}/..:'"
+               s += " -e 's:OEEXECPREFIX:${STAGING_LIBDIR}/..:'"
        return s
 
 do_stage_append () {