summaryrefslogtreecommitdiffstats
path: root/meta/packages/tcltk/tcl_8.4.19.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/tcltk/tcl_8.4.19.bb')
-rw-r--r--meta/packages/tcltk/tcl_8.4.19.bb47
1 files changed, 47 insertions, 0 deletions
diff --git a/meta/packages/tcltk/tcl_8.4.19.bb b/meta/packages/tcltk/tcl_8.4.19.bb
new file mode 100644
index 0000000000..33d600bc79
--- /dev/null
+++ b/meta/packages/tcltk/tcl_8.4.19.bb
@@ -0,0 +1,47 @@
1DESCRIPTION = "Tool Command Language"
2LICENSE = "tcl"
3SECTION = "devel/tcltk"
4HOMEPAGE = "http://tcl.sourceforge.net"
5PR = "r3"
6
7SRC_URI = "\
8 ${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz \
9 file://tcl-add-soname.patch;patch=1;pnum=2"
10
11S = "${WORKDIR}/tcl${PV}/unix"
12
13inherit autotools
14
15EXTRA_OECONF = "--enable-threads"
16
17do_configure() {
18 gnu-configize
19 oe_runconf
20}
21
22do_compile_prepend() {
23 echo > ../compat/fixstrtod.c
24}
25
26do_install() {
27 autotools_do_install
28 oe_libinstall -so libtcl8.4 ${STAGING_LIBDIR}
29 ln -sf ./tclsh8.4 ${D}${bindir}/tclsh
30 sed -i "s+${WORKDIR}+${STAGING_INCDIR}+g" tclConfig.sh
31 sed -i "s,-L${libdir},," tclConfig.sh
32 install -d ${STAGING_BINDIR_CROSS}/
33 install -m 0755 tclConfig.sh ${STAGING_BINDIR_CROSS}
34 cd ..
35 for dir in compat generic unix
36 do
37 install -d ${STAGING_INCDIR}/tcl${PV}/$dir
38 install -m 0644 $dir/*.h ${STAGING_INCDIR}/tcl${PV}/$dir/
39 done
40}
41
42PACKAGES =+ "${PN}-lib"
43FILES_${PN}-lib = "${libdir}/libtcl8.4.so.*"
44FILES_${PN} += "${libdir}/tcl8.4"
45FILES_${PN}-dev += "${libdir}/tclConfig.sh"
46
47BBCLASSEXTEND = "native"