[oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.

git version control git at git.openembedded.org
Fri Dec 10 14:36:34 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 48e6a063370a38a35f31a28efd8f6ce6ebf00840
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=48e6a063370a38a35f31a28efd8f6ce6ebf00840

Author: Philip Balister <philip at balister.org>
Date:   Fri Dec 10 09:31:01 2010 -0500

i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.

Thanks to John Faith for suggesting this approach on the ML. The problem is
i2c-tools overwrites the header staged by the kernel. This breaks programs
that depend on the kernel header.

---

 recipes/i2c-tools/i2c-tools_3.0.2.bb |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/recipes/i2c-tools/i2c-tools_3.0.2.bb b/recipes/i2c-tools/i2c-tools_3.0.2.bb
index 9c5efcc..7ad6821 100644
--- a/recipes/i2c-tools/i2c-tools_3.0.2.bb
+++ b/recipes/i2c-tools/i2c-tools_3.0.2.bb
@@ -17,5 +17,17 @@ do_compile_prepend() {
         echo "include eepromer/Module.mk" >> Makefile
 }
 
+do_stage2() {
+        install -d ${STAGING_INCDIR}/linux
+        install -m 0644 include/linux/i2c-dev.h ${STAGING_INCDIR}/linux/i2c-dev-user.h
+}
+addtask stage2 after do_package before do_populate_staging
+
+do_install_append() {
+        install -d ${D}{$includedir}/linux
+        install -m 0644 include/linux/i2c-dev.h ${D}${includedir}/linux/i2c-dev-user.h
+	rm -f ${D}${includedir}/linux/i2c-dev.h
+}
+
 SRC_URI[md5sum] = "b546345ac19db56719dea6b8199f11e0"
 SRC_URI[sha256sum] = "0b4d6455a30a3264a60b4d3be55855d996d52ea4f162a2f04ffff378e24f98a2"





More information about the Openembedded-commits mailing list