easyblock = 'ConfigureMake' name = 'Tcl' version = '8.6.11' 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': '10.2.0'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] sources = ['%(namelower)s%(version)s-src.tar.gz'] # checksums = ['ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e'] builddependencies = [('binutils', '2.35')] dependencies = [('zlib', '1.2.11')] 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'