Commit f36c3efb authored by Lukáš Krupčík's avatar Lukáš Krupčík

new file: a/APR-util/APR-util-1.5.4.eb

	new file:   a/APR/APR-1.5.2.eb
	new file:   a/attrs/attrs-14.4.0-Py-2.7.eb
	new file:   c/cereal/cereal-1.2.1.eb
	modified:   f/fontconfig/fontconfig-2.11.1.eb
	new file:   h/HDF5/HDF5-1.10.1-serial.eb
	new file:   h/h5py/h5py-2.7.1-Py-2.7.eb
	new file:   i/icc/icc-2017.5.239-GCC-6.3.0-2.27.eb
	new file:   i/icc/icc-2018.1.163-GCC-6.4.0-2.28.eb
	new file:   i/iccifort/iccifort-2017.5.239-GCC-6.3.0-2.27.eb
	new file:   i/iccifort/iccifort-2018.1.163-GCC-6.4.0-2.28.eb
	new file:   i/ifort/ifort-2017.5.239-GCC-6.3.0-2.27.eb
	new file:   i/ifort/ifort-2018.1.163-GCC-6.4.0-2.28.eb
	new file:   i/ifort/ifort_2018.1.163_no_mpi_mic_dependency.patch
	modified:   i/iimpi/iimpi-2017b.eb
	new file:   i/iimpi/iimpi-2018a.eb
	new file:   i/imkl/imkl-2017.4.239-iimpi-2017b.eb
	new file:   i/imkl/imkl-2018.1.163-iimpi-2018a.eb
	new file:   i/impi/impi-2017.4.239-iccifort-2017.5.239-GCC-6.3.0-2.27.eb
	new file:   i/impi/impi-2018.1.163-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
	modified:   i/intel/intel-2017b.eb
	new file:   i/intel/intel-2018a.eb
	new file:   l/lxml/lxml-4.1.1-Py-2.7.eb
	new file:   m/matplotlib/matplotlib-2.1.1-Py-2.7.eb
	new file:   m/mpi4py/mpi4py-3.0.0-Py-2.7.eb
	modified:   n/nettle/nettle-3.2-intel-2017a.eb
	new file:   n/numpy/.cache/v/cache/lastfailed
	new file:   n/numpy/numpy-1.13.3-Py-2.7.eb
	modified:   n/numpy/numpy-1.13.3-Py-3.6.eb
	new file:   o/OpenSSL/OpenSSL-1.0.2n-intel-2017b.eb
	new file:   o/OpenSSL/OpenSSL-1.1.0e-intel-2017b.eb
	new file:   p/PDT/PDT-3.18.1.eb
	modified:   p/Py/Py-2.7.eb
	modified:   p/Py/Py-3.6.eb
	new file:   p/PyYAML/PyYAML-3.12-Py-2.7.eb
	new file:   p/Python/.cache/v/cache/lastfailed
	new file:   p/Python/Python-2.7.14-GCC-6.3.0-2.27-base.eb
	new file:   p/Python/Python-3.6.4-GCC-6.3.0-2.27-base.eb
	new file:   p/phonopy/phonopy-1.12.4.11-Py-2.7.eb
	new file:   p/pluggy/pluggy-0.6.0-Py-2.7.eb
	new file:   p/pyparsing/pyparsing-2.2.0-Py-2.7.eb
	new file:   p/pytest/pytest-3.3.2-Py-2.7.eb
	new file:   p/python-dateutil/python-dateutil-2.6.1-Py-2.7.eb
	new file:   s/SCons/SCons-2.3.6-Py-2.7.eb
	new file:   s/SCons/SCons-3.0.0.eb
	modified:   s/SQLite/SQLite-3.17.0.eb
	new file:   s/Serf/Serf-1.3.8.eb
	new file:   s/Subversion/Subversion-1.9.3.eb
	new file:   s/scipy/scipy-1.0.0-Py-2.7.eb
	new file:   v/VTune/VTune-2018_update1.eb
	deleted:    i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb
	deleted:    i/iccifort/iccifort-2018.0.128-GCC-6.4.0-2.28.eb
	deleted:    i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb
	deleted:    i/iimpi/iimpi-2018.00.eb
	deleted:    i/imkl/imkl-2018.0.128-iimpi-2018.00.eb
	deleted:    i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb
	deleted:    i/intel/intel-2018.00.eb
	deleted:    s/scipy/scipy-1.0.0-Py-3.6-test.eb
parent 5274ab3c
easyblock = 'ConfigureMake'
name = 'APR-util'
version = '1.5.4'
homepage = 'http://apr.apache.org/'
description = "Apache Portable Runtime (APR) util libraries."
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://archive.apache.org/dist/apr/']
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('APR', '1.5.2'),
('SQLite', '3.17.0'),
('expat', '2.2.0'),
]
configopts = "--with-apr=$EBROOTAPR/bin/apr-1-config --with-sqlite3=$EBROOTSQLITE --with-expat=$EBROOTEXPAT "
sanity_check_paths = {
'files': ["bin/apu-1-config", "lib/libaprutil-1.%s" % SHLIB_EXT, "lib/libaprutil-1.a"],
'dirs': ["include/apr-1"],
}
parallel = 1
moduleclass = 'tools'
easyblock = 'ConfigureMake'
name = 'APR'
version = '1.5.2'
homepage = 'http://apr.apache.org/'
description = "Apache Portable Runtime (APR) libraries."
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://archive.apache.org/dist/apr/']
sources = [SOURCELOWER_TAR_GZ]
sanity_check_paths = {
'files': ["bin/apr-1-config", "lib/libapr-1.%s" % SHLIB_EXT, "lib/libapr-1.a"],
'dirs': ["include/apr-1"],
}
moduleclass = 'tools'
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'attrs'
version = '17.4.0'
homepage = 'http://www.attrs.org/'
description = 'Classes Without Boilerplate'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
options = {'modulename': 'attr'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
}
moduleclass = 'python'
# IT4Innovations 2018
easyblock = 'Tarball'
name = 'cereal'
version = '1.2.1'
homepage = 'http://uscilab.github.io/cereal/'
description = 'cereal is a header-only C++11 serialization library.'
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/USCiLab/cereal/archive/']
sources = ['v%(version)s.tar.gz']
skipsteps = ['configure', 'build']
sanity_check_paths = {
'files': [],
'dirs': ['include/cereal'],
}
moduleclass = 'lib'
......@@ -2,7 +2,7 @@ easyblock = 'ConfigureMake'
name = "fontconfig"
version = '2.11.1'
versionsuffix = '-upgrade'
#versionsuffix = '-upgrade'
homepage = 'http://www.freedesktop.org/software/fontconfig'
description = """Fontconfig is a library designed to provide system-wide font configuration, customization and
......
# IT4Innovations 2017
name = 'HDF5'
version = '1.10.1'
versionsuffix= '-serial'
homepage = 'http://www.hdfgroup.org/HDF5/'
description = """HDF5 is a unique technology suite that makes possible the management of
extremely large and complex data collections."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
toolchainopts = {'pic': True}
source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src']
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('zlib', '1.2.11', '', True),
('Szip', '2.1', '', True),
]
moduleclass = 'data'
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'h5py'
version = '2.7.1'
homepage = 'https://github.com/jupyter/testpath'
description = """Test utilities for code working with files and commands"""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('HDF5', '1.10.1', '-serial', ('GCC', '6.3.0-2.27')),
('numpy', '1.13.3'),
('mpi4py', '3.0.0'), # required for MPI support
('six', '1.11.0'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/h5py-2.7.1-py2.7-linux-x86_64.egg'],
}
moduleclass = 'python'
name = 'icc'
version = '2017.5.239'
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 = ['b31c6a83653cbc94123f75ce1781e01f']
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'
name = 'icc'
version = '2018.0.128'
version = '2018.1.163'
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_composer_edition_for_cpp.tgz']
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
checksums = ['5bd22f0b1d2f01dfdee755aeae4c89fa']
checksums = ['ddbfdf88eed095817650ec0a226ef3b9c07c41c855d258e80eaade5173fedb6e']
gccver = '6.4.0'
binutilsver = '2.28'
......@@ -28,8 +28,4 @@ dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
postinstallcmds = [
'rm /tmp/easybuild/easybuild_intel/* -rf',
]
moduleclass = 'compiler'
easyblock = 'Toolchain'
name = 'iccifort'
version = '2017.5.239'
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'
easyblock = 'Toolchain'
name = 'iccifort'
version = '2018.0.128'
version = '2018.1.163'
versionsuffix = '-GCC-6.4.0-2.28'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = "Intel C, C++ & Fortran compilers"
toolchain = {'name': 'dummy', 'version': 'dummy'}
toolchain = {'name': 'dummy', 'version': ''}
dependencies = [
('icc', version, versionsuffix),
......
name = 'ifort'
version = '2017.5.239'
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 = ['66968fb808eee91b6ee7dbd1c76d337f']
# 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'
name = 'ifort'
version = '2018.0.128'
version = '2018.1.163'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel Fortran compiler"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz']
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz']
patches = ['ifort_%(version)s_no_mpi_mic_dependency.patch']
checksums = [
'05d04873d47043ef6fd55a85ce501e6d', # parallel_studio_xe_2018_composer_edition_for_fortran.tgz
'7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch
# parallel_studio_xe_2018_update1_composer_edition_for_fortran.tgz
'c9e7a3ecd89632e4a2babf3a483542edcfd7bc8646ee616f035a0caaf936dcd0',
'fdc818390643e77b3dc7ae1d9ba4547e1f1792da8674ff47747c56d97be6fb99', # ifort_2018.1.163_no_mpi_mic_dependency.patch
]
# remove dependency on intel-mpi-rt-mic
#patches = ['ifort_2017_no_mpi_mic_dependency.patch']
gccver = '6.4.0'
binutilsver = '2.28'
versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
......@@ -34,8 +32,4 @@ dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
postinstallcmds = [
'rm /tmp/easybuild/easybuild_intel/* -rf',
]
moduleclass = 'compiler'
--- parallel_studio_xe_2018_update1_composer_edition_for_fortran/pset/mediaconfig.xml.orig 2017-11-15 14:33:21.020900575 +0100
+++ parallel_studio_xe_2018_update1_composer_edition_for_fortran/pset/mediaconfig.xml 2017-11-15 14:33:25.910946330 +0100
@@ -962,7 +962,7 @@
</Layers>
<InstallDir>${COMPLIB_ROOT}</InstallDir>
<GUID>1510147141733</GUID>
- <Component depend="35.3;1.1;1.3;1.91;1.11;1.12;1.14;1.16;1.7;1.27;1.24;142.2" id="1" invisible="0" mandatory="0" platform="INTEL64">
+ <Component depend="35.3;1.1;1.3;1.91;1.11;1.12;1.14;1.16;1.7;1.27;1.24" id="1" invisible="0" mandatory="0" platform="INTEL64">
<Name>Intel Fortran Compiler for Intel(R) 64</Name>
<Description>Intel Fortran Compiler 18.0 Update 1</Description>
<Name locale="ja_JP.UTF-8">インテル(R) Fortran コンパイラー (インテル(R) 64)</Name>
......@@ -8,12 +8,12 @@ description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
toolchain = {'name': 'dummy', 'version': ''}
compver = '2017.4.196'
compver = '2017.5.239'
suff = '-GCC-6.3.0-2.27'
dependencies = [
('icc', compver, suff),
('ifort', compver, suff),
('impi', '2017.3.196', '', ('iccifort', '%s%s' % (compver, suff))),
('impi', '2017.4.239', '', ('iccifort', '%s%s' % (compver, suff))),
]
moduleclass = 'toolchain'
easyblock = "Toolchain"
easyblock = 'Toolchain'
name = 'iimpi'
version = '2018.00'
version = '2018a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
toolchain = {'name': 'dummy', 'version': 'dummy'}
toolchain = {'name': 'dummy', 'version': ''}
compver = '2018.0.128'
compver = '2018.1.163'
suff = '-GCC-6.4.0-2.28'
dependencies = [
('icc', compver, suff),
......
name = 'imkl'
version = '2017.4.239'
homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
extensively threaded math routines for science, engineering, and financial
applications that require maximum performance. Core math functions include
BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
toolchain = {'name': 'iimpi', 'version': '2017b'}
sources = ['l_mkl_%(version)s.tgz']
checksums = ['3066272dd0ad3da7961b3d782e1fab3b']
dontcreateinstalldir = 'True'
interfaces = True
postinstallcmds = [
# extract the examples
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_mic_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_mic_c.tgz -C %(installdir)s/mkl/examples/',
]
modextravars = {
'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
}
moduleclass = 'numlib'
name = 'imkl'
version = '2018.0.128'
version = '2018.1.163'
homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
......@@ -7,10 +7,10 @@ description = """Intel Math Kernel Library is a library of highly optimized,
applications that require maximum performance. Core math functions include
BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
toolchain = {'name': 'iimpi', 'version': '2018.00'}
toolchain = {'name': 'iimpi', 'version': '2018a'}
sources = ['l_mkl_%(version)s.tgz']
checksums = ['0fa23779816a0f2ee23a396fc1af9978']
checksums = ['f6dc263fc6f3c350979740a13de1b1e8745d9ba0d0f067ece503483b9189c2ca']
dontcreateinstalldir = 'True'
......
name = 'impi'
version = '2017.4.239'
homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = "Intel MPI Library, compatible with MPICH ABI"
toolchain = {'name': 'iccifort', 'version': '2017.5.239-GCC-6.3.0-2.27'}
sources = ['l_mpi_%(version)s.tgz']
checksums = ['460a9ef1b3599d60b4d696e3f0f2a14d']
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'
postinstallcmds = [
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so',
'ln -s %(installdir)s/lib64/libmpigc4.so %(installdir)s/lib64/libmpichcxx.so',
'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libfmpich.so',
'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libmpichf90.so',
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpl.so',
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libopa.so'
]
moduleclass = 'mpi'
name = 'impi'
version = '2018.0.128'
version = '2018.1.163'
homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = "Intel MPI Library, compatible with MPICH ABI"
toolchain = {'name': 'iccifort', 'version': '2018.0.128-GCC-6.4.0-2.28'}
toolchain = {'name': 'iccifort', 'version': '2018.1.163-GCC-6.4.0-2.28'}
sources = ['l_mpi_%(version)s.tgz']
checksums = ['15b46fc6a3014595de897aa48d3a658b']
checksums = ['130b11571c3f71af00a722fa8641db5a1552ac343d770a8304216d8f5d00e75c']
dontcreateinstalldir = 'True'
......@@ -26,8 +26,4 @@ postinstallcmds = [
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libopa.so'
]
postinstallcmds = [
'rm /tmp/easybuild/easybuild_intel/* -rf',
]
moduleclass = 'mpi'
......@@ -8,7 +8,7 @@ description = "Compiler toolchain including Intel compilers, Intel MPI and Intel
toolchain = {'name': 'dummy', 'version': ''}
compver = '2017.4.196'
compver = '2017.5.239'
gccver = '6.3.0'
binutilsver = '2.27'
gccsuff = '-GCC-%s-%s' % (gccver, binutilsver)
......@@ -17,8 +17,8 @@ dependencies = [
('binutils', binutilsver, '-GCCcore-%s' % gccver),
('icc', compver, gccsuff),
('ifort', compver, gccsuff),
('impi', '2017.3.196', '', ('iccifort', '%s%s' % (compver, gccsuff))),
('imkl', '2017.3.196', '', ('iimpi', version)),
('impi', '2017.4.239', '', ('iccifort', '%s%s' % (compver, gccsuff))),
('imkl', '2017.4.239', '', ('iimpi', version)),
]
moduleclass = 'toolchain'
easyblock = 'Toolchain'
name = 'intel'
version = '2018.00'
version = '2018a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)."
toolchain = {'name': 'dummy', 'version': ''}
compver = '2018.0.128'
compver = '2018.1.163'
gccver = '6.4.0'
binutilsver = '2.28'
gccsuff = '-GCC-%s-%s' % (gccver, binutilsver)
......
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'lxml'
version = '4.1.1'
homepage = 'http://lxml.de/'
description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('libxml2', '2.9.4', '', True),
('libxslt', '1.1.29', '', True),
]
sanity_check_paths = {
'files': [],
'dirs': [('lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg')]
}
moduleclass = 'python'
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'matplotlib'
version = '2.1.1'
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': 'Py', 'version': '2.7'}
source_urls = ['https://github.com/matplotlib/matplotlib/archive/']
sources = ['v%(version)s.tar.gz']
dependencies = [
('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 = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg/%(name)s'],
}
moduleclass = 'python'
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'mpi4py'
version = '3.0.0'
homepage = 'http://mpi4py.scipy.org/docs'
description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for
the Python programming language, allowing any Python program to exploit multiple processors."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('OpenMPI', '1.10.7', '', ('GCC', '6.3.0-2.27')),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/mpi4py'],
}
moduleclass = 'python'
......@@ -2,7 +2,7 @@ easyblock = 'ConfigureMake'
name = 'nettle'
version = '3.2'
versionsuffix = "-fix_bug"
#versionsuffix = "-fix_bug"
homepage = 'http://www.lysator.liu.se/~nisse/nettle/'
description = """Nettle is a cryptographic library that is designed to fit easily
......
{}
\ No newline at end of file
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'numpy'
version = '1.13.3'
homepage = 'http://www.numpy.org'
description = """NumPy is the fundamental package needed for scientific computing with Python."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = ['https://github.com/numpy/numpy/releases/download/v%(version)s']
sources = [SOURCE_TAR_GZ]
patch = [
'numpy-1.8.1-mkl.patch',
'numpy-1.11.0-sse42.patch'
]
dependencies = [
('mkl', '2017.4.239', '', True),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg/numpy'],
}
sanity_check_commands = [('python', '-c "import numpy; assert(numpy.__version__ == \'%(version)s\')"')]
moduleclass = 'python'
......@@ -13,6 +13,11 @@ 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']
patch = [
'numpy-1.8.1-mkl.patch',
'numpy-1.11.0-sse42.patch'
]
dependencies = [
('mkl', '2017.4.239', '', True),
]
......
name = 'OpenSSL'
version = '1.0.2n'
homepage = 'http://www.openssl.org/'
description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured,
and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
protocols as well as a full-strength general purpose cryptography library. """
toolchain = {'name': 'intel', 'version': '2017b'}
toolchainopts = {'pic': True}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://www.openssl.org/source/']
dependencies = [('zlib', '1.2.11', '', True)]
#runtest = 'test'
moduleclass = 'system'
name = 'OpenSSL'
version = '1.1.0e'
homepage = 'http://www.openssl.org/'
description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured,
and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
protocols as well as a full-strength general purpose cryptography library. """
toolchain = {'name': 'intel', 'version': '2017b'}
toolchainopts = {'pic': True}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://www.openssl.org/source/']
dependencies = [('zlib', '1.2.11', '', True)]
#runtest = 'test'
moduleclass = 'system'
name = 'PDT'
version = '3.18.1'
homepage = 'http://www.cs.uoregon.edu/research/pdt/'
description = """Program Database Toolkit (PDT) is a framework for analyzing source
code written in several programming languages and for making rich program knowledge
accessible to developers of static and dynamic analysis tools. PDT implements a standard
program representation, the program database (PDB), that can be accessed in a uniform way
through a class library supporting common PDB operations."""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['pdtoolkit-%(version)s.tar.gz']
source_urls = ['http://tau.uoregon.edu/pdt_releases/']
moduleclass = 'perf'
......@@ -11,7 +11,8 @@ description = """Python 2.7 toolchain"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
dependencies = [
('Python', '2.7.14', '-base'),
('Python', '2.7.14', '-base', ('GCC', '6.3.0-2.27')),
('GCC', '6.3.0-2.27'),
]
moduleclass = 'toolchain'
......@@ -11,7 +11,8 @@ description = """Python 3.6 toolchain"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
dependencies = [
('Python', '3.6.4', '-base'),
('Python', '3.6.4', '-base', ('GCC', '6.3.0-2.27')),
('GCC', '6.3.0-2.27'),
]
moduleclass = 'toolchain'