[oe-commits] org.oe.dev binconfig.bbclass: mangle *-config and .la files that end up in packages, based on work by Marcin Juszkiewicz

koen commit openembedded-commits at lists.openembedded.org
Sat Nov 4 15:14:14 UTC 2006


binconfig.bbclass: mangle *-config and .la files that end up in packages, based on work by Marcin Juszkiewicz

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 3fcc18f194a4f1bcbe8cb8c4a82dc5c59d63eaf1
ViewMTN: http://monotone.openembedded.org/revision.psp?id=3fcc18f194a4f1bcbe8cb8c4a82dc5c59d63eaf1
Files:
1
classes/binconfig.bbclass
Diffs:

#
# mt diff -r84da37adfb7d996195a530793e38f6a74f4f0f2f -r3fcc18f194a4f1bcbe8cb8c4a82dc5c59d63eaf1
#
# 
# 
# patch "classes/binconfig.bbclass"
#  from [7fef4241e7aff369e878642422b6a42fdb44bc24]
#    to [2b3a744881b484a346cc0301e4d38a3d5e41f69f]
# 
============================================================
--- classes/binconfig.bbclass	7fef4241e7aff369e878642422b6a42fdb44bc24
+++ classes/binconfig.bbclass	2b3a744881b484a346cc0301e4d38a3d5e41f69f
@@ -27,6 +27,27 @@ BINCONFIG_GLOB ?= "*-config"
 
 BINCONFIG_GLOB ?= "*-config"
 
+do_install_append() {
+
+        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_LIBDIR}/..:${prefix}:' > ${D}${bindir}/`basename $config`
+        done
+
+	for lafile in `find ${D} -name *.la` ; do
+		sed -i \
+		    -e 's:${STAGING_LIBDIR}:${libdir}:g;' \
+		    -e 's:${STAGING_INCDIR}:${includedir}:g;' \
+		    -e 's:${STAGING_DATADIR}:${datadir}:' \
+		    -e 's:${STAGING_LIBDIR}/..:${prefix}:' \
+		    $lafile
+	done	    
+
+}
+
 do_stage_append() {
 	for config in `find ${S} -name '${BINCONFIG_GLOB}'`; do
 		configname=`basename $config`${@is_native(d)}






More information about the Openembedded-commits mailing list