Tcl-8.6.8-GCCcore-13.3.0.eb 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. easyblock = 'ConfigureMake'
  2. name = 'Tcl'
  3. version = '8.6.8'
  4. homepage = 'http://www.tcl.tk/'
  5. description = """
  6. Tcl (Tool Command Language) is a very powerful but easy to learn dynamic
  7. programming language, suitable for a very wide range of uses, including web
  8. and desktop applications, networking, administration, testing and many more.
  9. """
  10. toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
  11. source_urls = ["http://prdownloads.sourceforge.net/tcl"]
  12. sources = ['%(namelower)s%(version)s-src.tar.gz']
  13. checksums = ['c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a']
  14. builddependencies = [
  15. ('binutils', '2.42'),
  16. ]
  17. dependencies = [
  18. ('zlib', '1.3.1'),
  19. ]
  20. configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"'
  21. runtest = 'test'
  22. start_dir = 'unix'
  23. postinstallcmds = [
  24. 'ln -s %(installdir)s/bin/tclsh%(version_major)s.%(version_minor)s %(installdir)s/bin/tclsh'
  25. ]
  26. sanity_check_paths = {
  27. 'files': ['bin/tclsh%(version_major)s.%(version_minor)s', 'bin/tclsh',
  28. 'include/tcl.h', 'lib/libtcl%%(version_major)s.%%(version_minor)s.%s' % SHLIB_EXT,
  29. 'lib/tclConfig.sh', 'man/man1/tclsh.1'],
  30. 'dirs': ['share'],
  31. }
  32. moduleclass = 'lang'