[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