aboutsummaryrefslogtreecommitdiff
path: root/pkgbuild/tk
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuild/tk')
-rw-r--r--pkgbuild/tk/PKGBUILD64
1 files changed, 64 insertions, 0 deletions
diff --git a/pkgbuild/tk/PKGBUILD b/pkgbuild/tk/PKGBUILD
new file mode 100644
index 0000000..401231e
--- /dev/null
+++ b/pkgbuild/tk/PKGBUILD
@@ -0,0 +1,64 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+
+pkgname=tk
+pkgver=8.6.8
+pkgrel=1
+pkgdesc="The Tcl scripting language"
+arch=('x86_64')
+url="http://tcl.sourceforge.net/"
+license=('custom')
+depends=('tcl' 'zlib')
+options=('staticlibs')
+source=(http://downloads.sourceforge.net/sourceforge/tcl/${pkgname}${pkgver}-src.tar.gz)
+sha1sums=('7d674881bcfda5acb937bea084b10fe271463632')
+_build_platform=unix
+
+prepare() {
+ cd ${pkgname}${pkgver}
+ #for p in ${startdir}/*.patch
+ #do
+ # patch -Np0 < $p
+ #done
+
+ # we build the tcl sqlite interface in sqlite-tcl package
+ rm -rf pkgs/sqlite3*
+}
+
+build() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ [[ $CARCH == "x86_64" ]] && BIT="--enable-64bit"
+ ./configure --prefix=$BUILD_PREFIX \
+ --mandir=$BUILD_PREFIX/share/man \
+ --with-tcl=$BUILD_ROOTDIR/lib \
+ --enable-shared \
+ --enable-threads \
+ $BIT \
+ LIB_RUNTIME_DIR=$BUILD_PREFIX/lib
+
+ make
+}
+
+check() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ #make test
+}
+
+package() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ make INSTALL_ROOT="${pkgdir}" install install-private-headers
+ find $pkgdir -type f ! -perm -u+w -print | xargs -n1 chmod u+w
+
+ ln -sf wish${pkgver%.*} "${pkgdir}${BUILD_PREFIX}/bin/wish"
+ #ln -sf libtcl${pkgver%.*}.so "${pkgdir}${BUILD_PREFIX}/lib/libtcl.so"
+ install -Dm644 ../license.terms "${pkgdir}${BUILD_PREFIX}/share/licenses/${pkgname}/LICENSE"
+
+ # remove buildroot traces
+ sed -e "s#${srcdir}/tk${pkgver}/unix#${BUILD_PREFIX}/lib#" \
+ -e "s#${srcdir}/tk${pkgver}#${BUILD_PREFIX}/include#" \
+ -i "${pkgdir}${BUILD_PREFIX}/lib/tkConfig.sh"
+
+
+ fix_rpath
+}
+