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" COPYRIGHT="Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState Corporation and other parties" LICENSE="BSD (2-clause)" REVISION="1" SOURCE_URI="http://sourceforge.net/projects/tcl/files/Tcl/$portVersion/tcl$portVersion-src.tar.gz" CHECKSUM_SHA256="d3f04456da873d17f02efc30734b0300fb6c3b85028d445fe284b83253a6db18" SOURCE_DIR="tcl$portVersion" PATCHES="tcl-$portVersion.patchset" ARCHITECTURES="x86 x86_gcc2 x86_64" 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 " PROVIDES_devel=" tcl_devel = $portVersion devel:libtclstub8.5 = $portVersion " REQUIRES_devel=" tcl == $portVersion " BUILD_REQUIRES=" " BUILD_PREREQUIRES=" haiku_devel cmd:autoconf cmd:find cmd:gcc cmd:grep cmd:ld cmd:make cmd:sed " defineDebugInfoPackage tcl \ "$libDir"/libtcl8.5.so BUILD() { cd unix autoconf -f runConfigure ./configure \ --enable-man-symlinks make } INSTALL() { cd unix make install install-private-headers ln -s tclsh8.5 "${binDir}/tclsh" sed -i -e "s#${sourceDir}/unix#${developLibDir}#" \ -e "s#${sourceDir}#${includeDir}#" \ ${libDir}/tclConfig.sh prepareInstalledDevelLibs libtclstub8.5 fixPkgconfig packageEntries devel $developDir ${libDir}/tclConfig.sh } TEST() { cd unix make test }