Python-2.7.13-intel-2018.eb 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. name = 'Python'
  2. version = '2.7.13'
  3. homepage = 'http://python.org/'
  4. description = """Python is a programming language that lets you work more quickly and integrate your systems
  5. more effectively."""
  6. toolchain = {'name': 'intel', 'version': '2018'}
  7. toolchainopts = {'pic': True}
  8. source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
  9. sources = [SOURCE_TGZ]
  10. # python needs bzip2 to build the bz2 package
  11. dependencies = [
  12. ('bzip2', '1.0.6'),
  13. ('zlib', '1.2.11'),
  14. ('libreadline', '7.0'),
  15. ('ncurses', '6.0'),
  16. ('SQLite', '3.20.1'),
  17. ('Tk', '8.6.7'), # this requires a full X11 stack
  18. ('GMP', '6.1.2'),
  19. ('libffi', '3.2.1'),
  20. # OS dependency should be preferred if the os version is more recent then this version,
  21. # it's nice to have an up to date openssl for security reasons
  22. #('OpenSSL', '1.1.0e'),
  23. ]
  24. osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
  25. # order is important!
  26. # package versions updated March 30th 2017
  27. exts_list = [
  28. # note: more recent versions of setuptools (v34.x) can not be installed from source anymore,
  29. # see https://github.com/pypa/setuptools/issues/980
  30. ('setuptools', '33.1.1', {
  31. 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
  32. 'source_tmpl': '%(name)s-%(version)s.zip',
  33. }),
  34. ('pip', '9.0.1', {
  35. 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
  36. }),
  37. ('nose', '1.3.7', {
  38. 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
  39. }),
  40. ('numpy', '1.13.0', {
  41. 'source_urls': ['https://pypi.python.org/packages/source/n/numpy'],
  42. 'source_tmpl': '%(name)s-%(version)s.zip',
  43. 'patches': [
  44. 'numpy-1.12.0-mkl.patch',
  45. '/opt/easybuild/easybuild/easyconfigs/n/numpy/numpy-1.13.0_fix-intel.patch'
  46. ],
  47. }),
  48. ('scipy', '0.19.0', {
  49. 'source_urls': ['https://pypi.python.org/packages/source/s/scipy'],
  50. 'source_tmpl': '%(name)s-%(version)s.zip',
  51. }),
  52. ('blist', '1.3.6', {
  53. 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
  54. }),
  55. ('mpi4py', '2.0.0', {
  56. 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
  57. }),
  58. ('paycheck', '1.0.2', {
  59. 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
  60. }),
  61. ('pbr', '2.0.0', {
  62. 'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
  63. }),
  64. ('Cython', '0.25.2', {
  65. 'source_urls': ['https://pypi.python.org/packages/source/c/cython/'],
  66. }),
  67. ('six', '1.10.0', {
  68. 'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
  69. }),
  70. ('dateutil', '2.6.0', {
  71. 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz',
  72. 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
  73. }),
  74. ('deap', '1.0.2', {
  75. 'source_tmpl': '%(name)s-%(version)s.post2.tar.gz',
  76. 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
  77. }),
  78. ('decorator', '4.0.11', {
  79. 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
  80. }),
  81. ('arff', '2.1.0', {
  82. 'source_tmpl': 'liac-%(name)s-%(version)s.zip',
  83. 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
  84. }),
  85. ('pycrypto', '2.6.1', {
  86. 'modulename': 'Crypto',
  87. 'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
  88. }),
  89. ('ecdsa', '0.13', {
  90. 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
  91. }),
  92. ('cryptography', '1.8.1', {
  93. 'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
  94. }),
  95. ('paramiko', '2.1.2', {
  96. 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
  97. }),
  98. ('pyparsing', '2.2.0', {
  99. 'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
  100. }),
  101. ('netifaces', '0.10.5', {
  102. 'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'],
  103. }),
  104. ('netaddr', '0.7.19', {
  105. 'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'],
  106. }),
  107. ('funcsigs', '1.0.2', {
  108. 'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs'],
  109. }),
  110. ('mock', '2.0.0', {
  111. 'source_urls': ['https://pypi.python.org/packages/source/m/mock'],
  112. }),
  113. ('pytz', '2017.2', {
  114. 'source_urls': ['https://pypi.python.org/packages/source/p/pytz'],
  115. 'source_tmpl': '%(name)s-%(version)s.zip',
  116. }),
  117. ('pandas', '0.19.2', {
  118. 'source_urls': ['https://pypi.python.org/packages/source/p/pandas'],
  119. }),
  120. ('enum34', '1.1.6', {
  121. 'modulename': 'enum',
  122. 'source_urls': ['https://pypi.python.org/packages/source/e/enum34'],
  123. }),
  124. ('bitstring', '3.1.5', {
  125. 'source_tmpl': '%(name)s-%(version)s.zip',
  126. 'source_urls': ['https://pypi.python.org/packages/source/b/bitstring'],
  127. }),
  128. ('virtualenv', '15.1.0', {
  129. 'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'],
  130. }),
  131. ('docopt', '0.6.2', {
  132. 'source_urls': ['https://pypi.python.org/packages/source/d/docopt'],
  133. }),
  134. ]
  135. moduleclass = 'lang'