# IT4Innovations # lK 2024 easyblock = 'ConfigureMake' name = 'Tcl' version = '8.6.14' homepage = 'https://www.tcl.tk/' 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. """ toolchain = {'name': 'GCCcore', 'version': '14.2.0'} source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] sources = ['%(namelower)s%(version)s-src.tar.gz'] checksums = ['5880225babf7954c58d4fb0f5cf6279104ce1cd6aa9b71e9a6322540e1c4de66'] builddependencies = [ ('binutils', '2.42'), ] dependencies = [ ('zlib', '1.3.1'), ] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' runtest = 'test' start_dir = 'unix' postinstallcmds = ['ln -s %(installdir)s/bin/tclsh%(version_major)s.%(version_minor)s %(installdir)s/bin/tclsh'] sanity_check_paths = { 'files': ['bin/tclsh%(version_major)s.%(version_minor)s', 'bin/tclsh', 'include/tcl.h', 'lib/libtcl%%(version_major)s.%%(version_minor)s.%s' % SHLIB_EXT, 'lib/tclConfig.sh', 'man/man1/tclsh.1'], 'dirs': ['share'], } moduleclass = 'lang'