123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- name = 'Python'
- version = '2.7.13'
- homepage = 'http://python.org/'
- description = """Python is a programming language that lets you work more quickly and integrate your systems
- more effectively."""
- toolchain = {'name': 'intel', 'version': '2018'}
- toolchainopts = {'pic': True}
- source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
- sources = [SOURCE_TGZ]
- # python needs bzip2 to build the bz2 package
- dependencies = [
- ('bzip2', '1.0.6'),
- ('zlib', '1.2.11'),
- ('libreadline', '7.0'),
- ('ncurses', '6.0'),
- ('SQLite', '3.20.1'),
- ('Tk', '8.6.7'), # this requires a full X11 stack
- ('GMP', '6.1.2'),
- ('libffi', '3.2.1'),
- # OS dependency should be preferred if the os version is more recent then this version,
- # it's nice to have an up to date openssl for security reasons
- #('OpenSSL', '1.1.0e'),
- ]
- osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
- # order is important!
- # package versions updated March 30th 2017
- exts_list = [
- # note: more recent versions of setuptools (v34.x) can not be installed from source anymore,
- # see https://github.com/pypa/setuptools/issues/980
- ('setuptools', '33.1.1', {
- 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
- 'source_tmpl': '%(name)s-%(version)s.zip',
- }),
- ('pip', '9.0.1', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
- }),
- ('nose', '1.3.7', {
- 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
- }),
- ('numpy', '1.13.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/n/numpy'],
- 'source_tmpl': '%(name)s-%(version)s.zip',
- 'patches': [
- 'numpy-1.12.0-mkl.patch',
- '/opt/easybuild/easybuild/easyconfigs/n/numpy/numpy-1.13.0_fix-intel.patch'
- ],
- }),
- ('scipy', '0.19.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/s/scipy'],
- 'source_tmpl': '%(name)s-%(version)s.zip',
- }),
- ('blist', '1.3.6', {
- 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
- }),
- ('mpi4py', '2.0.0', {
- 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
- }),
- ('paycheck', '1.0.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
- }),
- ('pbr', '2.0.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
- }),
- ('Cython', '0.25.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/c/cython/'],
- }),
- ('six', '1.10.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
- }),
- ('dateutil', '2.6.0', {
- 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz',
- 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
- }),
- ('deap', '1.0.2', {
- 'source_tmpl': '%(name)s-%(version)s.post2.tar.gz',
- 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
- }),
- ('decorator', '4.0.11', {
- 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
- }),
- ('arff', '2.1.0', {
- 'source_tmpl': 'liac-%(name)s-%(version)s.zip',
- 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
- }),
- ('pycrypto', '2.6.1', {
- 'modulename': 'Crypto',
- 'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
- }),
- ('ecdsa', '0.13', {
- 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
- }),
- ('cryptography', '1.8.1', {
- 'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
- }),
- ('paramiko', '2.1.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
- }),
- ('pyparsing', '2.2.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
- }),
- ('netifaces', '0.10.5', {
- 'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'],
- }),
- ('netaddr', '0.7.19', {
- 'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'],
- }),
- ('funcsigs', '1.0.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs'],
- }),
- ('mock', '2.0.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/m/mock'],
- }),
- ('pytz', '2017.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/pytz'],
- 'source_tmpl': '%(name)s-%(version)s.zip',
- }),
- ('pandas', '0.19.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/p/pandas'],
- }),
- ('enum34', '1.1.6', {
- 'modulename': 'enum',
- 'source_urls': ['https://pypi.python.org/packages/source/e/enum34'],
- }),
- ('bitstring', '3.1.5', {
- 'source_tmpl': '%(name)s-%(version)s.zip',
- 'source_urls': ['https://pypi.python.org/packages/source/b/bitstring'],
- }),
- ('virtualenv', '15.1.0', {
- 'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'],
- }),
- ('docopt', '0.6.2', {
- 'source_urls': ['https://pypi.python.org/packages/source/d/docopt'],
- }),
- ]
- moduleclass = 'lang'
|