diff --git a/c/CGAL/CGAL-4.11.1-foss-2017b.eb b/c/CGAL/CGAL-4.11.1-foss-2018a.eb similarity index 81% rename from c/CGAL/CGAL-4.11.1-foss-2017b.eb rename to c/CGAL/CGAL-4.11.1-foss-2018a.eb index 8153e7c6..0bd14add 100644 --- a/c/CGAL/CGAL-4.11.1-foss-2017b.eb +++ b/c/CGAL/CGAL-4.11.1-foss-2018a.eb @@ -7,7 +7,7 @@ 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'} +toolchain = {'name': 'foss', 'version': '2018a'} toolchainopts = {'strict': True} source_urls = [ @@ -17,16 +17,16 @@ checksums = ['fb152fc30f007e5911922913f8dc38e0bb969b534373ca0fbe85b4d872300e8b'] dependencies = [ ('zlib', '1.2.11', '', True), - ('Boost', '1.67.0'), - ('MPFR', '4.0.1'), + ('Boost', '1.68.0', '-Py-2.7'), + ('MPFR', '4.0.1', '', True), ('GMP', '6.1.2', '', True), ('libGLU', '9.0.0', '', True), - ('Qt5', '5.11.1', '', ('GCC', '6.3.0-2.27')), + ('Qt5', '5.8.0', '', True), ] builddependencies = [ - ('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27')), - ('Eigen', '3.3.4', '', True), + ('CMake', '3.13.1', '', True), + ('Eigen', '3.3.7', '', True), ] configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " diff --git a/m/METIS/METIS-5.1.0.eb b/m/METIS/METIS-5.1.0.eb index 3cf2e626..0a1da4e8 100644 --- a/m/METIS/METIS-5.1.0.eb +++ b/m/METIS/METIS-5.1.0.eb @@ -16,7 +16,7 @@ source_urls = [ ] builddependencies = [ - ('CMake', '3.9.1') + ('CMake', '3.8.1') ] configopts = ['', 'shared=1'] diff --git a/m/MPFR/MPFR-4.0.1-foss-2017b.eb b/m/MPFR/MPFR-4.0.1.eb similarity index 87% rename from m/MPFR/MPFR-4.0.1-foss-2017b.eb rename to m/MPFR/MPFR-4.0.1.eb index 14a2a3d0..154625dc 100644 --- a/m/MPFR/MPFR-4.0.1-foss-2017b.eb +++ b/m/MPFR/MPFR-4.0.1.eb @@ -12,14 +12,14 @@ description = """ computations with correct rounding. """ -toolchain = {'name': 'foss', 'version': '2017b'} +toolchain = {'name': 'dummy', 'version': ''} source_urls = ['http://www.mpfr.org/mpfr-%(version)s/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['a4d97610ba8579d380b384b225187c250ef88cfe1d5e7226b89519374209b86b'] dependencies = [ - ('GMP', '6.1.2', '', True), + ('GMP', '6.1.2'), ] runtest = 'check' diff --git a/o/OpenFOAM/OpenFOAM-6-foss-2017b.eb b/o/OpenFOAM/OpenFOAM-6-foss-2018a.eb similarity index 83% rename from o/OpenFOAM/OpenFOAM-6-foss-2017b.eb rename to o/OpenFOAM/OpenFOAM-6-foss-2018a.eb index 287616a5..4e00d162 100644 --- a/o/OpenFOAM/OpenFOAM-6-foss-2017b.eb +++ b/o/OpenFOAM/OpenFOAM-6-foss-2018a.eb @@ -1,4 +1,4 @@ -# IT4Innovations 2018 +# IT4Innovations 2019 name = 'OpenFOAM' version = '6' @@ -9,7 +9,7 @@ description = """OpenFOAM is a free, open source CFD software package. involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.""" -toolchain = {'name': 'foss', 'version': '2017b'} +toolchain = {'name': 'foss', 'version': '2018a'} toolchainopts = {'cstd': 'c++11'} source_urls = [ @@ -26,15 +26,15 @@ 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'), + ('METIS', '5.1.0', '', True), + ('SCOTCH', '6.0.6'), ('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')), + ('Bison', '3.0.5', '', True), + ('CMake', '3.13.1', '', True), ('flex', '2.6.4', '', True), ] diff --git a/p/ParaView/ParaView-5.4.1-Doc.patch b/p/ParaView/ParaView-5.4.1-Doc.patch new file mode 100644 index 00000000..b3f67aa6 --- /dev/null +++ b/p/ParaView/ParaView-5.4.1-Doc.patch @@ -0,0 +1,10 @@ +--- Plugins/StreamLinesRepresentation/CMakeLists.txt.orig 2019-03-15 12:00:59.570649192 +0100 ++++ Plugins/StreamLinesRepresentation/CMakeLists.txt 2019-03-15 12:01:24.960812105 +0100 +@@ -43,7 +43,6 @@ + + add_paraview_plugin( + StreamLinesRepresentation "0.1" +- DOCUMENTATION_DIR "${CMAKE_CURRENT_SOURCE_DIR}/doc" + SERVER_MANAGER_XML StreamLinesRepresentation.xml + SERVER_MANAGER_SOURCES + vtkStreamLinesRepresentation.cxx diff --git a/p/ParaView/ParaView-5.4.1-foss-2018a-mpi.eb b/p/ParaView/ParaView-5.4.1-foss-2018a-mpi.eb new file mode 100644 index 00000000..824a7b79 --- /dev/null +++ b/p/ParaView/ParaView-5.4.1-foss-2018a-mpi.eb @@ -0,0 +1,62 @@ +# 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': '2018a'} +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'] + +patches = ['ParaView-5.4.1-Doc.patch'] + +dependencies = [ + ('Mesa', '18.3.1', '', True), + ('libGLU', '9.0.0', '', True), + ('Qt5', '5.8.0', '', True), + ('zlib', '1.2.11', '', True), + ('HDF5', '1.10.4', '-parallel'), + ('Py', '2.7', '', True), +] + +builddependencies = [ + ('CMake', '3.13.1', '', True) +] + +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 -DVTK_RENDERING_BACKEND=OpenGL2 ' + +# 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/s/SCOTCH/SCOTCH-6.0.6-foss-2018a.eb b/s/SCOTCH/SCOTCH-6.0.6-foss-2018a.eb new file mode 100644 index 00000000..64166238 --- /dev/null +++ b/s/SCOTCH/SCOTCH-6.0.6-foss-2018a.eb @@ -0,0 +1,20 @@ +# IT4Innovations 2018 + +name = 'SCOTCH' +version = '6.0.6' + +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': '2018a'} +toolchainopts = {'pic': True} + +source_urls = ['https://gforge.inria.fr/frs/download.php/file/37622'] +sources = ['scotch_%(version)s.tar.gz'] + +dependencies = [ + ('zlib', '1.2.11', '', True), +] + +moduleclass = 'math'