Commit e5f3aecb authored by Josef Hrabal's avatar Josef Hrabal

Merge branch 'it4i-salomon'

parents f109427f a87f7191
easyblock = 'ConfigureMake'
name = 'CMake'
version = '2.8.12'
homepage = 'http://www.cmake.org'
description = """CMake, the cross-platform, open-source build system.
CMake is a family of tools designed to build, test and package software."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s']
sources = [SOURCELOWER_TAR_GZ]
sanity_check_paths = {
'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']],
'dirs': [],
}
moduleclass = 'devel'
......@@ -31,7 +31,7 @@ dependencies = [
('zlib', '1.2.11', '', True),
('cURL', '7.61.1'),
('PCRE', '8.42'),
('PROJ_4', '4.9.2'),
# ('PROJ_4', '4.9.2'),
]
configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-netcdf=$EBROOTNETCDF'
......
# ITInnovations 2018
easyblock = 'ConfigureMake'
name = 'GDAL'
version = '2.4.0'
versionsuffix = '-Py-2.7'
homepage = 'http://www.gdal.org/'
description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model
to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
data translation and processing."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'usempi': True}
source_urls = ['http://download.osgeo.org/gdal/%(version)s/']
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('Py', '2.7', '', True),
('netCDF', '4.6.1'),
('expat', '2.2.6', '', True),
('GEOS', '3.7.1', '', ('Py', '2.7')),
('SQLite', '3.27.1', '', True),
('libxml2', '2.9.9', '', True),
('libpng', '1.6.34', '', True),
('libjpeg-turbo', '1.5.3', '', True),
('JasPer', '2.0.14', '', True),
('LibTIFF', '4.0.7', '', True),
('zlib', '1.2.11', '', True),
('cURL', '7.56.1', '', True),
('PCRE', '8.42','', True),
('SWIG', '3.0.12', '', ('Py','2.7')),
('PROJ', '5.0.0'),
]
configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF'
configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO'
configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER'
configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python'
modextrapaths = {'PYTHONPATH': 'lib/python2.7/site-packages'}
sanity_check_paths = {
'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
'dirs': ['bin', 'include', 'lib/python2.7/site-packages']
}
moduleclass = 'data'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'GEOS'
version = '3.7.1'
homepage = 'http://trac.osgeo.org/geos'
description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)"""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = ['http://download.osgeo.org/geos/']
sources = [SOURCELOWER_TAR_BZ2]
builddependencies = [('SWIG', '3.0.12')]
configopts = '--enable-python'
modextrapaths = {'PYTHONPATH': 'lib/python2.7/site-packages'}
sanity_check_paths = {
'files': [
'bin/geos-config',
'lib/libgeos.%s' %
SHLIB_EXT,
'lib/libgeos.a',
'include/geos.h'],
'dirs': [
'lib/python2.7/site-packages/geos']
}
moduleclass = 'math'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'git'
version = "2.21.0"
homepage = 'http://git-scm.com/'
description = """Git is a free and open source distributed version control system designed
to handle everything from small to very large projects with speed and efficiency."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://www.kernel.org/pub/software/scm/git/']
sources = ['%(name)s-%(version)s.tar.gz']
builddependencies = [
('Autoconf', '2.69', '', True)
]
preconfigopts = 'make configure && '
sanity_check_paths = {
'files': ['bin/git'],
'dirs': [],
}
moduleclass = 'tools'
# IT4Innovations 2019
name = 'HDF5'
version = '1.10.4'
versionsuffix = '-parallel'
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': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True, 'usempi': 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 2019
easyblock = 'CMakeMake'
name = 'HyperLoom'
version = '0.10'
homepage = 'https://code.it4i.cz/ADAS/loom'
description = "Framework for distributed task execution"
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = ['https://code.it4i.cz/ADAS/loom/-/archive/v0.10/']
sources = ['loom-v0.10.tar.gz']
builddependencies = [
('CMake', '3.13.1'),
]
dependencies = [
('zlib', '1.2.11'),
('libuv', '1.20.3'),
('protobuf-python', '3.2.0', '-GCC-7.1.0-2.28-Python-3.6.1'),
]
separate_build_dir = True
#configopts = " -DPROTOBUF_INCLUDE_DIR=$EBROOTPROTOBUF/include "
#configopts += " -DPROTOBUF_LIBRARY=$EBROOTPROTOBUF/lib/libprotobuf.so "
#configopts += " -DCMAKE_INSTALL_PREFIX=$EBROOTLIBUV "
#configopts += " -DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython3.6m.so "
#configopts += " -DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python3.6m "
#configopts += " -DPROTOBUF_PROTOC_EXECUTABLE=$EBROOTPYTHON/bin/protoc "
configopts = " -DPROTOBUF_INCLUDE_DIR=/apps/all/protobuf/3.2.0-GCC-7.1.0-2.28-Python-3.6.1/include "
configopts += " -DPROTOBUF_LIBRARY=/apps/all/protobuf/3.2.0-GCC-7.1.0-2.28-Python-3.6.1/lib/libprotobuf.so "
configopts += " -DCMAKE_INSTALL_PREFIX=/apps/all/libuv/1.20.3 "
configopts += " -DPYTHON_LIBRARY=/apps/all/Python/3.6.1/lib/libpython3.6m.so "
configopts += " -DPYTHON_INCLUDE_DIR=/apps/all/Python/3.6.1/include/python3.6m "
configopts += " -DPROTOBUF_PROTOC_EXECUTABLE=/apps/all/protobuf/3.2.0-GCC-7.1.0-2.28-Python-3.6.1/bin/protoc"
postinstallcmds = [
'mkdir %(installdir)s/bin',
'cp %(builddir)s/easybuild_obj/src/server/loom-server %(installdir)s/bin/',
'cp %(builddir)s/easybuild_obj/src/worker/loom-worker %(installdir)s/bin/',
'cp %(builddir)s/loom-v0.10/python %(installdir)s/python -R',
]
sanity_check_paths = {
'files': ['bin/%s' % x for x in ['loom-server', 'loom-worker']],
'dirs': ['python'],
}
moduleclass = 'lib'
# IT4Innovations 2019
name = 'Hypre'
version = '2.15.1'
homepage = "https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html"
description = """Hypre is a library for solving large, sparse linear systems of equations on massively parallel computers.
The problems of interest arise in the simulation codes being developed at LLNL and elsewhere
to study physical phenomena in the defense, environmental, energy, and biological sciences."""
toolchain = {'name': 'intel', 'version': '2018.04'}
toolchainopts = {'pic': True}
source_urls = ['https://github.com/LLNL/hypre/archive/']
sources = ['v%(version)s.tar.gz']
start_dir = 'src'
sanity_check_paths = {
'files': ['lib/libHYPRE.a'],
'dirs': ['include']
}
moduleclass = 'numlib'
name = 'icc'
version = '11.1.073'
versionsuffix = '-32bit'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_cproc_p_%s.tgz' % version]
# small patch for the installer
patches = ['specified-paths.patch']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
m32 = True
moduleclass = 'compiler'
name = 'icc'
version = '11.1.073'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_cproc_p_%s.tgz' % version]
# small patch for the installer
patches = ['specified-paths.patch']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '11.1.075'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_cproc_p_%s_intel64.tgz' % version]
# small patch for the installer
patches = ['specified-paths.patch']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2011.10.319'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_intel64_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2011.13.367'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2011.3.174'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_intel64_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2011.6.233'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_intel64_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.1.117'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.2.146'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.3.163'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%s.tgz' % version]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.4.183'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.5.192'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['l_ccompxe_%(version)s.tgz']
gcc = 'GCC'
gccver = '4.8.3'
versionsuffix = '-%s-%s' % (gcc, gccver)
dependencies = [(gcc, gccver)]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013.5.192'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013_sp1.0.080'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2013_sp1.1.106'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
# compiler class
moduleclass = 'compiler'
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
name = 'icc'
version = '2013_sp1.2.144'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
# compiler class
moduleclass = 'compiler'
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
name = 'icc'
version = '2013_sp1.3.174'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
# compiler class
moduleclass = 'compiler'
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
# Built with EasyBuild version 1.15.2 on 2014-11-26_14-41-50
name = 'icc'
version = '2013_sp1.4.211'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
# compiler class
moduleclass = 'compiler'
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
name = 'icc'
version = '2015.0.090'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['l_ccompxe_%(version)s.tgz']
gcc = 'GCC'
gccver = '4.9.2'
versionsuffix = '-%s-%s' % (gcc, gccver)
dependencies = [(gcc, gccver)]
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2015.0.090'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['l_ccompxe_%(version)s.tgz']
dontcreateinstalldir = 'True'
# license file
license_file = '/apps/licenses/intel/license.lic'
moduleclass = 'compiler'
name = 'icc'
version = '2015.1.133'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
toolchain = {'name': 'dummy', 'version': ''}
sources = ['l_ccompxe_%(version)s.tgz']
gcc = 'GCC'
gccver = '4.9.2'
versionsuffix = '-%s-%s' % (gcc, gccver)