# # Chakra Packages for Chakra, part of chakra-project.org # # maintainer abveritas[at]chakra-project[dot]org> pkgname=tcl pkgver=8.6.1 pkgrel=1 pkgdesc="The Tcl scripting language" arch=('x86_64') url="http://tcl.sourceforge.net/" license=('custom') depends=('zlib') options=('staticlibs') source=("http://downloads.sourceforge.net/sourceforge/tcl/tcl${pkgver}-src.tar.gz") md5sums=('aae4b701ee527c6e4e1a6f9c7399882e') build() { cd tcl${pkgver}/unix # Already in sqlite3: rm -rf tcl${pkgver}/pkgs/sqlite3* ./configure --prefix=/usr --mandir=/usr/share/man --enable-threads --enable-64bit make } check() { cd tcl${pkgver}/unix make test } package() { cd tcl${pkgver}/unix make INSTALL_ROOT=${pkgdir} install install-private-headers ln -sf tclsh${pkgver%.*} "${pkgdir}/usr/bin/tclsh" ln -sf libtcl${pkgver%.*}.so "${pkgdir}/usr/lib/libtcl.so" # install license install -Dm644 ../license.terms ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE # remove buildroot traces sed -e "s#${srcdir}/tcl${pkgver}/unix#/usr/lib#" \ -e "s#${srcdir}/tcl${pkgver}#/usr/include#" \ -i "${pkgdir}/usr/lib/tclConfig.sh" sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/tdbc1.0.0#/usr/lib/tdbc1.0.0#" \ -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc1.0.0/generic#/usr/include#" \ -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc1.0.0/library#/usr/lib/tcl${pkgver%.*}#" \ -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc1.0.0#/usr/include#" \ -i "${pkgdir}/usr/lib/tdbc1.0.0/tdbcConfig.sh" sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/itcl4.0.0#/usr/lib/itcl4.0.0#" \ -e "s#${srcdir}/tcl${pkgver}/pkgs/itcl4.0.0/generic#/usr/include#" \ -e "s#${srcdir}/tcl${pkgver}/pkgs/itcl4.0.0#/usr/include#" \ -i "${pkgdir}/usr/lib/itcl4.0.0/itclConfig.sh" }