numba-0.43.0-foss-2018b-Python-2.7.15.eb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. easyblock = 'Bundle'
  2. name = 'numba'
  3. version = '0.43.0'
  4. versionsuffix = '-Python-%(pyver)s'
  5. homepage = 'http://numba.pydata.org/'
  6. description = """Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics,
  7. Inc. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code."""
  8. toolchain = {'name': 'foss', 'version': '2018b'}
  9. toolchainopts = {'pic': True}
  10. # this is a bundle of Python packages
  11. exts_defaultclass = 'PythonPackage'
  12. dependencies = [
  13. ('Python', '2.7.15'),
  14. ('LLVM', '7.0.0'),
  15. ]
  16. exts_list = [
  17. ('llvmlite', '0.28.0', {
  18. 'patches': ['llvmlite-0.28.0_fix-ffi-Makefile.patch'],
  19. 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'],
  20. }),
  21. (name, version, {
  22. 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'],
  23. }),
  24. ]
  25. sanity_check_paths = {
  26. 'files': ['bin/numba', 'bin/pycc'],
  27. 'dirs': ['lib/python%(pyshortver)s/site-packages'],
  28. }
  29. modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
  30. moduleclass = 'lang'