Tk (along with Tcl) is needed in python for module _tkinter.

[YOCTO #1937]

Signed-off-by: Andrei Gherzan <[email protected]>
---
 meta/recipes-devtools/tcltk/tk_8.5.11.bb |   68 ++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-devtools/tcltk/tk_8.5.11.bb

diff --git a/meta/recipes-devtools/tcltk/tk_8.5.11.bb 
b/meta/recipes-devtools/tcltk/tk_8.5.11.bb
new file mode 100644
index 0000000..0de83d0
--- /dev/null
+++ b/meta/recipes-devtools/tcltk/tk_8.5.11.bb
@@ -0,0 +1,68 @@
+DESCRIPTION = "Tk graphical toolkit for the Tcl scripting language."
+LICENSE = "BSD-3-Clause"
+SECTION = "devel/tcltk"
+HOMEPAGE = "http://tcl.sourceforge.net";
+DEPENDS = "tcl virtual/libx11"
+
+LIC_FILES_CHKSUM = 
"file://../license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    
file://../compat/license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    
file://../library/license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    
file://../macosx/license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    
file://../tests/license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    
file://../win/license.terms;md5=33c2a4845e058f33c0f52f375625f650 \
+                    "
+
+PR = "r0"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tk${PV}-src.tar.gz"
+SRC_URI[md5sum] = "b61b72f0aad230091b100746f078b8f1"
+SRC_URI[sha256sum] = 
"d35810b33a0931656f1d128e7e0776cc0c4d8b9c72af322cab5a7ee30485eb70"
+
+S = "${WORKDIR}/tk${PV}/unix"
+
+inherit autotools
+
+EXTRA_OECONF = "--enable-threads \
+                --disable-rpath \
+                --with-tcl=${STAGING_BINDIR_CROSS} \
+                "
+
+do_configure() {
+       gnu-configize
+       oe_runconf
+}
+
+do_install() {
+       autotools_do_install
+       oe_libinstall -so libtk8.5 ${STAGING_LIBDIR}
+       sed -i "s+${WORKDIR}+${STAGING_INCDIR}+g" tkConfig.sh
+       sed -i "s,-L${libdir},," tkConfig.sh
+       install -d ${STAGING_BINDIR_CROSS}/
+       install -m 0755 tkConfig.sh ${STAGING_BINDIR_CROSS}
+       cd ..
+       for dir in compat generic unix
+       do
+               install -d ${STAGING_INCDIR}/tk${PV}/$dir
+               install -m 0644 $dir/*.h ${STAGING_INCDIR}/tk${PV}/$dir/
+       done
+}
+
+PACKAGES =+ "${PN}-demos \
+            ${PN}-lib \
+            "
+FILES_${PN}-lib   = "${libdir}/libtk8.5.so* \
+                     "
+FILES_${PN}-demos = "${libdir}/tk8.5/demos/* \
+                     "
+FILES_${PN}      += "${libdir}/tk8.5/ttk/* \
+                    ${libdir}/tk8.5/images/* \
+                    ${libdir}/tk8.5/msgs/* \
+                    ${libdir}/tk8.5/*.tcl \
+                    ${libdir}/tk8.5/tclIndex \
+                    "
+FILES_${PN}-dev += "${libdir}/tkConfig.sh \
+                   ${libdir}/tk8.5/tkAppInit.c \
+                   "
+
+RDEPENDS_${PN} += "tk-lib"
+
-- 
1.7.5.4


_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to