From 16986517c09fffa5cb7b1a22854a217b35325390 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Mon, 30 Apr 2018 12:17:54 +0200 Subject: [PATCH] Add tcl (Tcl/Tk) 8.6.8 --- tcl-8.6.8-0.build.sh | 61 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 tcl-8.6.8-0.build.sh diff --git a/tcl-8.6.8-0.build.sh b/tcl-8.6.8-0.build.sh new file mode 100755 index 0000000..51b53ae --- /dev/null +++ b/tcl-8.6.8-0.build.sh @@ -0,0 +1,61 @@ +#! /bin/bash + +PKG=tcl +VERSION=8.6.8 +BUILD=0 + +PREFIX=/pkg/$PKG-$VERSION-$BUILD +#PREFIX=/dev/shm/$PKG-$VERSION-$BUILD + +set -xe +umask 022 + +BUILD_TMPDIR=/dev/shm/$PKG-$VERSION-$BUILD.build.tmp +test -d $BUILD_TMPDIR && rm -rf $BUILD_TMPDIR +mkdir -p $BUILD_TMPDIR/home +export TMPDIR=$BUILD_TMPDIR +export HOME=$BUILD_TMPDIR/home + +exec $PREFIX/profile <<-EOF + PATH=$PREFIX/bin:\$PATH +EOF +. $PREFIX/profile + +export MAKEFLAGS="-j $(nproc)" + +BUILDDIR=$PREFIX/build + +mkdir -p $BUILDDIR +cd $BUILDDIR + +test -e tcl$VERSION-src.tar.gz || wget https://prdownloads.sourceforge.net/tcl/tcl$VERSION-src.tar.gz +test -d tcl$VERSION || tar xf tcl$VERSION-src.tar.gz +test -e tk$VERSION-src.tar.gz || wget https://prdownloads.sourceforge.net/tcl/tk$VERSION-src.tar.gz +test -d tk$VERSION || tar xf tk$VERSION-src.tar.gz + +( + cd $BUILDDIR/tcl$VERSION/unix + ./configure --prefix=$PREFIX + make -j $(nproc) + make test + make install +) + +( + cd $BUILDDIR/tk$VERSION/unix + ./configure --prefix=$PREFIX --with-tcl=$BUILDDIR/tcl$VERSION/unix + make -j $(nproc) + # make test # disable tests. require display + make install +) + +( + cd $PREFIX/bin; + ln -s tclsh[0-9]* tclsh + ln -s iwish[0-9]* wish +} + +exit