[arch-commits] Commit in tcl/trunk (PKGBUILD)
Eric Bélanger
eric at nymeria.archlinux.org
Sat Apr 27 04:42:08 UTC 2013
Date: Saturday, April 27, 2013 @ 06:42:08
Author: eric
Revision: 183692
upgpkg: tcl 8.6.0-4
Increase amount of space for regex (close FS#34979), Fix permissions of static libraries, Add prepare function, PKGBUILD clean up
Modified:
tcl/trunk/PKGBUILD
----------+
PKGBUILD | 41 ++++++++++++++++++++++-------------------
1 file changed, 22 insertions(+), 19 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-04-26 17:37:29 UTC (rev 183691)
+++ PKGBUILD 2013-04-27 04:42:08 UTC (rev 183692)
@@ -1,44 +1,47 @@
# $Id$
-# Maintainer: Allan McRae <allan at archlinux.org>
-# Committer: Judd Vinet <jvinet at zeroflux.org>
+# Maintainer: Eric Bélanger <eric at 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')
+prepare() {
+ cd tcl${pkgver}
+ # we build the tcl sqlite interface in sqlite-tcl package
+ rm -rf pkgs/sqlite3*
+
+ sed -i 's/#define DUPTRAVERSE_MAX_DEPTH 500/#define DUPTRAVERSE_MAX_DEPTH 5000/' \
+ generic/regc_nfa.c
+}
+
build() {
- cd ${srcdir}/tcl${pkgver}/unix
-
- # we build the tcl sqlite interface in sqlite-tcl package
- rm -rf ${srcdir}/tcl${pkgver}/pkgs/sqlite3*
-
+ 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
}
More information about the arch-commits
mailing list