mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00
new file: c/CGAL/CGAL-4.12-intel-2017a.eb
new file: e/Embree/Embree-3.2.0-intel-2017a.eb new file: f/freeglut/freeglut-3.0.0-intel-2017a-Mesa-18.1.3.eb new file: l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.eb new file: l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.patch new file: l/LLVM/LLVM-6.0.0-Py-2.7.eb new file: l/LLVM/LLVM-6.0.1-GCC-6.3.0-2.27.eb new file: m/Mesa/Mesa-18.1.3-intel-2017a.eb new file: o/OSPRay/OSPRay-1.6.1-intel-2017a.eb new file: o/OpenFOAM/OpenFOAM-5.0-intel-2017a.eb new file: p/ParaView/ParaView-5.4.1-Qt.patch new file: p/ParaView/ParaView-5.4.1-intel-2017a-mpi.eb new file: p/ParaView/ParaView-5.5.2-intel-2017.patch new file: p/ParaView/ParaView-5.5.2-intel-2017a-mpi-OSPRay.eb new file: s/SCOTCH/SCOTCH-6.0.5a-intel-2017a.eb deleted: l/LLVM/LLVM-6.0.0-GCC-6.3.0-2.27.eb Former-commit-id: a61c77eba93686847c3adfbc5a1df86bbb15366f
This commit is contained in:
parent
59cee873dd
commit
54ebe4a019
45
c/CGAL/CGAL-4.12-intel-2017a.eb
Normal file
45
c/CGAL/CGAL-4.12-intel-2017a.eb
Normal file
@ -0,0 +1,45 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
name = 'CGAL'
|
||||
version = '4.12'
|
||||
|
||||
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': 'intel', 'version': '2017a'}
|
||||
toolchainopts = {'strict': True}
|
||||
|
||||
source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s']
|
||||
sources = [SOURCE_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('zlib', '1.2.11', '', True),
|
||||
('Boost', '1.63.0'),
|
||||
('MPFR', '3.1.4'),
|
||||
('GMP', '6.1.2', '', True),
|
||||
('Mesa', '18.1.3'),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Qt5', '5.11.1', '', ('GCC', '6.3.0-2.27')),
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.9.1', '', True),
|
||||
('Eigen', '3.3.3', '', 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 "
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib64/libCGAL.so',
|
||||
'lib64/libCGAL_Core.so',
|
||||
'lib64/libCGAL_Qt5.so',
|
||||
'lib64/libCGAL_ImageIO.so'],
|
||||
'dirs': []
|
||||
}
|
||||
|
||||
moduleclass = 'numlib'
|
40
e/Embree/Embree-3.2.0-intel-2017a.eb
Normal file
40
e/Embree/Embree-3.2.0-intel-2017a.eb
Normal file
@ -0,0 +1,40 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'Embree'
|
||||
version = '3.2.0'
|
||||
|
||||
homepage = 'https://embree.github.io/index.html'
|
||||
description = """
|
||||
Embree is a collection of high-performance ray tracing kernels, developed at Intel."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['https://github.com/embree/embree/archive']
|
||||
sources = ['v%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.9.1', '', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('tbb', '2017.6.196', '', True),
|
||||
('ispc', '1.9.1', '', True),
|
||||
('freeglut', '3.0.0', '-Mesa-18.1.3'),
|
||||
]
|
||||
|
||||
configopts = '-DTBB_INCLUDE_DIR=$TBBROOT/include -DTBB_LIBRARY=$TBBROOT/lib/libtbb.so -DTBB_LIBRARY_MALLOC=$TBBROOT/lib/libtbbmalloc.so -DEMBREE_TUTORIALS=OFF'
|
||||
|
||||
separate_build_dir = True
|
||||
|
||||
#modextrapaths = {
|
||||
# 'PATH': ['bin/embree3'],
|
||||
#}
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib64/libembree3.so'],
|
||||
'dirs': ['bin', 'lib64'],
|
||||
}
|
||||
|
||||
moduleclass = 'lib'
|
36
f/freeglut/freeglut-3.0.0-intel-2017a-Mesa-18.1.3.eb
Normal file
36
f/freeglut/freeglut-3.0.0-intel-2017a-Mesa-18.1.3.eb
Normal file
@ -0,0 +1,36 @@
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'freeglut'
|
||||
version = '3.0.0'
|
||||
versionsuffix = '-Mesa-18.1.3'
|
||||
|
||||
homepage = 'http://freeglut.sourceforge.net/'
|
||||
description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library."
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
source_urls = ['http://prdownloads.sourceforge.net/%(name)s']
|
||||
|
||||
builddependencies = [('CMake', '3.9.1', '', True)]
|
||||
|
||||
dependencies = [
|
||||
('X11', '20170314', '', True),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Mesa', '18.1.3'),
|
||||
]
|
||||
|
||||
configopts = ' -DX11_X11_LIB="$EBROOTX11/lib/libX11.so" '
|
||||
configopts += ' -DX11_X11_INCLUDE_PATH="$EBROOTX11/include/X11" '
|
||||
configopts += ' -DX11_Xext_LIB="$EBROOTX11/lib/libXext.so" '
|
||||
configopts += ' -DX11_Xrandr_LIB="$EBROOTX11/lib/libXrandr.so" '
|
||||
configopts += ' -DX11_Xrandr_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" '
|
||||
configopts += ' -DX11_Xi_LIB="$EBROOTX11/lib/libXrandr.so" '
|
||||
configopts += ' -DX11_Xi_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" '
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [('lib/libglut.a', 'lib64/libglut.a'), ('lib/libglut.%s' % SHLIB_EXT, 'lib64/libglut.%s' % SHLIB_EXT)],
|
||||
'dirs': ['include/GL'],
|
||||
}
|
||||
|
||||
moduleclass = 'lib'
|
54
l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.eb
Normal file
54
l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.eb
Normal file
@ -0,0 +1,54 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
easyblock = 'CmdCp'
|
||||
|
||||
name = 'LAMMPS'
|
||||
version = '22Jun2018'
|
||||
|
||||
homepage = 'http://lammps.sandia.gov'
|
||||
description = """LAMMPS is a classical molecular dynamics code,
|
||||
and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator.
|
||||
Has potentials for solid-state materials (metals, semiconductors) and soft
|
||||
matter (biomolecules, polymers) and coarse-grained or mesoscopic systems.
|
||||
It can be used to model atoms or, more generically, as a parallel particle simulator at the atomic,
|
||||
meso, or continuum scale.
|
||||
"""
|
||||
|
||||
toolchain = {'name': 'foss', 'version': '2017a'}
|
||||
|
||||
source_urls = ['https://github.com/lammps/lammps/archive']
|
||||
sources = ['patch_17Jan2018.tar.gz']
|
||||
|
||||
patches = [
|
||||
'LAMMPS-22Jun2018-foss-2017a.patch',
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('tbb', '2017.6.196', '', True),
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('Py', '2.7', '', True),
|
||||
('CMake', '3.5.2', '', True)
|
||||
]
|
||||
|
||||
commands = "cd src && make yes-kokkos && "
|
||||
commands += "make yes-user-phonon && make yes-misc && "
|
||||
commands += "make lib-reax args='-m mpi' && make yes-reax && "
|
||||
commands += "make yes-kspace && make yes-manybody && make yes-molecule && "
|
||||
commands += "make yes-qeq && make yes-rigid && make yes-user-misc && "
|
||||
commands += "make yes-user-reaxc && make yes-user-omp && "
|
||||
commands += "make -j 16 omp && mv lmp_omp lammps"
|
||||
|
||||
cmds_map = [('.*', commands)]
|
||||
|
||||
files_to_copy = [
|
||||
(['src/lammps'], 'bin'),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/lammps'],
|
||||
'dirs': [''],
|
||||
}
|
||||
|
||||
moduleclass = 'chem'
|
27
l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.patch
Normal file
27
l/LAMMPS/LAMMPS-22Jun2018-foss-2017a.patch
Normal file
@ -0,0 +1,27 @@
|
||||
--- src/MAKE/OPTIONS/Makefile.omp.orig 2018-01-17 21:00:48.000000000 +0100
|
||||
+++ src/MAKE/OPTIONS/Makefile.omp 2018-06-29 14:41:20.949031313 +0200
|
||||
@@ -6,19 +6,22 @@
|
||||
# compiler/linker settings
|
||||
# specify flags and libraries needed for your compiler
|
||||
|
||||
+export OMPI_CXX = g++
|
||||
+
|
||||
CC = mpicxx
|
||||
-CCFLAGS = -g -O3 -restrict -fopenmp
|
||||
+CCFLAGS = -g -O3 -fopenmp
|
||||
SHFLAGS = -fPIC
|
||||
DEPFLAGS = -M
|
||||
|
||||
LINK = mpicxx
|
||||
LINKFLAGS = -g -O -fopenmp
|
||||
-LIB =
|
||||
+LIB = -lgfortran
|
||||
SIZE = size
|
||||
|
||||
ARCHIVE = ar
|
||||
ARFLAGS = -rc
|
||||
SHLIBFLAGS = -shared
|
||||
+KOKKOS_DEVICES = OpenMP
|
||||
|
||||
# ---------------------------------------------------------------------
|
||||
# LAMMPS-specific settings, all OPTIONAL
|
42
l/LLVM/LLVM-6.0.1-GCC-6.3.0-2.27.eb
Normal file
42
l/LLVM/LLVM-6.0.1-GCC-6.3.0-2.27.eb
Normal file
@ -0,0 +1,42 @@
|
||||
# IT4Innovation 2018
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'LLVM'
|
||||
version = '6.0.1'
|
||||
|
||||
homepage = "http://llvm.org/"
|
||||
description = """The LLVM Core libraries provide a modern source- and target-independent
|
||||
optimizer, along with code generation support for many popular CPUs
|
||||
(as well as some less common ones!) These libraries are built around a well
|
||||
specified code representation known as the LLVM intermediate representation
|
||||
("LLVM IR"). The LLVM Core libraries are well documented, and it is
|
||||
particularly easy to invent your own language (or port an existing compiler)
|
||||
to use LLVM as an optimizer and code generator."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
|
||||
|
||||
source_urls = ["http://llvm.org/releases/%(version)s"]
|
||||
sources = ["llvm-%(version)s.src.tar.xz"]
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.9.1', '', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('ncurses', '6.0', '', True),
|
||||
('Python', '2.7.13', '', True),
|
||||
]
|
||||
|
||||
configopts = '-DBUILD_SHARED_LIBS=ON '
|
||||
# required to install extra tools in bin/
|
||||
configopts += "-DLLVM_INSTALL_UTILS=ON "
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/llvm-ar', 'bin/FileCheck'],
|
||||
'dirs': ['include/llvm', 'include/llvm-c'],
|
||||
}
|
||||
|
||||
separate_build_dir = True
|
||||
|
||||
moduleclass = 'compiler'
|
67
m/Mesa/Mesa-18.1.3-intel-2017a.eb
Normal file
67
m/Mesa/Mesa-18.1.3-intel-2017a.eb
Normal file
@ -0,0 +1,67 @@
|
||||
# the purpose of the easyconfig is to build a Mesa for software rendering,
|
||||
# not hardware rendering. This means you want at least SSE4.2. We build:
|
||||
# - llvmpipe: the high-performance Gallium LLVM driver
|
||||
# - swr: Intel's OpenSWR
|
||||
# it will try to use the llvmpipe by default. It you want swr, do:
|
||||
# GALLIUM_DRIVER=swr
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Mesa'
|
||||
version = '18.1.3'
|
||||
|
||||
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': 'intel', 'version': '2017a'}
|
||||
# swr detects and builds parts specific for AVX and AVX2. If we use
|
||||
# -xHost, this always gets overwritten and will fail.
|
||||
toolchainopts = {'optarch': False}
|
||||
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
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',
|
||||
]
|
||||
#patches = ['Mesa-17.0.2_fix-strip-llvm-flags.patch']
|
||||
|
||||
builddependencies = [
|
||||
('flex', '2.6.3', '', True),
|
||||
('Bison', '3.0.4', '', True),
|
||||
('Autotools', '20150215', '', True),
|
||||
('pkg-config', '0.29.2', '', True),
|
||||
('Mako', '1.0.6', '-Python-2.7.13', True),
|
||||
('libxml2', '2.9.4', '-Python-2.7.13', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('zlib', '1.2.11', '', True),
|
||||
('nettle', '3.3'),
|
||||
('libdrm', '2.4.76', '', True),
|
||||
('LLVM', '6.0.1', '', ('GCC', '6.3.0-2.27')),
|
||||
('X11', '20170314', '', True),
|
||||
('expat', '2.2.0', '', True),
|
||||
]
|
||||
|
||||
# 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'
|
37
o/OSPRay/OSPRay-1.6.1-intel-2017a.eb
Normal file
37
o/OSPRay/OSPRay-1.6.1-intel-2017a.eb
Normal file
@ -0,0 +1,37 @@
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'OSPRay'
|
||||
version = '1.6.1'
|
||||
|
||||
homepage = 'http://www.ospray.org'
|
||||
description = """
|
||||
A Ray Tracing Based Rendering Engine for High-Fidelity Visualization"""
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['https://github.com/ospray/OSPRay/archive/']
|
||||
sources = ['v%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.9.1', '', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('tbb', '2017.6.196', '', True),
|
||||
('Embree', '3.2.0'),
|
||||
]
|
||||
|
||||
separate_build_dir = True
|
||||
|
||||
#skipsteps= ['configure', 'build']
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib64/libospray.so'],
|
||||
'dirs': ['bin', 'lib64'],
|
||||
}
|
||||
|
||||
# add the top dir to PATH
|
||||
modextrapaths = {
|
||||
'PATH': ''
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
39
o/OpenFOAM/OpenFOAM-5.0-intel-2017a.eb
Normal file
39
o/OpenFOAM/OpenFOAM-5.0-intel-2017a.eb
Normal file
@ -0,0 +1,39 @@
|
||||
# IT4Innovations 2018
|
||||
|
||||
name = 'OpenFOAM'
|
||||
version = '5.0'
|
||||
|
||||
homepage = 'http://www.openfoam.com/'
|
||||
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': 'intel', 'version': '2017a'}
|
||||
toolchainopts = {'cstd': 'c++11'}
|
||||
|
||||
source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s.x/archive']
|
||||
sources = ['version-%(version)s.tar.gz']
|
||||
|
||||
patches = ['OpenFOAM-%(version)s-cleanup.patch']
|
||||
|
||||
dependencies = [
|
||||
('libreadline', '7.0', '', True),
|
||||
('ncurses', '6.0', '', True),
|
||||
# OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
|
||||
('METIS', '5.1.0'),
|
||||
('SCOTCH', '6.0.5a'),
|
||||
('CGAL', '4.12'),
|
||||
# Maximum ParaView version 5.2! (ADD_PARAVIEW_OBJECT_PANEL is no longer supported)
|
||||
('ParaView', '5.4.1', '-mpi'),
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('Bison', '3.0.4', '', True),
|
||||
('CMake', '3.7.2', '', True),
|
||||
('flex', '2.6.0', '', True),
|
||||
]
|
||||
|
||||
modextrapaths = {'PATH': 'OpenFOAM-%(version)s/bin'}
|
||||
|
||||
moduleclass = 'cae'
|
96
p/ParaView/ParaView-5.4.1-Qt.patch
Normal file
96
p/ParaView/ParaView-5.4.1-Qt.patch
Normal file
@ -0,0 +1,96 @@
|
||||
diff --git a/Plugins/SLACTools/pqSLACDataLoadManager.cxx b/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
index 3ba019c26b177f2cd93d19f01a0b3a280aaf6ac2..ce38396f6844e7628d4d225d165f2ac4f6598f19 100644
|
||||
--- a/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
+++ b/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
@@ -34,6 +34,7 @@
|
||||
#include "vtkSMProperty.h"
|
||||
#include "vtkSMSourceProxy.h"
|
||||
|
||||
+#include <QAction>
|
||||
#include <QPushButton>
|
||||
#include <QtDebug>
|
||||
|
||||
diff --git a/Qt/ApplicationComponents/pqColorMapEditor.cxx b/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
index 0395185e0ab17a544233e9add78cc926ae19f2cd..88b56745eb0d58e5a6b2f2d2cacd62e66c230901 100644
|
||||
--- a/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
@@ -59,6 +59,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include <QDebug>
|
||||
#include <QKeyEvent>
|
||||
#include <QPointer>
|
||||
+#include <QStyle>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
class pqColorMapEditor::pqInternals
|
||||
diff --git a/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx b/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
index 908e4598e025fab059a7b6b4097ceddf9cffef6a..820361a2b34abc0af6e4f317d7f77c6a954f7129 100644
|
||||
--- a/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
@@ -43,6 +43,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMUncheckedPropertyHelper.h"
|
||||
|
||||
#include <QGridLayout>
|
||||
+#include <QStyle>
|
||||
|
||||
class pqDoubleRangeSliderPropertyWidget::pqInternals
|
||||
{
|
||||
diff --git a/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx b/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
index c297dc3d9e7acab31d5fe326a6207fb326893e73..501633f63a1facae26371e9ea75eccdab582a6cc 100644
|
||||
--- a/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
@@ -69,6 +69,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include <QPushButton>
|
||||
#include <QSet>
|
||||
#include <QShortcut>
|
||||
+#include <QStyle>
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
pqStandardViewFrameActionsImplementation::pqStandardViewFrameActionsImplementation(
|
||||
diff --git a/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx b/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
index 6774c2e48e61e6e8278da02075a47b0ecabcd396..e85e614f042143700f938cc855ef486f9f8be2d7 100644
|
||||
--- a/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
@@ -49,6 +49,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMPropertyHelper.h"
|
||||
#include "vtkSMSourceProxy.h"
|
||||
|
||||
+#include <QHeaderView>
|
||||
#include <QLineF>
|
||||
#include <QPainter>
|
||||
#include <QVariant>
|
||||
diff --git a/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx b/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
index 6d2865431ef930a13a9fa0796474dbfb126fc4ac..8d2c4b61cd1038836feb610437f6539dcc6e00bd 100644
|
||||
--- a/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
@@ -39,6 +39,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMProxy.h"
|
||||
|
||||
#include <QIntValidator>
|
||||
+#include <QStyle>
|
||||
|
||||
class pqViewResolutionPropertyWidget::pqInternals
|
||||
{
|
||||
diff --git a/Qt/Components/pqChangeInputDialog.cxx b/Qt/Components/pqChangeInputDialog.cxx
|
||||
index 8a67b10095ee037ad3ee1179b342c72d62d11db9..86db3de01c7dccb0727148e709616d9f4c7debe6 100644
|
||||
--- a/Qt/Components/pqChangeInputDialog.cxx
|
||||
+++ b/Qt/Components/pqChangeInputDialog.cxx
|
||||
@@ -45,6 +45,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMProxy.h"
|
||||
#include "vtkSmartPointer.h"
|
||||
|
||||
+#include <QHeaderView>
|
||||
#include <QItemSelectionModel>
|
||||
#include <QLineEdit>
|
||||
#include <QRadioButton>
|
||||
diff --git a/Qt/Components/pqCinemaTrackSelection.cxx b/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
index 3d6d9dde19f3860c3f0af54f088e4f3b28d1f7b9..eea2e37680126ced46921749c4e70b1295680032 100644
|
||||
--- a/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
+++ b/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
@@ -30,6 +30,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
========================================================================*/
|
||||
#include <QDebug>
|
||||
+#include <QHeaderView>
|
||||
|
||||
#include "vtkPVArrayInformation.h"
|
||||
#include "vtkPVDataInformation.h"
|
55
p/ParaView/ParaView-5.4.1-intel-2017a-mpi.eb
Normal file
55
p/ParaView/ParaView-5.4.1-intel-2017a-mpi.eb
Normal file
@ -0,0 +1,55 @@
|
||||
# IT4Innovations
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'ParaView'
|
||||
version = '5.4.1'
|
||||
versionsuffix = '-mpi'
|
||||
|
||||
homepage = "http://www.paraview.org"
|
||||
description = "ParaView is a scientific parallel visualizer."
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
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"]
|
||||
|
||||
patches = ['ParaView-5.4.1-Qt.patch']
|
||||
|
||||
dependencies = [
|
||||
('X11', '20170314', '', True),
|
||||
('Mesa', '18.1.3'),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Qt5', '5.11.1', '', ('GCC', '6.3.0-2.27')),
|
||||
('zlib', '1.2.11', '', True),
|
||||
('HDF5', '1.8.17'),
|
||||
('Python', '2.7.13', '', True),
|
||||
]
|
||||
|
||||
builddependencies = [('CMake', '3.9.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 '
|
||||
configopts += '-DPARAVIEW_QT_VERSION=5 '
|
||||
# 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 '
|
||||
# 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'
|
121
p/ParaView/ParaView-5.5.2-intel-2017.patch
Normal file
121
p/ParaView/ParaView-5.5.2-intel-2017.patch
Normal file
@ -0,0 +1,121 @@
|
||||
diff --git a/Plugins/SLACTools/pqSLACDataLoadManager.cxx b/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
index 3ba019c26b177f2cd93d19f01a0b3a280aaf6ac2..ce38396f6844e7628d4d225d165f2ac4f6598f19 100644
|
||||
--- a/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
+++ b/Plugins/SLACTools/pqSLACDataLoadManager.cxx
|
||||
@@ -34,6 +34,7 @@
|
||||
#include "vtkSMProperty.h"
|
||||
#include "vtkSMSourceProxy.h"
|
||||
|
||||
+#include <QAction>
|
||||
#include <QPushButton>
|
||||
#include <QtDebug>
|
||||
|
||||
diff --git a/Qt/ApplicationComponents/pqColorMapEditor.cxx b/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
index 0395185e0ab17a544233e9add78cc926ae19f2cd..88b56745eb0d58e5a6b2f2d2cacd62e66c230901 100644
|
||||
--- a/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqColorMapEditor.cxx
|
||||
@@ -59,6 +59,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include <QDebug>
|
||||
#include <QKeyEvent>
|
||||
#include <QPointer>
|
||||
+#include <QStyle>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
class pqColorMapEditor::pqInternals
|
||||
diff --git a/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx b/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
index 908e4598e025fab059a7b6b4097ceddf9cffef6a..820361a2b34abc0af6e4f317d7f77c6a954f7129 100644
|
||||
--- a/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqDoubleRangeSliderPropertyWidget.cxx
|
||||
@@ -43,6 +43,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMUncheckedPropertyHelper.h"
|
||||
|
||||
#include <QGridLayout>
|
||||
+#include <QStyle>
|
||||
|
||||
class pqDoubleRangeSliderPropertyWidget::pqInternals
|
||||
{
|
||||
diff --git a/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx b/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
index c297dc3d9e7acab31d5fe326a6207fb326893e73..501633f63a1facae26371e9ea75eccdab582a6cc 100644
|
||||
--- a/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqStandardViewFrameActionsImplementation.cxx
|
||||
@@ -69,6 +69,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include <QPushButton>
|
||||
#include <QSet>
|
||||
#include <QShortcut>
|
||||
+#include <QStyle>
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
pqStandardViewFrameActionsImplementation::pqStandardViewFrameActionsImplementation(
|
||||
diff --git a/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx b/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
index 6774c2e48e61e6e8278da02075a47b0ecabcd396..e85e614f042143700f938cc855ef486f9f8be2d7 100644
|
||||
--- a/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqTimeInspectorWidget.cxx
|
||||
@@ -49,6 +49,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMPropertyHelper.h"
|
||||
#include "vtkSMSourceProxy.h"
|
||||
|
||||
+#include <QHeaderView>
|
||||
#include <QLineF>
|
||||
#include <QPainter>
|
||||
#include <QVariant>
|
||||
diff --git a/Qt/ApplicationComponents/pqTransferFunctionWidgetPropertyDialog.cxx b/Qt/ApplicationComponents/pqTransferFunctionWidgetPropertyDialog.cxx
|
||||
index 55d31464474eff2f965d959f99dd2db0b5c185bf..93cd995d92e1bbe361857bb9e88d710463da9914 100644
|
||||
--- a/Qt/ApplicationComponents/pqTransferFunctionWidgetPropertyDialog.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqTransferFunctionWidgetPropertyDialog.cxx
|
||||
@@ -36,6 +36,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkPiecewiseFunction.h"
|
||||
#include <QString>
|
||||
|
||||
+#include <QDoubleValidator>
|
||||
+
|
||||
class pqTransferFunctionWidgetPropertyDialog::pqInternals
|
||||
{
|
||||
public:
|
||||
diff --git a/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx b/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
index 6d2865431ef930a13a9fa0796474dbfb126fc4ac..8d2c4b61cd1038836feb610437f6539dcc6e00bd 100644
|
||||
--- a/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
+++ b/Qt/ApplicationComponents/pqViewResolutionPropertyWidget.cxx
|
||||
@@ -39,6 +39,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMProxy.h"
|
||||
|
||||
#include <QIntValidator>
|
||||
+#include <QStyle>
|
||||
|
||||
class pqViewResolutionPropertyWidget::pqInternals
|
||||
{
|
||||
diff --git a/Qt/Components/pqChangeInputDialog.cxx b/Qt/Components/pqChangeInputDialog.cxx
|
||||
index 8a67b10095ee037ad3ee1179b342c72d62d11db9..86db3de01c7dccb0727148e709616d9f4c7debe6 100644
|
||||
--- a/Qt/Components/pqChangeInputDialog.cxx
|
||||
+++ b/Qt/Components/pqChangeInputDialog.cxx
|
||||
@@ -45,6 +45,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkSMProxy.h"
|
||||
#include "vtkSmartPointer.h"
|
||||
|
||||
+#include <QHeaderView>
|
||||
#include <QItemSelectionModel>
|
||||
#include <QLineEdit>
|
||||
#include <QRadioButton>
|
||||
diff --git a/Qt/Components/pqCinemaTrackSelection.cxx b/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
index 3d6d9dde19f3860c3f0af54f088e4f3b28d1f7b9..eea2e37680126ced46921749c4e70b1295680032 100644
|
||||
--- a/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
+++ b/Qt/Components/pqCinemaTrackSelection.cxx
|
||||
@@ -30,6 +30,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
========================================================================*/
|
||||
#include <QDebug>
|
||||
+#include <QHeaderView>
|
||||
|
||||
#include "vtkPVArrayInformation.h"
|
||||
#include "vtkPVDataInformation.h"
|
||||
diff --git a/Qt/Python/pqPythonShell.cxx b/Qt/Python/pqPythonShell.cxx
|
||||
index 3d01fd0a96deda60a5c946820b10c54992a6c9fb..bc1a0149360a1d4ae2caa8622ac76f2176608109 100644
|
||||
--- a/Qt/Python/pqPythonShell.cxx
|
||||
+++ b/Qt/Python/pqPythonShell.cxx
|
||||
@@ -52,6 +52,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "vtkStringOutputWindow.h"
|
||||
#include "vtkWeakPointer.h"
|
||||
|
||||
+#include <QAbstractItemView>
|
||||
#include <QApplication>
|
||||
#include <QCursor>
|
||||
#include <QFile>
|
56
p/ParaView/ParaView-5.5.2-intel-2017a-mpi-OSPRay.eb
Normal file
56
p/ParaView/ParaView-5.5.2-intel-2017a-mpi-OSPRay.eb
Normal file
@ -0,0 +1,56 @@
|
||||
# IT4Innovations
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'ParaView'
|
||||
version = '5.5.2'
|
||||
versionsuffix = '-mpi-OSPRay'
|
||||
|
||||
homepage = "http://www.paraview.org"
|
||||
description = "ParaView is a scientific parallel visualizer."
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
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"]
|
||||
|
||||
patches = ['ParaView-5.5.2-intel-2017.patch']
|
||||
|
||||
dependencies = [
|
||||
('X11', '20170314', '', True),
|
||||
('Mesa', '18.1.3'),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Qt5', '5.11.1', '', ('GCC', '6.3.0-2.27')),
|
||||
('zlib', '1.2.11', '', True),
|
||||
('HDF5', '1.8.17'),
|
||||
('Python', '2.7.13', '', True),
|
||||
('OSPRay', '1.6.1'),
|
||||
]
|
||||
|
||||
builddependencies = [('CMake', '3.9.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 '
|
||||
configopts += '-DPARAVIEW_USE_OSPRAY=ON -DOSPRAY_INSTALL_DIR=$EBROOTOSPRAY -DPARAVIEW_QT_VERSION=5 '
|
||||
# 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 '
|
||||
# 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'
|
14
s/SCOTCH/SCOTCH-6.0.5a-intel-2017a.eb
Normal file
14
s/SCOTCH/SCOTCH-6.0.5a-intel-2017a.eb
Normal file
@ -0,0 +1,14 @@
|
||||
name = 'SCOTCH'
|
||||
version = '6.0.5a'
|
||||
|
||||
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': 'intel', 'version': '2017a'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
source_urls = ['https://gforge.inria.fr/frs/download.php/file/37401']
|
||||
sources = ['%(namelower)s_%(version)s.tar.gz']
|
||||
|
||||
moduleclass = 'math'
|
Loading…
x
Reference in New Issue
Block a user