new file: b/Boost/Boost-1.67.0-foss-2017b.eb

new file:   c/CGAL/CGAL-4.11.1-foss-2017b.eb
	new file:   h/HDF5/HDF5-1.10.2-foss-2017b.eb
	modified:   l/libGLU/libGLU-9.0.0.eb
	new file:   m/METIS/METIS-5.1.0-foss-2017b.eb
	new file:   m/METIS/METIS-5.1.0-use-doubles.patch
	new file:   m/MPFR/MPFR-4.0.1-foss-2017b.eb
	new file:   m/Mesa/Mesa-18.1.1-foss-2017b.eb
	new file:   o/OpenFOAM/.OpenFOAM-6-foss-2017b.eb.swp
	new file:   o/OpenFOAM/OpenFOAM-6-foss-2017b.eb
	new file:   p/ParaView/ParaView-5.4.1-foss-2017b-mpi.eb
	new file:   p/Python/Python-2.7.15-foss-2017b.eb
	new file:   s/SCOTCH/SCOTCH-6.0.5-foss-2017b.eb
	new file:   x/X11/X11-20180604-foss-2017b.eb


Former-commit-id: e8b10bec2b833ddd8d62d61f64121f07ce56c411
This commit is contained in:
Lukáš Krupčík 2018-09-12 07:24:19 +02:00
parent a9d0110498
commit e06c1bd601
14 changed files with 845 additions and 0 deletions

View File

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

View File

@ -0,0 +1,37 @@
# IT4Innovations 2018
name = 'CGAL'
version = '4.11.1'
homepage = 'http://www.cgal.org/'
description = """The goal of the CGAL Open Source Project is to provide easy access to efficient
and reliable geometric algorithms in the form of a C++ library."""
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'strict': True}
source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s']
sources = [SOURCE_TAR_XZ]
checksums = ['fb152fc30f007e5911922913f8dc38e0bb969b534373ca0fbe85b4d872300e8b']
dependencies = [
('zlib', '1.2.11', '', True),
('Boost', '1.67.0'),
('MPFR', '4.0.1'),
('GMP', '6.1.2', '', True),
('libGLU', '9.0.0', '', True),
('Qt5', '5.11.1','', ('GCC', '6.3.0-2.27')),
]
builddependencies = [
('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27')),
('Eigen', '3.3.4', '', True),
]
configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include "
configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT
configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON "
configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON "
moduleclass = 'numlib'

View File

@ -0,0 +1,22 @@
# IT4Innovations 2018
name = 'HDF5'
version = '1.10.2'
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': '2017b'}
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]
checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172']
dependencies = [
('zlib', '1.2.11', '', True),
('Szip', '2.1', '', True),
]
moduleclass = 'data'

View File

@ -1,3 +1,5 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'libGLU'

View File

@ -0,0 +1,29 @@
# IT4Innovations 2018
name = 'METIS'
version = '5.1.0'
homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview'
description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes,
and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the
multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes."""
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'optarch': True, 'pic': True}
sources = [SOURCELOWER_TAR_GZ]
source_urls = [
'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis',
'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD',
]
# we use 32bit for indices and 64bit for content
patches = ['METIS-5.1.0-use-doubles.patch']
builddependencies = [
('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27'))
]
configopts = ['', 'shared=1']
moduleclass = 'math'

View File

@ -0,0 +1,14 @@
# Use double for floating point (64 bit) in METIS by default
# OpenFOAM 4 uses doubles be default
diff -ur metis-5.1.0.orig/include/metis.h metis-5.1.0/include/metis.h
--- metis-5.1.0.orig/include/metis.h 2013-03-30 17:24:45.000000000 +0100
+++ metis-5.1.0/include/metis.h 2016-09-05 11:39:33.004384533 +0200
@@ -40,7 +40,7 @@
32 : single precission floating point (float)
64 : double precission floating point (double)
--------------------------------------------------------------------------*/
-#define REALTYPEWIDTH 32
+#define REALTYPEWIDTH 64

View File

@ -0,0 +1,32 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'MPFR'
version = '4.0.1'
homepage = 'http://www.mpfr.org'
description = """
The MPFR library is a C library for multiple-precision floating-point
computations with correct rounding.
"""
toolchain = {'name': 'foss', 'version': '2017b'}
source_urls = ['http://www.mpfr.org/mpfr-%(version)s/']
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['a4d97610ba8579d380b384b225187c250ef88cfe1d5e7226b89519374209b86b']
dependencies = [
('GMP', '6.1.2', '', True),
]
runtest = 'check'
sanity_check_paths = {
'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'],
'dirs': [],
}
moduleclass = 'math'

View File

@ -0,0 +1,66 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'Mesa'
version = '18.1.1'
homepage = 'http://www.mesa3d.org/'
description = """Mesa is an open-source implementation of the OpenGL specification -
a system for rendering interactive 3D graphics."""
toolchain = {'name': 'foss', 'version': '2017b'}
# swr detects and builds parts specific for AVX and AVX2. If we use
# -xHost, this always gets overwritten and will fail.
toolchainopts = {'optarch': False}
source_urls = [
'https://mesa.freedesktop.org/archive/',
'https://mesa.freedesktop.org/archive/%(version)s',
'ftp://ftp.freedesktop.org/pub/mesa/%(version)s',
'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s',
]
sources = [SOURCELOWER_TAR_XZ]
patches = ['Mesa-17.3.6_fix-strip-llvm-flags.patch']
checksums = [
'd3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781', # mesa-18.1.1.tar.xz
'5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.3.6_fix-strip-llvm-flags.patch
]
builddependencies = [
('flex', '2.6.4', '', True),
('Bison', '3.0.4', '', True),
('Autotools', '20180311', '', True),
('pkg-config', '0.29.1', '', True),
('Mako', '1.0.7', '-Py-2.7', True),
('libxml2', '2.9.4', '', True),
('expat', '2.2.0', '', True),
]
dependencies = [
('zlib', '1.2.11', '', True),
('nettle', '3.4'),
('libdrm', '2.4.92'),
('LLVM', '6.0.0', '-Py-2.7', True),
('X11', '20180604'),
]
# GLU is not part anymore of Mesa package!
configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri"
configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl"
configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs "
buildopts = 'V=1'
sanity_check_paths = {
'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT,
'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT,
'include/GL/glext.h', 'include/GL/gl_mangle.h',
'include/GL/glx.h', 'include/GL/osmesa.h',
'include/GL/gl.h', 'include/GL/glxext.h',
'include/GL/glx_mangle.h', 'include/GLES/gl.h',
'include/GLES2/gl2.h', 'include/GLES3/gl3.h'],
'dirs': []
}
moduleclass = 'vis'

Binary file not shown.

View File

@ -0,0 +1,39 @@
# IT4Innovations 2018
name = 'OpenFOAM'
version = '6'
homepage = 'http://www.openfoam.org/'
description = """OpenFOAM is a free, open source CFD software package.
OpenFOAM has an extensive range of features to solve anything from complex fluid flows
involving chemical reactions, turbulence and heat transfer,
to solid dynamics and electromagnetics."""
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'cstd': 'c++11'}
source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s/archive']
sources = ['version-%(version)s.tar.gz']
patches = ['OpenFOAM-%(version)s-cleanup.patch']
checksums = [
'32a6af4120e691ca2df29c5b9bd7bc7a3e11208947f9bccf6087cfff5492f025', # version-6.tar.gz
'5accbde6bde116691ea6a4666348f85487b5d5503a9761435c2cb1412b036c28', # OpenFOAM-6-cleanup.patch
]
dependencies = [
('libreadline', '7.0', '', True),
('ncurses', '6.1', '', True),
# OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
('METIS', '5.1.0'),
('SCOTCH', '6.0.5'),
('CGAL', '4.11.1'),
('ParaView', '5.4.1', '-mpi'),
]
builddependencies = [
('Bison', '3.0.4', '', True),
('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27')),
('flex', '2.6.4', '', True),
]
moduleclass = 'cae'

View File

@ -0,0 +1,57 @@
# IT4Innovations 2018
easyblock = 'CMakeMake'
name = 'ParaView'
version = '5.4.1'
versionsuffix = '-mpi'
homepage = "http://www.paraview.org"
description = "ParaView is a scientific parallel visualizer."
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'pic': True, 'usempi': True}
download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile='
source_urls = ['http://www.paraview.org/paraview-downloads/%s' % download_suffix]
sources = ["ParaView-v%(version)s.tar.gz"]
checksums = ['390d0f5dc66bf432e202a39b1f34193af4bf8aad2355338fa5e2778ea07a80e4']
dependencies = [
('X11', '20170314', '', True),
('Mesa', '18.1.3', '', ('GCC', '6.3.0-2.27')),
('libGLU', '9.0.0', '' , True),
('Qt5', '5.11.1', '', ('GCC', '6.3.0-2.27')),
('zlib', '1.2.11', '', True),
('HDF5', '1.10.2'),
('Python', '2.7.13', '', True),
]
builddependencies = [
('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27'))
]
separate_build_dir = True
configopts = '-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON -DVTK_OPENGL_HAS_OSMESA=ON -DPARAVIEW_USE_MPI=ON '
configopts += '-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include -DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s ' % SHLIB_EXT
configopts += '-DOSMESA_INCLUDE_DIR=$EBROOTMESA/include -DOSMESA_LIBRARY=$EBROOTMESA/lib/libOSMesa.%s ' % SHLIB_EXT
configopts += '-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s ' % SHLIB_EXT
configopts += '-DVTK_USE_SYSTEM_HDF5=ON -DPARAVIEW_ENABLE_PYTHON=ON -DBUILD_SHARED_LIBS=ON '
# if you want to build server only Paraview, uncomment the following line:
# configopts += '-DVTK_USE_X=OFF '
# Without internet connection turn off testing (uncomment the following line)
configopts += '-DBUILD_TESTING=OFF '
# Or consult https://gitlab.kitware.com/vtk/vtk/blob/master/Documentation/dev/git/data.md
# and download ExternalData to $EASYBUILD_SOURCEPATH and adjust -DExternalData_OBJECT_STORES accordingly
# Without internet connection, comment the following two lines (configopts and prebuildopts)
configopts += '-DExternalData_OBJECT_STORES=%(builddir)s/ExternalData '
configopts += ' -DPARAVIEW_QT_VERSION=5 -DQT_QMAKE_EXECUTABLE=$EBROOTQT5/bin/qmake '
# The ParaView server can be cranky, test downloads are quite often failing, especially in the case
# of parallel downloads. Using ; insted of && gives a second chance to download the test files, if the
# first serial attempt would fail.
prebuildopts = 'make VTKData ;'
moduleclass = 'vis'

View File

@ -0,0 +1,219 @@
# IT4Innovations 2018
name = 'Python'
version = '2.7.15'
homepage = 'http://python.org/'
description = """Python is a programming language that lets you work more quickly and integrate your systems
more effectively."""
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'pic': True}
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
checksums = ['18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db']
# python needs bzip2 to build the bz2 package
dependencies = [
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('libreadline', '7.0', '', True),
('ncurses', '6.1', '', True),
('SQLite', '3.24.0', '', True),
('GMP', '6.1.2', '', True), # required for pycrypto
('libffi', '3.2.1', '', True), # required for cryptography
# 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
# ('OpenSSL', '1.1.0h'),
]
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
exts_download_dep_fail = True
# order is important!
# package versions updated June 19th 2018
exts_list = [
('setuptools', '39.2.0', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
'checksums': ['f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2'],
}),
('pip', '10.0.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
'checksums': ['f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68'],
}),
('nose', '1.3.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'],
}),
('numpy', '1.14.5', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/n/numpy/'],
'checksums': ['a4a433b3a264dbc9aa9c7c241e87c0358a503ea6394f8737df1683c7c9a102ac'],
}),
('scipy', '1.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/scipy/'],
'checksums': ['878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1'],
}),
('blist', '1.3.6', {
'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'],
}),
('mpi4py', '3.0.0', {
'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
'checksums': ['b457b02d85bdd9a4775a097fac5234a20397b43e073f14d9e29b6cd78c68efd7'],
}),
('paycheck', '1.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
'checksums': ['6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34'],
}),
('pbr', '4.0.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
'checksums': ['a9c27eb8f0e24e786e544b2dbaedb729c9d8546342b5a6818d8eda098ad4340d'],
}),
('Cython', '0.28.3', {
'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'],
'checksums': ['1aae6d6e9858888144cea147eb5e677830f45faaff3d305d77378c3cba55f526'],
}),
('six', '1.11.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
'checksums': ['70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9'],
}),
('python-dateutil', '2.7.3', {
'modulename': 'dateutil',
'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
'checksums': ['e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8'],
}),
('deap', '1.2.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
'checksums': ['95c63e66d755ec206c80fdb2908851c0bef420ee8651ad7be4f0578e9e909bcf'],
}),
('decorator', '4.3.0', {
'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
'checksums': ['c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c'],
}),
('liac-arff', '2.2.2', {
'modulename': 'arff',
'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
'checksums': ['f4b60475e7473c4c42665f106ef87fe94fbf1e4cac7571903153ad38c3167c69'],
}),
('pycrypto', '2.6.1', {
'modulename': 'Crypto',
'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
}),
('ecdsa', '0.13', {
'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
'checksums': ['64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa'],
}),
('enum34', '1.1.6', {
'modulename': 'enum',
'source_urls': ['https://pypi.python.org/packages/source/e/enum34/'],
'checksums': ['8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'],
}),
('ipaddress', '1.0.22', {
'source_urls': ['https://pypi.python.org/packages/source/i/ipaddress/'],
}),
('asn1crypto', '0.24.0', {
'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'],
'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'],
}),
('idna', '2.7', {
'source_urls': ['https://pypi.python.org/packages/source/i/idna/'],
'checksums': ['684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16'],
}),
('cryptography', '2.2.2', {
'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
'checksums': ['9fc295bf69130a342e7a19a39d7bbeb15c0bcaabc7382ec33ef3b2b7d18d2f63'],
}),
('pyasn1', '0.4.3', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'],
'checksums': ['fb81622d8f3509f0026b0683fe90fea27be7284d3826a5f2edf97f69151ab0fc'],
}),
('PyNaCl', '1.2.1', {
'modulename': 'nacl',
'source_urls': ['https://pypi.python.org/packages/source/p/pynacl/'],
'checksums': ['e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9'],
}),
('bcrypt', '3.1.4', {
'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'],
'checksums': ['67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d'],
}),
('paramiko', '2.4.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
'checksums': ['33e36775a6c71790ba7692a73f948b329cf9295a72b0102144b031114bd2a4f3'],
}),
('pyparsing', '2.2.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
'checksums': ['0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04'],
}),
('netifaces', '0.10.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/netifaces/'],
'checksums': ['bd590fcb75421537d4149825e1e63cca225fd47dad861710c46bd1cb329d8cbd'],
}),
('netaddr', '0.7.19', {
'source_urls': ['https://pypi.python.org/packages/source/n/netaddr/'],
'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'],
}),
('funcsigs', '1.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs/'],
'checksums': ['a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50'],
}),
('mock', '2.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/m/mock/'],
'checksums': ['b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba'],
}),
('pytz', '2018.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/pytz/'],
'checksums': ['c06425302f2cf668f1bba7a0a03f3c1d34d4ebeef2c72003da308b3947c7f749'],
}),
('pandas', '0.23.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/pandas/'],
'checksums': ['50b52af2af2e15f4aeb2fe196da073a8c131fa02e433e105d95ce40016df5690'],
}),
('bitstring', '3.1.5', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/b/bitstring/'],
'checksums': ['c163a86fcef377c314690051885d86b47419e3e1770990c212e16723c1c08faa'],
}),
('virtualenv', '16.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv/'],
'checksums': ['ca07b4c0b54e14a91af9f34d0919790b016923d157afda5efdde55c96718f752'],
}),
('docopt', '0.6.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/docopt/'],
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
}),
('joblib', '0.11', {
'source_urls': ['https://pypi.python.org/packages/source/j/joblib/'],
'checksums': ['7b8fd56df36d9731a83729395ccb85a3b401f62a96255deb1a77220c00ed4085'],
}),
('chardet', '3.0.4', {
'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'],
'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'],
}),
('certifi', '2018.4.16', {
'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'],
'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'],
}),
('urllib3', '1.23', {
'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'],
'checksums': ['a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf'],
}),
('requests', '2.19.1', {
'source_urls': ['https://pypi.python.org/packages/source/r/requests/'],
'checksums': ['ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a'],
}),
('xlrd', '1.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/x/xlrd'],
'checksums': ['8a21885513e6d915fe33a8ee5fdfa675433b61405ba13e2a69e62ee36828d7e2'],
}),
('py_expression_eval', '0.3.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/py_expression_eval'],
'checksums': ['b9662c58f8835f6fa3380990f870429fe1176008718a47ce054a7867c4091ad8'],
}),
]
moduleclass = 'lang'

View File

@ -0,0 +1,21 @@
# IT4Innovations 2018
name = 'SCOTCH'
version = '6.0.5'
homepage = 'http://gforge.inria.fr/projects/scotch/'
description = """Software package and libraries for sequential and parallel graph partitioning,
static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning."""
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'pic': True}
source_urls = ['http://gforge.inria.fr/frs/download.php/file/34618/']
sources = ['%(namelower)s_%(version)s.tar.gz']
checksums = ['f53f4d71a8345ba15e2dd4e102a35fd83915abf50ea73e1bf6efe1bc2b4220c7']
dependencies = [
('zlib', '1.2.11', '', True),
]
moduleclass = 'math'

View File

@ -0,0 +1,281 @@
# IT4Innovations 2018
easyblock = 'Bundle'
name = 'X11'
version = '20180604'
homepage = 'https://www.x.org'
description = "The X Window System (X11) is a windowing system for bitmap displays"
toolchain = {'name': 'foss', 'version': '2017b'}
source_urls = [
XORG_LIB_SOURCE,
XORG_PROTO_SOURCE,
'http://xcb.freedesktop.org/dist/',
'http://xkbcommon.org/download/',
'http://cgit.freedesktop.org/xorg/util/macros/snapshot',
XORG_DATA_SOURCE + '/xkeyboard-config',
]
dependencies = [
('bzip2', '1.0.6', '', True),
('fontconfig', '2.13.0', '', True),
('freetype', '2.9.1', '', True),
('zlib', '1.2.11', '', True),
]
builddependencies = [
('Autotools', '20180311', '', True),
('Bison', '3.0.4', '', True),
('gettext', '0.19.8.1', '', True),
('pkg-config', '0.29.1', '', True),
('intltool', '0.51.0', '', True),
]
default_easyblock = 'ConfigureMake'
default_component_specs = {
'sources': [SOURCE_TAR_GZ],
'start_dir': '%(name)s-%(version)s',
}
components = [
('xorg-macros', '1.19.2', { # 2018-03-04
'sources': ['util-macros-%(version)s.tar.gz'],
'checksums': ['5d6e62803c9f20830b28ad8a9800c97a9987635089229e3e380ef3848c84d2a6'],
'start_dir': 'util-macros-%(version)s',
}),
('libpthread-stubs', '0.4', { # 2017-03-14
'checksums': ['50d5686b79019ccea08bcbd7b02fe5a40634abcfd4146b6e75c6420cc170e9d9'],
}),
('bigreqsproto', '1.1.2', { # 2012-03-23
'checksums': ['de68a1a9dd1a1219ad73531bff9f662bc62fcd777387549c43cd282399f4a6ea'],
}),
('compositeproto', '0.4.2', { # 2010-10-30
'checksums': ['22195b7e50036440b1c6b3b2d63eb03dfa6e71c8a1263ed1f07b0f31ae7dad50'],
}),
('damageproto', '1.2.1', { # 2010-10-30
'checksums': ['f65ccbf1de9750a527ea6e85694085b179f2d06495cbdb742b3edb2149fef303'],
}),
('dmxproto', '2.3.1', { # 2011-01-06
'checksums': ['3262bbf5902211a3ce88f5c6ab4528145ff84f69c52fd386ae0312bc45fb8a40'],
}),
('dri2proto', '2.8', { # 2012-07-11
'checksums': ['7e65b031eaa6ebe23c75583d4abd993ded7add8009b4200a4db7aa10728b0f61'],
}),
('dri3proto', '1.0', { # 2013-11-01
'checksums': ['e1a0dad3009ecde52c0bf44187df5f95cc9a7cc0e76dfc2f2bbf3e909fe03fa9'],
}),
('fixesproto', '5.0', { # 2011-03-08
'checksums': ['67865a0e3cdc7dec1fd676f0927f7011ad4036c18eb320a2b41dbd56282f33b8'],
}),
('fontsproto', '2.1.3', { # 2014-04-14
'checksums': ['72c44e63044b2b66f6fa112921621ecc20c71193982de4f198d9a29cda385c5e'],
}),
('glproto', '1.4.17', { # 2013-12-10
'checksums': ['9d8130fec2b98bd032db7730fa092dd9dec39f3de34f4bb03ceb43b9903dbc96'],
}),
('inputproto', '2.3.2', { # 2016-04-04
'checksums': ['10eaadd531f38f7c92ab59ef0708ca195caf3164a75c4ed99f0c04f2913f6ef3'],
}),
('kbproto', '1.0.7', { # 2015-05-01
'checksums': ['828cb275b91268b1a3ea950d5c0c5eb076c678fdf005d517411f89cc8c3bb416'],
}),
('presentproto', '1.1', { # 2017-01-26
'checksums': ['114252e97afb4dfae8b31e6b0d5e24e4babda26b364e2be57abc2f3c30248b87'],
}),
('randrproto', '1.5.0', { # 2015-05-17
'checksums': ['8f8a716d6daa6ba05df97d513960d35a39e040600bf04b313633f11679006fab'],
}),
('recordproto', '1.14.2', { # 2012-03-23
'checksums': ['485f792570dd7afe49144227f325bf2827bc7d87aae6a8ab6c1de2b06b1c68c5'],
}),
('renderproto', '0.11.1', { # 2010-08-10
'checksums': ['a0a4be3cad9381ae28279ba5582e679491fc2bec9aab8a65993108bf8dbce5fe'],
}),
('resourceproto', '1.2.0', { # 2011-05-28
'checksums': ['469029d14fdeeaa7eed1be585998ff4cb92cf664f872d1d69c04140815b78734'],
}),
('scrnsaverproto', '1.2.2', { # 2012-03-23
'checksums': ['d8dee19c52977f65af08fad6aa237bacee11bc5a33e1b9b064e8ac1fd99d6e79'],
}),
('videoproto', '2.3.3', { # 2016-03-11
'checksums': ['df8dfeb158767f843054248d020e291a2c40f7f5e0ac6d8706966686fee7c5c0'],
}),
('xcmiscproto', '1.2.2', { # 2012-03-23
'checksums': ['48013cfbe4bd5580925a854a43e2bccbb4c7a5a31128070644617b6dc7f8ef85'],
}),
('xextproto', '7.3.0', { # 2013-12-27
'checksums': ['1b1bcdf91221e78c6c33738667a57bd9aaa63d5953174ad8ed9929296741c9f5'],
}),
('xf86bigfontproto', '1.2.0', { # 2009-08-27
'checksums': ['d190e6462b2bbbac6ee9a007fb8eccb9ad9f5f70544154f388266f031d4bbb23'],
}),
('xf86dgaproto', '2.1', { # 2009-10-01
'checksums': ['73bc6fc830cce5a0ec9c750d4702601fc0fca12d6353ede8b4c0092c9c4ca2af'],
}),
('xf86driproto', '2.1.1', { # 2011-01-06
'checksums': ['18ff8de129b89fa24a412a1ec1799f8687f96c186c655b44b1a714a3a5d15d6c'],
}),
('xf86vidmodeproto', '2.3.1', { # 2011-01-06
'checksums': ['c3512b11cefa7558576551f8582c6e7071c8a24d78176059d94b84b48b262979'],
}),
('xineramaproto', '1.2.1', { # 2011-01-06
'checksums': ['d99e121edf7b310008d7371ac5dbe3aa2810996d476b754dc78477cc26e5e7c1'],
}),
('xproto', '7.0.31', { # 2016-09-23
'checksums': ['6d755eaae27b45c5cc75529a12855fed5de5969b367ed05003944cf901ed43c7'],
}),
('libXau', '1.0.8', { # 2013-05-24
'checksums': ['c343b4ef66d66a6b3e0e27aa46b37ad5cab0f11a5c565eafb4a1c7590bc71d7b'],
}),
('libXdmcp', '1.1.2', { # 2015-03-21
'checksums': ['6f7c7e491a23035a26284d247779174dedc67e34e93cc3548b648ffdb6fc57c0'],
}),
('xcb-proto', '1.13', { # 2018-03-05
'checksums': ['0698e8f596e4c0dbad71d3dc754d95eb0edbb42df5464e0f782621216fa33ba7'],
}),
('libxcb', '1.13', { # 2018-03-05
'sources': [SOURCE_TAR_GZ],
'checksums': ['0bb3cfd46dbd90066bf4d7de3cad73ec1024c7325a4a0cbf5f4a0d4fa91155fb'],
'start_dir': '%(name)s-%(version)s',
}),
('xtrans', '1.3.5', { # 2014-09-22
'checksums': ['b7a577c1b6c75030145e53b4793db9c88f9359ac49e7d771d4385d21b3e5945d'],
}),
('libxkbcommon', '0.8.0', { # 2017-12-16
'sources': ['libxkbcommon-%(version)s.tar.xz'],
'checksums': ['e829265db04e0aebfb0591b6dc3377b64599558167846c3f5ee5c5e53641fe6d'],
'start_dir': 'libxkbcommon-%(version)s',
}),
('libX11', '1.6.5', { # 2017-02-26
'checksums': ['3abce972ba62620611fab5b404dafb852da3da54e7c287831c30863011d28fb3'],
}),
('libXext', '1.3.3', { # 2014-07-24
'checksums': ['eb0b88050491fef4716da4b06a4d92b4fc9e76f880d6310b2157df604342cfe5'],
}),
('libFS', '1.0.7', { # 2015-05-01
'checksums': ['91bf1c5ce4115b7dbf4e314fdbee54052708e8f7b6a2ec6e82c309bcbe40ef3d'],
}),
('libICE', '1.0.9', { # 2014-06-07
'checksums': ['7812a824a66dd654c830d21982749b3b563d9c2dfe0b88b203cefc14a891edc0'],
}),
('libSM', '1.2.2', { # 2013-09-08
'checksums': ['14bb7c669ce2b8ff712fbdbf48120e3742a77edcd5e025d6b3325ed30cf120f4'],
}),
('libXScrnSaver', '1.2.2', { # 2012-03-08
'checksums': ['e12ba814d44f7b58534c0d8521e2d4574f7bf2787da405de4341c3b9f4cc8d96'],
}),
('libXt', '1.1.5', { # 2015-05-01
'checksums': ['b59bee38a9935565fa49dc1bfe84cb30173e2e07e1dcdf801430d4b54eb0caa3'],
}),
('libXmu', '1.1.2', { # 2013-09-08
'checksums': ['e5fd4bacef068f9509b8226017205040e38d3fba8d2de55037200e7176c13dba'],
}),
('libXpm', '3.5.12', { # 2016-12-15
'checksums': ['2523acc780eac01db5163267b36f5b94374bfb0de26fc0b5a7bee76649fd8501'],
}),
('libXaw', '1.0.13', { # 2015-05-01
'checksums': ['7e74ac3e5f67def549722ff0333d6e6276b8becd9d89615cda011e71238ab694'],
}),
('libXfixes', '5.0.3', { # 2016-10-04
'checksums': ['9ab6c13590658501ce4bd965a8a5d32ba4d8b3bb39a5a5bc9901edffc5666570'],
}),
('libXcomposite', '0.4.4', { # 2013-01-03
'checksums': ['83c04649819c6f52cda1b0ce8bcdcc48ad8618428ad803fb07f20b802f1bdad1'],
}),
('libXrender', '0.9.10', { # 2016-10-04
'checksums': ['770527cce42500790433df84ec3521e8bf095dfe5079454a92236494ab296adf'],
}),
('libXcursor', '1.1.15', { # 2017-11-28
'checksums': ['449befea2b11dde58ba3323b2c1ec30550013bd84d80501eb56d0048e62251a1'],
}),
('libXdamage', '1.1.4', { # 2013-01-03
'checksums': ['4bb3e9d917f5f593df2277d452926ee6ad96de7b7cd1017cbcf4579fe5d3442b'],
}),
('libfontenc', '1.1.3', { # 2015-05-01
'checksums': ['6fba26760ca8d5045f2b52ddf641c12cedc19ee30939c6478162b7db8b6220fb'],
}),
('libXfont', '1.5.4', { # 2017-11-28
'checksums': ['59be6eab53f7b0feb6b7933c11d67d076ae2c0fd8921229c703fc7a4e9a80d6e'],
}),
('libXfont2', '2.0.3', { # 2017-11-28
'checksums': ['a4b761a37528353a2b83dba364d7c1fd6aef2d554a1a019815f24f7f8866890e'],
}),
('libXft', '2.3.2', { # 2014-06-06
'checksums': ['26cdddcc70b187833cbe9dc54df1864ba4c03a7175b2ca9276de9f05dce74507'],
}),
('libXi', '1.7.9', { # 2017-01-23
'checksums': ['463cc5370191404bc0f8a450fdbf6d9159efbbf274e5e0f427a60191fed9cf4b'],
}),
('libXinerama', '1.1.3', { # 2013-05-31
'checksums': ['0ba243222ae5aba4c6a3d7a394c32c8b69220a6872dbb00b7abae8753aca9a44'],
}),
('libXrandr', '1.5.1', { # 2016-10-04
'checksums': ['2baa7fb3eca78fe7e11a09b373ba898b717f7eeba4a4bfd68187e04b4789b0d3'],
}),
('libXres', '1.2.0', { # 2017-10-11
'checksums': ['5b62feee09f276d74054787df030fceb41034de84174abec6d81c591145e043a'],
}),
('libXtst', '1.2.3', { # 2016-10-04
'checksums': ['a0c83acce02d4923018c744662cb28eb0dbbc33b4adc027726879ccf68fbc2c2'],
}),
('libXv', '1.0.11', { # 2016-10-04
'checksums': ['c4112532889b210e21cf05f46f0f2f8354ff7e1b58061e12d7a76c95c0d47bb1'],
}),
('libXvMC', '1.0.10', { # 2016-10-04
'checksums': ['d8306f71c798d10409bb181b747c2644e1d60c05773c742c12304ab5aa5c8436'],
}),
('libXxf86dga', '1.1.4', { # 2013-05-31
'checksums': ['e6361620a15ceba666901ca8423e8be0c6ed0271a7088742009160349173766b'],
}),
('libXxf86vm', '1.1.4', { # 2015-02-24
'checksums': ['5108553c378a25688dcb57dca383664c36e293d60b1505815f67980ba9318a99'],
}),
('libdmx', '1.1.4', { # 2018-05-14
'checksums': ['4d05bd5b248c1f46729fa1536b7a5e4d692567327ad41564c36742fb327af925'],
}),
('libpciaccess', '0.14', { # 2017-10-23
'checksums': ['8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c'],
}),
('libxkbfile', '1.0.9', { # 2015-05-01
'checksums': ['95df50570f38e720fb79976f603761ae6eff761613eb56f258c3cb6bab4fd5e3'],
}),
('libxshmfence', '1.3', { # 2018-02-26
'checksums': ['7eb3d46ad91bab444f121d475b11b39273142d090f7e9ac43e6a87f4ff5f902c'],
}),
('xcb-util', '0.4.0', { # 2014-10-15
'checksums': ['0ed0934e2ef4ddff53fcc70fc64fb16fe766cd41ee00330312e20a985fd927a7'],
}),
('xcb-util-image', '0.4.0', { # 2014-10-15
'checksums': ['cb2c86190cf6216260b7357a57d9100811bb6f78c24576a3a5bfef6ad3740a42'],
}),
('xcb-util-keysyms', '0.4.0', { # 2014-10-01
'checksums': ['0807cf078fbe38489a41d755095c58239e1b67299f14460dec2ec811e96caa96'],
}),
('xcb-util-renderutil', '0.3.9', { # 2014-06-13
'checksums': ['55eee797e3214fe39d0f3f4d9448cc53cffe06706d108824ea37bb79fcedcad5'],
}),
('xcb-util-wm', '0.4.1', { # 2014-02-19
'checksums': ['038b39c4bdc04a792d62d163ba7908f4bb3373057208c07110be73c1b04b8334'],
}),
('xcb-util-cursor', '0.1.3', { # 2016-05-12
'checksums': ['a322332716a384c94d3cbf98f2d8fe2ce63c2fe7e2b26664b6cea1d411723df8'],
}),
('xkeyboard-config', '2.24', { # 2018-06-04
'checksums': ['21276860a413ca351a781732d729b35cdc5800151e7759f1679036b1b16cdd2a'],
}),
]
preconfigopts = "if [ ! -f configure ]; then ./autogen.sh; fi && "
# specify that Bundle easyblock should run a full sanity check, rather than just trying to load the module
full_sanity_check = True
sanity_check_paths = {
'files': ['include/X11/Xlib.h', 'include/X11/Xutil.h'],
'dirs': ['include/GL', 'include/X11', 'include/X11/extensions', 'lib/pkgconfig',
'share/pkgconfig', 'share/X11/xkb'],
}
moduleclass = 'vis'