new file: a/ASE/ASE-3.15.0-Py-3.6.eb

new file:   b/BoltzTraP2/BoltzTraP2-18.1.1-Py-3.6.eb
	new file:   c/click/click-6.7-Py-3.6.eb
	new file:   c/cycler/cycler-0.10.0-Py-3.6.eb
	new file:   f/Flask/Flask-0.12.2-Py-3.6.eb
	new file:   i/icc/icc-2017.4.196-GCC-6.3.0-2.27.eb
	new file:   i/iccifort/iccifort-2017.4.196-GCC-6.3.0-2.27.eb
	new file:   i/ifort/ifort-2017.4.196-GCC-6.3.0-2.27.eb
	modified:   i/iimpi/iimpi-2017b.eb
	new file:   i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.3.0-2.27.eb
	modified:   i/intel/intel-2017b.eb
	new file:   i/itsdangerous/itsdangerous-0.24-Py-3.6.eb
	new file:   j/Jinja2/Jinja2-2.10-Py-3.6.eb
	new file:   m/MarkupSafe/MarkupSafe-1.0-Py-3.6.eb
	new file:   m/matplotlib/matplotlib-2.1.1-Py-3.6.eb
	new file:   n/numpy/numpy-1.13.3-Py-3.6.eb
	new file:   p/Py/Py-2.7.eb
	new file:   p/Py/Py-3.6.eb
	new file:   p/Python/.Python-3.6.4-base.eb.swp
	new file:   p/Python/Python-2.7.14-base.eb
	new file:   p/Python/Python-3.6.4-base.eb
	new file:   p/pyparsing/pyparsing-2.2.0-Py-3.6.eb
	new file:   p/python-dateutil/python-dateutil-2.6.1-Py-3.6.eb
	new file:   p/pytz/pytz-2017.3-Py-3.6.eb
	new file:   s/scipy/scipy-1.0.0-Py-3.6.eb
	new file:   s/six/six-1.11.0-Py-2.7.eb
	new file:   s/six/six-1.11.0-Py-3.6.eb
	new file:   s/spglib-python/spglib-python-1.10.2.4-Py-3.6.eb
	new file:   w/Werkzeug/Werkzeug-0.14.1-Py-3.6.eb
	deleted:    a/ASE/ASE-3.15.0-Python-3.6.2-base.eb
	deleted:    i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28.eb
	deleted:    m/matplotlib/matplotlib-2.1.1-Python-3.6.2-base.eb
	deleted:    n/numpy/numpy-1.13.3-Python-3.6.2-base.eb
	deleted:    p/pyparsing/pyparsing-2.2.0-Python-3.6.2-base.eb
	deleted:    p/python-dateutil/python-dateutil-2.6.1-Python-3.6.2-base.eb
	deleted:    s/scipy/scipy-1.0.0-Python-3.6.2-base.eb
	deleted:    s/six/six-1.11.0-Python-3.6.2-base.eb
This commit is contained in:
Lukáš Krupčík 2018-01-05 10:50:58 +01:00
parent e99e98f137
commit c2eeebc00d
29 changed files with 509 additions and 62 deletions

View File

@ -4,28 +4,27 @@ easyblock = 'PythonPackage'
name = 'ASE'
version = '3.15.0'
versionsuffix = '-Python-%(pyver)s-base'
homepage = 'https://wiki.fysik.dtu.dk/ase/'
description = """ASE is a python package providing an open source Atomic Simulation Environment
in the Python scripting language."""
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_LOWER_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['5e22d961b1311ef4ba2d83527f7cc7448abac8cf9bddd1593bee548459263fe8']
dependencies = [
('Python', '2.6.2', '-base'),
('numpy', '1.13.3', versionsuffix),
('scipy', '1.0.0', versionsuffix),
('matplotlib', '2.1.1', versionsuffix),
('numpy', '1.13.3'),
('scipy', '1.0.0'),
('matplotlib', '2.1.1'),
('click', '6.7'),
]
sanity_check_paths = {
'files': ['bin/ase-build', 'bin/ase-db', 'bin/ase-gui', 'bin/ase-info', 'bin/ase-run'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
'dirs': ['lib/python3.6/site-packages'],
}
moduleclass = 'chem'
moduleclass = 'python'

View File

@ -0,0 +1,37 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'BoltzTraP2'
version = '18.1.1'
homepage = 'https://www.imc.tuwien.ac.at/index.php?id=21094'
description = """BoltzTraP2 is a modern implementation of the smoothed Fourier
interpolation algorithm for electronic bands that formed the base of the original
and widely used BoltzTraP code."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/1f/03/9a93c7cbaead26dd82c3598696d57a590bc435e619e364fa71eaa0437aa5']
sources = ['BoltzTraP2-%(version)s.tar.gz']
dependencies = [
('numpy', '1.13.3'),
('scipy', '1.0.0'),
('matplotlib', '2.1.1'),
('spglib-python', '1.10.2.4'),
('ASE', '3.15.0'),
]
builddependencies = [
('GCC', '6.3.0-2.27', '', True),
('CMake', '3.9.1', '', True),
]
options = {'modulename': 'BoltzTraP2'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg/%(name)s'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'click'
version = '6.7'
homepage = 'https://pypi.python.org/pypi/click'
description = 'A simple wrapper around optparse for powerful command line utilities.'
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 = 'cycler'
version = '0.10.0'
homepage = 'https://matplotlib.org/cycler'
description = 'Composable style cycles.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/matplotlib/cycler/archive']
sources = ['v%(version)s.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,28 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'Flask'
version = '0.12.2'
homepage = 'https://pypi.python.org/pypi/flask'
description = 'A microframework based on Werkzeug, Jinja2 and good intentions.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('click', '6.7'),
('Jinja2', '2.10'),
('MarkupSafe', '1.0'),
('itsdangerous', '0.24'),
('Werkzeug', '0.14.1'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,31 @@
name = 'icc'
version = '2017.4.196'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel C and C++ compilers"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
checksums = ['6b9b57dada0ec68e394866ec0a8b162c9233de18a7a6dd2dcc956d335e06acbc']
gccver = '6.3.0'
binutilsver = '2.27'
versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
dependencies = [
('GCCcore', gccver),
('binutils', binutilsver, '', ('GCCcore', gccver)),
]
# list of regex for components to install
# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb', 'intel-gdb(?!.*mic)']
dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'

View File

@ -0,0 +1,17 @@
easyblock = 'Toolchain'
name = 'iccifort'
version = '2017.4.196'
versionsuffix = '-GCC-6.3.0-2.27'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = "Intel C, C++ & Fortran compilers"
toolchain = {'name': 'dummy', 'version': ''}
dependencies = [
('icc', version, versionsuffix),
('ifort', version, versionsuffix),
]
moduleclass = 'toolchain'

View File

@ -0,0 +1,34 @@
name = 'ifort'
version = '2017.4.196'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel Fortran compiler"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz']
checksums = ['0b6a222e015f776600b12b17c19506249c9e7691a8d287f44cd40a66ca9ac749']
# remove dependency on intel-mpi-rt-mic
patches = ['ifort_2017_no_mpi_mic_dependency.patch']
gccver = '6.3.0'
binutilsver = '2.27'
versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
dependencies = [
('GCCcore', gccver),
('binutils', binutilsver, '', ('GCCcore', gccver)),
]
# list of regex for components to install
# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb']
dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'

View File

@ -9,7 +9,7 @@ description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
toolchain = {'name': 'dummy', 'version': ''}
compver = '2017.4.196'
suff = '-GCC-6.4.0-2.28'
suff = '-GCC-6.3.0-2.27'
dependencies = [
('icc', compver, suff),
('ifort', compver, suff),

View File

@ -4,7 +4,7 @@ version = '2017.3.196'
homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = "Intel MPI Library, compatible with MPICH ABI"
toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'}
toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.3.0-2.27'}
sources = ['l_mpi_%(version)s.tgz']
@ -15,7 +15,7 @@ dontcreateinstalldir = 'True'
components = ['intel-mpi', 'intel-psxe', 'intel-imb']
# set up all the mpi commands to default to intel compilers
# set_mpi_wrappers_all = 'True'
set_mpi_wrappers_all = 'True'
postinstallcmds = [
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so',

View File

@ -9,8 +9,8 @@ description = "Compiler toolchain including Intel compilers, Intel MPI and Intel
toolchain = {'name': 'dummy', 'version': ''}
compver = '2017.4.196'
gccver = '6.4.0'
binutilsver = '2.28'
gccver = '6.3.0'
binutilsver = '2.27'
gccsuff = '-GCC-%s-%s' % (gccver, binutilsver)
dependencies = [
('GCCcore', gccver),

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'itsdangerous'
version = '0.24'
homepage = 'https://pypi.python.org/pypi/itsdangerous'
description = 'Various helpers to pass trusted data to untrusted environments and back.'
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 = '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': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('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,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': '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-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -3,26 +3,24 @@
easyblock = "PythonPackage"
name = 'matplotlib'
version = '2.1.1'
versionsuffix = "-Python-%(pyver)s-base"
homepage = 'http://matplotlib.org'
description = """Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
and ipython shell, web application servers, and six graphical user interface toolkits."""
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/matplotlib/matplotlib/archive/']
sources = ['v%(version)s.tar.gz']
dependencies = [
('Python', '3.6.2', '-base'),
('freetype', '2.8'),
('libpng', '1.6.29'),
('python-dateutil', '2.6.1', versionsuffix),
('numpy', '1.13.3', versionsuffix),
('pyparsing', '2.2.0', versionsuffix),
('six', '1.11.0', versionsuffix),
('freetype', '2.8', '', True),
('libpng', '1.6.29', '', True),
('python-dateutil', '2.6.1'),
('numpy', '1.13.3'),
('pyparsing', '2.2.0'),
('six', '1.11.0'),
]
sanity_check_paths = {
@ -30,4 +28,4 @@ sanity_check_paths = {
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg/%(name)s'],
}
moduleclass = 'vis'
moduleclass = 'python'

View File

@ -4,28 +4,20 @@ easyblock = 'PythonPackage'
name = 'numpy'
version = '1.13.3'
versionsuffix = '-Python-%(pyver)s-base'
homepage = 'http://www.numpy.org'
description = """NumPy is the fundamental package needed for scientific computing with Python."""
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/numpy/numpy/releases/download/v%(version)s']
sources = ['%(name)s-%(version)s.tar.gz']
dependencies = [
('Python', '3.6.2', '-base'),
]
#use_pip = True
#unpack_sources = False
sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages/numpy-1.13.3-py3.6-linux-x86_64.egg/numpy'],
'dirs': ['lib/python3.6/site-packages/numpy-%(version)s-py3.6-linux-x86_64.egg/numpy'],
}
sanity_check_commands = [('python', '-c "import numpy; assert(numpy.__version__ == \'%(version)s\')"')]
moduleclass = 'math'
moduleclass = 'python'

17
p/Py/Py-2.7.eb Normal file
View File

@ -0,0 +1,17 @@
# IT4Innovations 2018
easyblock = "Toolchain"
name = 'Py'
version = '2.7'
homepage = 'https://www.python.org'
description = """Python 2.7 toolchain"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
dependencies = [
('Python', '2.7.14', '-base'),
]
moduleclass = 'toolchain'

17
p/Py/Py-3.6.eb Normal file
View File

@ -0,0 +1,17 @@
# IT4Innovations 2018
easyblock = "Toolchain"
name = 'Py'
version = '3.6'
homepage = 'https://www.python.org'
description = """Python 3.6 toolchain"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
dependencies = [
('Python', '3.6.4', '-base'),
]
moduleclass = 'toolchain'

Binary file not shown.

View File

@ -0,0 +1,43 @@
# IT4Innovations 2018
easyblock = "EB_Python"
name = 'Python'
version = '2.7.14'
versionsuffix = '-base'
homepage = 'http://python.org/'
description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively."
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True, 'opt': True, 'optarch': True}
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
dependencies = [
('bzip2', '1.0.6'),
('zlib', '1.2.11'),
('libreadline', '7.0'),
('ncurses', '6.0'),
('SQLite', '3.17.0'),
('Tk', '8.6.6'),
]
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
#buildopts = 'CPPFLAGS="-I/apps/all/bzip2/1.0.6/include -I/apps/all/zlib/1.2.8/include -I/apps/all/ncurses/5.9/include -I/apps/all/SQLite/3.8.8.1/include" LDFLAGS="-L/apps/all/bzip2/1.0.6/lib -L/apps/all/zlib/1.2.8/lib -L/apps/all/ncurses/5.9/lib -L/apps/all/SQLite/3.8.8.1/lib:$CPPFLAGS"'
exts_list = [
('setuptools', '36.0.1', {
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
'source_tmpl': '%(name)s-%(version)s.zip',
}),
('pip', '9.0.1', {
'source_urls': ['http://pypi.python.org/packages/source/p/pip/'],
}),
('nose', '1.3.7', {
'source_urls': ['http://pypi.python.org/packages/source/n/nose/'],
}),
]
moduleclass = 'lang'

View File

@ -0,0 +1,48 @@
# IT4Innovations 2018
name = 'Python'
version = '3.6.4'
versionsuffix = '-base'
homepage = 'http://python.org/'
description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively."
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True, 'opt': True, 'optarch': 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'),
('libreadline', '7.0'),
('SQLite', '3.17.0'),
('Tk', '8.6.6'),
('GMP', '6.1.2'),
('XZ', '5.2.3'),
('zlib', '1.2.11'),
('ncurses', '6.0'),
# ('OpenSSL', '1.0.1q'), # 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
]
osdependencies = [('openssl-devel', 'libssl-dev')]
# order is important!
# package versions updated Feb 25th 2016
exts_list = [
('setuptools', '20.1.1', {
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
}),
('pip', '8.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
}),
('nose', '1.3.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
}),
]
#modluafooter = 'add_property("state","experimental")'
moduleclass = 'lang'

View File

@ -3,24 +3,19 @@
easyblock = "PythonPackage"
name = 'pyparsing'
version = '2.2.0'
versionsuffix = "-Python-%(pyver)s-base"
homepage = 'http://pyparsing.wikispaces.com'
description = """The pyparsing module provides a library of classes
that client code uses to construct the grammar directly in Python code."""
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/']
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Python', '3.6.2', '-base'),
]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'vis'
moduleclass = 'python'

View File

@ -3,19 +3,17 @@
easyblock = "PythonPackage"
name = 'python-dateutil'
version = '2.6.1'
versionsuffix = "-Python-%(pyver)s-base"
homepage = 'https://github.com/dateutil/dateutil'
description = 'Useful extensions to the standard Python datetime features'
description = 'Useful extensions to the standard Python datetime features.'
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/dateutil/dateutil/releases/download/%(version)s']
sources = [SOURCE_TAR_GZ]
dependencies = [
('Python', '3.6.2', '-base'),
('six', '1.11.0', versionsuffix),
('six', '1.11.0'),
]
options = {'modulename': 'dateutil'}
@ -25,4 +23,4 @@ sanity_check_paths = {
'dirs': [],
}
moduleclass = 'vis'
moduleclass = 'python'

View File

@ -0,0 +1,21 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pytz'
version = '2017.3'
homepage = 'http://pytz.sourceforge.net/'
description = """pytz brings the Olson tz database into Python. This library allows
accurate and cross platform timezone calculations using Python 2.4 or higher."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/60/88/d3152c234da4b2a1f7a989f89609ea488225eaea015bc16fbde2b3fdfefa']
sources = [SOURCE_ZIP]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -4,9 +4,9 @@ easyblock = 'PythonPackage'
name = 'scipy'
version = '1.0.0'
versionsuffix = '-Python-%(pyver)s-base'
versionsuffix = '-Py-3.6'
homepage = 'http://scipy.org/scipylib'
homepage = 'http://scipy.org'
description = """SciPy (pronounced 'Sigh Pie') is open-source software for mathematics, science, and engineering.
It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and
image processing, ODE solvers, and more."""
@ -16,19 +16,21 @@ source_urls = ['https://github.com/scipy/scipy/releases/download/v%(version)s']
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('Python', '3.6.2', '-base'),
('numpy', '1.13.3', versionsuffix),
('Py', '3.6'),
('numpy', '1.13.3', '-Py-3.6'),
]
builddependencies = [
('imkl', '2017.1.132', '-iimpi-2017a'),
('imkl', '2017.1.132', '', ('iimpi', '2017a')),
# ('LAPACK', '3.7.1', '', ('gompi', '2017a')),
# ('OpenBLAS', '0.2.19', '-LAPACK-3.7.0', ('GCC', '6.3.0-2.27')),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages/scipy-1.0.0-py3.6-linux-x86_64.egg/scipy'],
'dirs': ['lib/python3.6/site-packages/scipy-1.0.0-py3.6-linux-x86_64.egg/scipy'],
}
sanity_check_commands = [('python', '-c "import scipy; assert(scipy.__version__ == \'%(version)s\')"')]
moduleclass = 'math'
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'six'
version = '1.11.0'
homepage = 'https://github.com/benjaminp/six'
description = 'Python 2 and 3 compatibility library.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = ['https://github.com/benjaminp/six/archive/']
sources = ['%(version)s.tar.gz']
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'

View File

@ -3,23 +3,18 @@
easyblock = "PythonPackage"
name = 'six'
version = '1.11.0'
versionsuffix = "-Python-%(pyver)s-base"
homepage = 'https://github.com/benjaminp/six'
description = 'Python 2 and 3 compatibility library.'
toolchain = {'name': 'dummy', 'version': ''}
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/benjaminp/six/archive/']
sources = ['%(version)s.tar.gz']
dependencies = [
('Python', '3.6.2', '-base'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'vis'
moduleclass = 'python'

View File

@ -0,0 +1,22 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'spglib-python'
version = '1.10.2.4'
homepage = 'https://pypi.python.org/pypi/spglib'
description = 'Spglib for Python. Spglib is a library for finding and handling crystal symmetries written in C.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/8a/7a/3f74fda3760e1fff770c4af0705874722f735f48be6610e9975c9fc6496a']
sources = ['spglib-%(version)s.tar.gz']
options = {'modulename': 'spglib'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/spglib-%(version)s-py3.6-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'Werkzeug'
version = '0.14.1'
homepage = 'https://pypi.python.org/pypi/Werkzeug'
description = 'The comprehensive WSGI web application library.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('Jinja2', '2.10'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'