summaryrefslogtreecommitdiff
path: root/extra/tcl
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2013-04-28 01:12:25 -0700
committerroot <root@rshg054.dnsready.net>2013-04-28 01:12:25 -0700
commitf38edbff3878008c8b2ae1ca8a496c349763017b (patch)
tree4f9ff6891842a0a6dcd9c0c8424ec8f16527e023 /extra/tcl
parenta27a6af53095da314eca1d33911f72775dfc2bce (diff)
Sun Apr 28 01:11:42 PDT 2013
Diffstat (limited to 'extra/tcl')
-rw-r--r--extra/tcl/PKGBUILD43
1 files changed, 23 insertions, 20 deletions
diff --git a/extra/tcl/PKGBUILD b/extra/tcl/PKGBUILD
index bf83d62be..a52cb810b 100644
--- a/extra/tcl/PKGBUILD
+++ b/extra/tcl/PKGBUILD
@@ -1,44 +1,47 @@
-# $Id: PKGBUILD 173926 2012-12-28 05:57:13Z andyrtr $
-# Maintainer: Allan McRae <allan@archlinux.org>
-# Committer: Judd Vinet <jvinet@zeroflux.org>
+# $Id: PKGBUILD 183693 2013-04-27 04:42:47Z eric $
+# Maintainer: Eric BĂ©langer <eric@archlinux.org>
pkgname=tcl
pkgver=8.6.0
-pkgrel=3
+pkgrel=4
pkgdesc="The Tcl scripting language"
arch=('i686' 'x86_64')
url="http://tcl.sourceforge.net/"
license=('custom')
+depends=('zlib')
source=(http://downloads.sourceforge.net/sourceforge/tcl/tcl${pkgver}-src.tar.gz)
md5sums=('573aa5fe678e9185ef2b3c56b24658d3')
-build() {
- cd ${srcdir}/tcl${pkgver}/unix
-
+prepare() {
+ cd tcl${pkgver}
# we build the tcl sqlite interface in sqlite-tcl package
- rm -rf ${srcdir}/tcl${pkgver}/pkgs/sqlite3*
-
+ rm -rf pkgs/sqlite3*
+
+ sed -i 's/#define DUPTRAVERSE_MAX_DEPTH 500/#define DUPTRAVERSE_MAX_DEPTH 5000/' \
+ generic/regc_nfa.c
+}
+
+build() {
+ cd tcl${pkgver}/unix
[[ $CARCH == "x86_64" ]] && BIT="--enable-64bit"
./configure --prefix=/usr --mandir=/usr/share/man --enable-threads $BIT
-
make
}
check() {
- cd ${srcdir}/tcl${pkgver}/unix
+ cd tcl${pkgver}/unix
make test
}
-package()
-{
- cd ${srcdir}/tcl${pkgver}/unix
-
- make INSTALL_ROOT=${pkgdir} install install-private-headers
- ln -sf tclsh8.6 ${pkgdir}/usr/bin/tclsh
-
+package() {
+ cd tcl${pkgver}/unix
+ make INSTALL_ROOT="${pkgdir}" install install-private-headers
+ find "${pkgdir}" -name '*.a' -type f -exec chmod 644 {} \;
+ ln -sf tclsh8.6 "${pkgdir}/usr/bin/tclsh"
+
# install license
- install -Dm644 ../license.terms ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ install -Dm644 ../license.terms "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# remove buildroot traces
- sed -i "s#${srcdir}#/usr/src#" ${pkgdir}/usr/lib/{tcl,tdbc1.0.0/tdbc,itcl4.0.0/itcl}Config.sh
+ sed -i "s#${srcdir}#/usr/src#" "${pkgdir}"/usr/lib/{tcl,tdbc1.0.0/tdbc,itcl4.0.0/itcl}Config.sh
}