diff --git a/b/Boost/Boost-1.67.0-foss-2017b.eb b/b/Boost/Boost-1.67.0-foss-2017b.eb new file mode 100644 index 00000000..293c19eb --- /dev/null +++ b/b/Boost/Boost-1.67.0-foss-2017b.eb @@ -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' diff --git a/c/CGAL/CGAL-4.11.1-foss-2017b.eb b/c/CGAL/CGAL-4.11.1-foss-2017b.eb new file mode 100644 index 00000000..6a7febf2 --- /dev/null +++ b/c/CGAL/CGAL-4.11.1-foss-2017b.eb @@ -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' diff --git a/h/HDF5/HDF5-1.10.2-foss-2017b.eb b/h/HDF5/HDF5-1.10.2-foss-2017b.eb new file mode 100644 index 00000000..b1011619 --- /dev/null +++ b/h/HDF5/HDF5-1.10.2-foss-2017b.eb @@ -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' diff --git a/l/libGLU/libGLU-9.0.0.eb b/l/libGLU/libGLU-9.0.0.eb index 46cba0f6..09ab6513 100644 --- a/l/libGLU/libGLU-9.0.0.eb +++ b/l/libGLU/libGLU-9.0.0.eb @@ -1,3 +1,5 @@ +# IT4Innovations 2018 + easyblock = 'ConfigureMake' name = 'libGLU' diff --git a/m/METIS/METIS-5.1.0-foss-2017b.eb b/m/METIS/METIS-5.1.0-foss-2017b.eb new file mode 100644 index 00000000..ce79aca6 --- /dev/null +++ b/m/METIS/METIS-5.1.0-foss-2017b.eb @@ -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' diff --git a/m/METIS/METIS-5.1.0-use-doubles.patch b/m/METIS/METIS-5.1.0-use-doubles.patch new file mode 100644 index 00000000..f0282407 --- /dev/null +++ b/m/METIS/METIS-5.1.0-use-doubles.patch @@ -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 + + + diff --git a/m/MPFR/MPFR-4.0.1-foss-2017b.eb b/m/MPFR/MPFR-4.0.1-foss-2017b.eb new file mode 100644 index 00000000..14a2a3d0 --- /dev/null +++ b/m/MPFR/MPFR-4.0.1-foss-2017b.eb @@ -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' diff --git a/m/Mesa/Mesa-18.1.1-foss-2017b.eb b/m/Mesa/Mesa-18.1.1-foss-2017b.eb new file mode 100644 index 00000000..f8dedc23 --- /dev/null +++ b/m/Mesa/Mesa-18.1.1-foss-2017b.eb @@ -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' diff --git a/o/OpenFOAM/.OpenFOAM-6-foss-2017b.eb.swp b/o/OpenFOAM/.OpenFOAM-6-foss-2017b.eb.swp new file mode 100644 index 00000000..48cd2ebd Binary files /dev/null and b/o/OpenFOAM/.OpenFOAM-6-foss-2017b.eb.swp differ diff --git a/o/OpenFOAM/OpenFOAM-6-foss-2017b.eb b/o/OpenFOAM/OpenFOAM-6-foss-2017b.eb new file mode 100644 index 00000000..9b89c100 --- /dev/null +++ b/o/OpenFOAM/OpenFOAM-6-foss-2017b.eb @@ -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' diff --git a/p/ParaView/ParaView-5.4.1-foss-2017b-mpi.eb b/p/ParaView/ParaView-5.4.1-foss-2017b-mpi.eb new file mode 100644 index 00000000..53bd168a --- /dev/null +++ b/p/ParaView/ParaView-5.4.1-foss-2017b-mpi.eb @@ -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' diff --git a/p/Python/Python-2.7.15-foss-2017b.eb b/p/Python/Python-2.7.15-foss-2017b.eb new file mode 100644 index 00000000..bb539d48 --- /dev/null +++ b/p/Python/Python-2.7.15-foss-2017b.eb @@ -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' diff --git a/s/SCOTCH/SCOTCH-6.0.5-foss-2017b.eb b/s/SCOTCH/SCOTCH-6.0.5-foss-2017b.eb new file mode 100644 index 00000000..021ad095 --- /dev/null +++ b/s/SCOTCH/SCOTCH-6.0.5-foss-2017b.eb @@ -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' diff --git a/x/X11/X11-20180604-foss-2017b.eb b/x/X11/X11-20180604-foss-2017b.eb new file mode 100644 index 00000000..90ee6c07 --- /dev/null +++ b/x/X11/X11-20180604-foss-2017b.eb @@ -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'