SUMMARY="A very powerful but easy to learn dynamic programming language"
DESCRIPTION="
Tcl (Tool Command Language) is a very powerful but easy to learn dynamic \
programming language, suitable for a very wide range of uses, including web \
and desktop applications, networking, administration, testing and many more. \
Open source and business-friendly, Tcl is a mature yet evolving language that \
is truly cross platform, easily deployed and highly extensible.
"
HOMEPAGE="http://www.tcl.tk" 
SRC_URI="http://sourceforge.net/projects/tcl/files/Tcl/8.5.9/tcl8.5.9-src.tar.gz"
REVISION="1"
ARCHITECTURES="x86 x86_gcc2"
CHECKSUM_MD5="8512d8db3233041dd68a81476906012a"
LICENSE="BSD (2-clause)"
COPYRIGHT="Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState Corporation and other parties"
SOURCE_DIR="tcl8.5.9"

PATCHES="tcl-8.5.9.patch"

PROVIDES="
	tcl = $portVersion compat >= 8.5
	cmd:tclsh = $portVersion compat >= 8.5
	cmd:tclsh8.5 = $portVersion compat >= 8.5
	lib:libtcl8.5 = $portVersion compat >= 8.5
	"

REQUIRES="
	haiku >= $haikuVersion
	"

BUILD_REQUIRES="
"

BUILD_PREREQUIRES="
	haiku_devel >= $haikuVersion
	cmd:autoconf
	cmd:make
	cmd:gcc
	cmd:ld
	cmd:find
	cmd:sed
	cmd:grep
	"

BUILD()
{
	cd unix
	autoconf -f
	runConfigure ./configure \
	--enable-threads --enable-man-symlinks
	make
}

INSTALL()
{
	cd unix
	make install

	ln -s tclsh8.5 "${binDir}/tclsh"

	prepareInstalledDevelLibs libtclstub8.5
	packageEntries devel $developDir
	packageEntries devel ${libDir}/tclConfig.sh
}

TEST()
{
	cd unix
	make test
}

PROVIDES_devel="
	tcl_devel = $portVersion
	devel:libtclstub8.5 = $portVersion
	"

REQUIRES_devel="
	tcl == $portVersion
	"
