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
This commit is contained in:
Lukáš Krupčík 2018-01-12 11:34:53 +01:00
parent 5274ab3c51
commit f36c3efb48
51 changed files with 935 additions and 87 deletions

View File

@ -0,0 +1,29 @@
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'

19
a/APR/APR-1.5.2.eb Normal file
View File

@ -0,0 +1,19 @@
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'

View File

@ -0,0 +1,23 @@
# 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'

23
c/cereal/cereal-1.2.1.eb Normal file
View File

@ -0,0 +1,23 @@
# 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'

View File

@ -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

View File

@ -0,0 +1,22 @@
# 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'

View File

@ -0,0 +1,27 @@
# 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'

View File

@ -0,0 +1,31 @@
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'

View File

@ -1,14 +1,14 @@
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'

View File

@ -0,0 +1,17 @@
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'

View File

@ -1,13 +1,13 @@
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),

View File

@ -0,0 +1,34 @@
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'

View File

@ -1,21 +1,19 @@
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'

View File

@ -0,0 +1,11 @@
--- 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>

View File

@ -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'

View File

@ -1,14 +1,14 @@
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),

View File

@ -0,0 +1,34 @@
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'

View File

@ -1,5 +1,5 @@
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'

View File

@ -0,0 +1,29 @@
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'

View File

@ -1,14 +1,14 @@
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'

View File

@ -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'

View File

@ -1,14 +1,14 @@
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)

View File

@ -0,0 +1,26 @@
# 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'

View File

@ -0,0 +1,31 @@
# 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'

View File

@ -0,0 +1,26 @@
# 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'

View File

@ -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

1
n/numpy/.cache/v/cache/lastfailed vendored Normal file
View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1,32 @@
# 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'

View File

@ -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),
]

View File

@ -0,0 +1,19 @@
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'

View File

@ -0,0 +1,19 @@
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'

16
p/PDT/PDT-3.18.1.eb Normal file
View File

@ -0,0 +1,16 @@
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'

View File

@ -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'

View File

@ -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'

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': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('libyaml', '0.1.7', '', True),
]
options = {'modulename': 'yaml'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/yaml'],
}
moduleclass = 'python'

4
p/Python/.cache/v/cache/lastfailed vendored Normal file
View File

@ -0,0 +1,4 @@
{
"scipy/special/tests/test_data.py::test_boost[<Data for legendre_p_via_assoc_: legendre_p_large_ipp-legendre_p_large>]": true,
"scipy/special/tests/test_data.py::test_boost[<Data for legendre_p_via_lpmn: legendre_p_large_ipp-legendre_p_large>]": true
}

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': 'GCC', 'version': '6.3.0-2.27'}
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', '', True),
('zlib', '1.2.11', '', True),
('libreadline', '7.0', '', True),
('ncurses', '6.0', '', True),
('SQLite', '3.17.0', '', True),
('Tk', '8.6.6', '', True),
]
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', '38.4.0', {
'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,53 @@
# 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': 'GCC', 'version': '6.3.0-2.27'}
toolchainopts = {'pic': True, 'opt': True, 'optarch': True}
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
prebuildopts = 'export CFLAGS="-I${EBROOTXZ}/include" && '
prebuildopts += 'export LDFLAGS="-L${EBROOTXZ}/lib" && '
configopts = "--enable-optimizations"
# python needs bzip2 to build the bz2 package
dependencies = [
('bzip2', '1.0.6', '', True),
('libreadline', '7.0', '', True),
('SQLite', '3.17.0', '', True),
('Tk', '8.6.6', '', True),
('GMP', '6.1.2', '', True),
('XZ', '5.2.3', '', True),
('zlib', '1.2.11', '', True),
('ncurses', '6.0', '', True),
# ('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', '38.4.0', {
'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/'],
}),
]
#modluafooter = 'add_property("state","experimental")'
moduleclass = 'lang'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'phonopy'
version = '1.12.4.11'
homepage = 'https://atztogo.github.io/phonopy'
description = """Phonopy is an open source package of phonon calculations based on the supercell approach."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('matplotlib', '2.1.1'),
('lxml', '4.1.1'),
('PyYAML', '3.12'),
('numpy', '1.13.3'),
('h5py', '2.7.1'),
('scipy', '1.0.0')
]
moduleclass = 'python'

View File

@ -0,0 +1,21 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'pluggy'
version = '0.6.0'
homepage = 'https://github.com/pytest-dev/pluggy'
description = 'Plugin and hook calling mechanisms 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.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,21 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pyparsing'
version = '2.2.0'
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': '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,27 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'pytest'
version = '3.3.2'
homepage = 'http://pytest.org'
description = 'Simple powerful testing with Python'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('pluggy', '0.6.0'),
('attrs', '17.4.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,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'python-dateutil'
version = '2.6.1'
homepage = 'https://github.com/dateutil/dateutil'
description = 'Useful extensions to the standard Python datetime features.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = ['https://github.com/dateutil/dateutil/releases/download/%(version)s']
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
]
options = {'modulename': 'dateutil'}
sanity_check_paths = {
'files': ['lib/python2.7/site-packages/python_dateutil-%(version)s-py2.7.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,22 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'SCons'
version = '2.3.6'
homepage = 'https://github.com/benjaminp/six'
description = 'Python 2 and 3 compatibility library.'
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
options = {'modulename': False}
sanity_check_paths = {
'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'],
'dirs': ['lib/%(namelower)s-%(version)s'],
}
moduleclass = 'python'

21
s/SCons/SCons-3.0.0.eb Normal file
View File

@ -0,0 +1,21 @@
easyblock = 'PythonPackage'
name = 'SCons'
version = '3.0.0'
homepage = 'http://www.scons.org/'
description = "SCons is a software construction tool."
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s']
sanity_check_paths = {
'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'],
'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'],
}
options = {'modulename': False}
moduleclass = 'devel'

View File

@ -24,7 +24,10 @@ source_urls = ['http://www.sqlite.org/2017/']
version_minor_etc = version.split('.')[1:]
version_minor_etc += '0' * (3 - len(version_minor_etc))
version_str = '%(version_major)s' + ''.join('%02d' % int(x) for x in version_minor_etc)
sources = ['sqlite-autoconf-%s.tar.gz' % version_str]
sources = [
'sqlite-autoconf-%s.tar.gz' % version_str,
'sqlite-amalgamation-%s.zip' % version_str,
]
dependencies = [
('libreadline', '7.0'),

38
s/Serf/Serf-1.3.8.eb Normal file
View File

@ -0,0 +1,38 @@
easyblock = 'SCons'
name = 'Serf'
version = '1.3.8'
homepage = 'http://serf.apache.org/'
description = """The serf library is a high performance C-based HTTP client library
built upon the Apache Portable Runtime (APR) library"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://archive.apache.org/dist/%(namelower)s']
sources = [SOURCELOWER_TAR_BZ2]
patches = [
('%(name)s-%(version)s_remve_c99_comment.patch'),
('%(name)s-%(version)s_SCons_ld_lib.patch'),
]
builddependencies = [('SCons', '2.3.6', '-Py-2.7')]
dependencies = [
('APR', '1.5.2'),
('APR-util', '1.5.4'),
# ('OpenSSL', '1.0.1p'), # 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', 'libopenssl-devel')]
buildopts = "APR=$EBROOTAPR/bin/apr-1-config APU=$EBROOTAPRMINUTIL/bin/apu-1-config"
sanity_check_paths = {
'files': ['include/serf-1/serf.h'] +
['lib/libserf-1.%s' % x for x in ['a', 'so']],
'dirs': [],
}
moduleclass = 'tools'

View File

@ -0,0 +1,34 @@
easyblock = 'ConfigureMake'
name = 'Subversion'
version = '1.9.3'
homepage = 'http://subversion.apache.org/'
description = " Subversion is an open source version control system."
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [
'http://apache.belnet.be/%(namelower)s',
'http://www.eu.apache.org/dist/%(namelower)s',
'http://www.us.apache.org/dist/%(namelower)s',
]
sources = [SOURCELOWER_TAR_BZ2]
dependencies = [
('APR', '1.5.2'),
('APR-util', '1.5.4'),
('SQLite', '3.17.0'),
('zlib', '1.2.11'),
('Serf', '1.3.8'),
]
configopts = "--with-apr=$EBROOTAPR/bin/apr-1-config --with-apr-util=$EBROOTAPRMINUTIL/bin/apu-1-config "
configopts += "--with-zlib=$EBROOTZLIB --with-sqlite=$EBROOTSQLITE --with-serf=$EBROOTSERF"
sanity_check_paths = {
'files': ["bin/svn", "bin/svnversion"],
'dirs': [],
}
moduleclass = 'tools'

View File

@ -0,0 +1,33 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'scipy'
version = '1.0.0'
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."""
toolchain = {'name': 'Py', 'version': '2.7'}
toolchainopts = {'pic': True}
source_urls = [PYPI_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('numpy', '1.13.3'),
('mkl', '2017.4.239', '', True),
]
prebuildopts = 'unset LDFLAGS && '
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg/scipy'],
}
sanity_check_commands = [('python', '-c "import scipy; assert(scipy.__version__ == \'%(version)s\')"')]
moduleclass = 'python'

View File

@ -1,40 +0,0 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'scipy'
version = '1.0.0'
versionsuffix = '-Py-3.6-test'
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."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/scipy/scipy/releases/download/v%(version)s']
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('Py', '3.6'),
('numpy', '1.13.3', '-Py-3.6-test'),
]
builddependencies = [
('imkl', '2017.1.132', '', ('iimpi', '2017a')),
]
prebuildopts = 'echo "[mkl]" > site.cfg && '
prebuildopts += 'echo "include_dirs = $EBROOTIMKL/mkl/include" >> site.cfg && '
prebuildopts += 'echo "library_dirs = $EBROOTIMKL/mkl/lib/intel64" >> site.cfg && '
prebuildopts += 'echo "mkl_libs = mkl_intel_lp64,mkl_intel_thread,mkl_core" >> site.cfg && '
prebuildopts += 'echo "lapack_libs = mkl_lapack95_lp64" >> site.cfg && '
sanity_check_paths = {
'files': [],
'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 = 'python'

View File

@ -0,0 +1,28 @@
name = 'VTune'
version = '2018_update1'
homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe'
description = "Intel VTune Amplifier XE 2016 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java."
toolchain = {'name': 'dummy', 'version': ''}
sources = ['vtune_amplifier_%(version)s.tar.gz']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
sanity_check_paths = {
'files': [],
'dirs': ['vtune_amplifier_2018.1.0.535340', 'modules'],
}
# Do necessary post-install steps to build VTune kernel modules
postinstallcmds = [
'mkdir %(installdir)s/modules',
'cd %(installdir)s/vtune_amplifier/sepdk/src/ && '
'./build-driver --install-dir=%(installdir)s/modules --non-interactive',
]
moduleclass = 'tools'