new file: b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb

new file:   b/backports_abc/backports_abc-0.5-Py-2.7.eb
	new file:   c/certifi/certifi-2018.1.18-Py-2.7.eb
	new file:   c/certifi/certifi-2018.1.18-Py-3.6.eb
	new file:   i/ipython/ipython-6.2.1-Py-2.7.eb
	new file:   i/ipython/ipython-6.2.1-Py-3.6.eb
	new file:   j/Jinja2/Jinja2-2.10-Py-2.7.eb
	new file:   l/latexcodec/latexcodec-1.0.5-Py-3.6.eb
	new file:   m/Mako/Mako-1.0.7-Py-2.7.eb
	new file:   m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb
	new file:   m/monty/monty-1.0.2-Py-3.6.eb
	new file:   m/mpmath/mpmath-1.0.0-Py-3.6.eb
	new file:   p/PyYAML/PyYAML-3.12-Py-3.6.eb
	new file:   p/pandas/pandas-0.22.0-Py-3.6.eb
	new file:   p/pybtex/pybtex-0.21-Py-3.6.eb
	new file:   p/pymatgen/pymatgen-Py-3.6.eb
	new file:   p/pyzmq/pyzmq-16.0.4-Py-2.7.eb
	new file:   r/requests/requests-2.18.4-Py-3.6.eb
	new file:   r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb
	new file:   s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb
	new file:   s/sympy/sympy-1.1.1-Py-3.6.eb
	modified:   t/TRIQS/TRIQS-1.4.1-foss-2017a.eb
	new file:   t/tornado/tornado-4.5.3-Py-2.7.eb
	new file:   u/urllib3/urllib3-1.22-Py-3.6.eb
	new file:   v/virtualenv/virtualenv-15.1.0-Py-2.7.eb
This commit is contained in:
Lukáš Krupčík 2018-02-09 09:09:24 +01:00
parent 9e2aecf93a
commit 88a59d21f3
25 changed files with 603 additions and 6 deletions

View File

@ -0,0 +1,28 @@
# IT4Innovations 2018
name = 'Boost'
version = '1.66.0'
versionsuffix = '-Py-2.7'
homepage = 'http://www.boost.org/'
description = """Boost provides free peer-reviewed portable C++ source libraries."""
toolchain = {'name': 'foss', 'version': '2017a'}
toolchainopts = {'pic': True, 'usempi': True}
source_urls = [SOURCEFORGE_SOURCE]
sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))]
dependencies = [
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('Py', '2.7', '', True)
]
configopts = '--with-python=$EBROOTPYTHON/bin/python'
# also build boost_mpi
boost_mpi = True
moduleclass = 'devel'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'backports_abc'
version = '0.5'
homepage = 'https://pypi.python.org/pypi/backports_abc'
description = 'A backport of recent additions to the "collections.abc" module.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'certifi'
version = '2018.1.18'
homepage = 'https://pypi.python.org/pypi/certifi'
description = 'Python package for providing Mozillas CA Bundle.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'certifi'
version = '2018.1.18'
homepage = 'https://pypi.python.org/pypi/certifi'
description = 'Python package for providing Mozillas CA Bundle.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'ipython'
version = '6.2.1'
homepage = 'https://pypi.python.org/pypi/ipython'
description = 'IPython: Productive Interactive Computing.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'ipython'
version = '6.2.1'
homepage = 'https://pypi.python.org/pypi/ipython'
description = 'IPython: Productive Interactive Computing.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
'dirs': ['lib/python3.6/site-packages/IPython'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'Jinja2'
version = '2.10'
homepage = 'https://pypi.python.org/pypi/jinja'
description = 'A small but fast and easy to use stand-alone template engine written in pure python.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('MarkupSafe', '1.0'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'latexcodec'
version = '1.0.5'
homepage = 'https://pypi.python.org/pypi/latexcodec'
description = 'A lexer and codec to work with LaTeX code in Python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'Mako'
version = '1.0.7'
homepage = 'http://www.makotemplates.org'
description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('MarkupSafe', '1.0')
]
sanity_check_paths = {
'files': ['bin/mako-render'],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'MarkupSafe'
version = '1.0'
homepage = 'https://pypi.python.org/pypi/markupsafe'
description = 'Implements a XML/HTML/XHTML Markup safe string for Python.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'monty'
version = '1.0.2'
homepage = 'https://pypi.python.org/pypi/monty'
description = 'Monty is the missing complement to Python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'mpmath'
version = '1.0.0'
homepage = 'https://pypi.python.org/pypi/mpmath'
description = 'Python library for arbitrary-precision floating-point arithmetic.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,27 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = "PyYAML"
version = "3.12"
homepage = "https://pypi.python.org/pypi/PyYAML/"
description = """PyYAML is a YAML parser and emitter for the Python programming language."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('libyaml', '0.1.7', '', True),
]
options = {'modulename': 'yaml'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/yaml'],
}
moduleclass = 'python'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pandas'
version = '0.22.0'
homepage = 'https://pypi.python.org/pypi/pandas'
description = 'Powerful data structures for data analysis, time series,and statistics.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('numpy', '1.13.3'),
('pytz', '2017.3'),
('python-dateutil', '2.6.1'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pybtex'
version = '0.21'
homepage = 'https://pypi.python.org/pypi/pybtex'
description = 'A BibTeX-compatible bibliography processor in Python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('PyYAML', '3.12'),
('latexcodec', '1.0.5'),
]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,38 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pymatgen'
version = '2018.1.29'
homepage = 'https://pypi.python.org/pypi/pymatgen'
description = """Python Materials Genomics is a robust materials analysis code
that defines core object representations for structures and molecules with
support for many electronic structure codes. It is currently the core analysis
code powering the Materials Project (https://www.materialsproject.org)."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('numpy', '1.13.3'),
('scipy', '1.0.0'),
('six', '1.11.0'),
('matplotlib', '2.1.1'),
('spglib-python', '1.10.2.4'),
('ASE', '3.15.0'),
('requests', '2.18.4'),
('ruamel.yaml', '0.15.35'),
('monty', '1.0.2'),
('sympy', '1.1.1'),
('pandas', '0.22.0'),
('pybtex', '0.21'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,22 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pyzmq'
version = '16.0.4'
homepage = 'https://pypi.python.org/pypi/pyzmq'
description = 'Python bindings for 0MQ.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
options = {'modulename': 'zmq'}
sanity_check_paths = {
'dirs': ['lib/python2.7/site-packages/zmq'],
'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg-info'],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'requests'
version = '2.18.4'
homepage = 'https://pypi.python.org/pypi/requests'
description = 'Python HTTP for Humans.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('certifi', '2018.1.18'),
('urllib3', '1.22'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,27 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'ruamel.yaml'
version = '0.15.35'
homepage = 'https://pypi.python.org/pypi/ruamel.yaml'
description = 'ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = ['%(name)s-%(version)s-cp36-cp36m-manylinux1_x86_64.whl']
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
use_pip = True
unpack_sources = False
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s.dist-info'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'singledispatch'
version = '3.4.0.3'
homepage = 'https://pypi.python.org/pypi/singledispatch'
description = 'A small but fast and easy to use stand-alone template engine written in pure python.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
]
sanity_check_paths = {
'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'sympy'
version = '1.1.1'
homepage = 'https://pypi.python.org/pypi/sympy'
description = 'Computer algebra system (CAS) in Python'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('mpmath', '1.0.0'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -1,5 +1,7 @@
# IT4Innovations 2017
# cthyb extension installed manually https://triqs.ipht.cnrs.fr/1.4/applications/cthyb/install.html
easyblock = 'CMakeMake'
name = 'TRIQS'
@ -16,20 +18,28 @@ source_urls = ['https://github.com/TRIQS/triqs/archive/']
sources = ['%(version)s.tar.gz']
dependencies = [
('Mako', '1.0.6', '-Python-2.7.13', True),
('mpi4py', '3.0.0', '-Python-2.7.13'),
('Boost', '1.63.0', '-Python-2.7.13'),
('HDF5', '1.8.18', '-serial'),
('Mako', '1.0.7', '', ('Py', '2.7')),
('mpi4py', '3.0.0', '', ('Py', '2.7')),
('Boost', '1.66.0', '-Py-2.7', ('foss', '2017a')),
('numpy', '1.13.3', '', ('Py', '2.7')),
('scipy', '1.0.0', '', ('Py', '2.7')),
('h5py', '2.7.1', '', ('Py', '2.7')),
('Jinja2', '2.10', '', ('Py', '2.7')),
('matplotlib', '2.1.1', '', ('Py', '2.7')),
('tornado', '4.5.3', '', ('Py', '2.7')),
('virtualenv', '15.1.0', '', ('Py', '2.7')),
('pyzmq', '16.0.4', '', ('Py', '2.7')),
('HDF5', '1.10.1', '-serial'),
]
builddependencies = [
('CMake', '3.9.1', '', True),
('CMake', '3.9.1', '', True),
]
separate_build_dir = True
sanity_check_paths = {
'files': ['bin/ipytriqs','bin/pytriqs','lib/libtriqs.so'],
'files': ['bin/pytriqs','lib/libtriqs.so'],
'dirs': [],
}

View File

@ -0,0 +1,27 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'tornado'
version = '4.5.3'
homepage = 'https://pypi.python.org/pypi/tornado'
description = 'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('singledispatch', '3.4.0.3'),
('backports_abc', '0.5'),
('certifi', '2018.1.18'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'urllib3'
version = '1.22'
homepage = 'https://pypi.python.org/pypi/urllib3'
description = 'HTTP library with thread-safe connection pooling, file post, and more.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#ependencies = [
# ('MarkupSafe', '1.0'),
#
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'virtualenv'
version = '15.1.0'
homepage = 'https://pypi.python.org/pypi/virtualenv'
description = 'Virtual Python Environment builder.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'