[oe-commits] Michael 'Mickey' Lauer : tcl: reinstate manual do_stage; necessary due to broken autotools usage

GIT User account git at amethyst.openembedded.net
Sun Jan 25 01:58:06 UTC 2009


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

Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Sun Jan 25 02:56:18 2009 +0100

tcl: reinstate manual do_stage; necessary due to broken autotools usage

---

 packages/tcltk/tcl_8.4.19.bb |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/packages/tcltk/tcl_8.4.19.bb b/packages/tcltk/tcl_8.4.19.bb
index e6d32e9..e70a2c8 100644
--- a/packages/tcltk/tcl_8.4.19.bb
+++ b/packages/tcltk/tcl_8.4.19.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "Tool Command Language"
 LICENSE = "tcl"
 SECTION = "devel/tcltk"
 HOMEPAGE = "http://tcl.sourceforge.net"
-PR = "r1"
+PR = "r2"
 
 SRC_URI = "\
   ${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz \
@@ -25,9 +25,21 @@ do_compile_prepend() {
 }
 
 do_stage() {
-	autotools_stage_all
-	mv libtcl8.4.so libtcl8.4.so.0
+	oe_libinstall -a libtclstub8.4 ${STAGING_LIBDIR}
 	oe_libinstall -so libtcl8.4 ${STAGING_LIBDIR}
+	sed -i "s+${WORKDIR}+${STAGING_INCDIR}+g" tclConfig.sh
+	sed -i "s,-L${libdir},," tclConfig.sh
+	install -d ${STAGING_BINDIR_CROSS}/
+	install -m 0755 tclConfig.sh ${STAGING_BINDIR_CROSS}
+	cd ..
+	for dir in compat generic unix
+	do
+		install -d ${STAGING_INCDIR}/tcl${PV}/$dir
+		install -m 0644 $dir/*.h ${STAGING_INCDIR}/tcl${PV}/$dir/
+	done
+	install -m 0644 generic/tcl.h ${STAGING_INCDIR}
+	install -m 0644 generic/tclDecls.h ${STAGING_INCDIR}
+	install -m 0644 generic/tclPlatDecls.h ${STAGING_INCDIR}
 }
 
 do_install() {





More information about the Openembedded-commits mailing list