mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-08 07:52:11 +01:00
new file: i/icc/icc-2017.2.174-GCC-6.3.0-2.27-test.eb
modified: m/Mesa/Mesa-12.0.2-intel-2016b.eb new file: v/VTK/VTK-6.3.0-intel-2017a-Python-2.7.13.eb new file: v/VTK/VTK-7.1.1-intel-2017a-Python-2.7.13.eb deleted: m/Mesa/Mesa-12.0.2-foss-2016b.eb
This commit is contained in:
parent
3472ab55da
commit
1023ca4222
32
i/icc/icc-2017.2.174-GCC-6.3.0-2.27-test.eb
Normal file
32
i/icc/icc-2017.2.174-GCC-6.3.0-2.27-test.eb
Normal file
@ -0,0 +1,32 @@
|
||||
name = 'icc'
|
||||
version = '2017.2.174'
|
||||
versionsuffix = '-test'
|
||||
|
||||
homepage = 'http://software.intel.com/en-us/intel-compilers/'
|
||||
description = "C and C++ compiler from Intel"
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': 'dummy'}
|
||||
|
||||
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
|
||||
|
||||
checksums = ['1ed9e5176b30ed0f0917a7ea698021ee']
|
||||
|
||||
gccver = '6.3.0'
|
||||
binutilsver = '2.27'
|
||||
versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
|
||||
|
||||
dependencies = [
|
||||
('GCCcore', gccver),
|
||||
('binutils', binutilsver, '', ('GCCcore', gccver)),
|
||||
]
|
||||
|
||||
# list of regex for components to install
|
||||
# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
|
||||
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
|
||||
components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)']
|
||||
|
||||
dontcreateinstalldir = 'True'
|
||||
|
||||
license_file = '/apps/licenses/intel/license.lic'
|
||||
|
||||
moduleclass = 'compiler'
|
@ -1,59 +0,0 @@
|
||||
# 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 = '12.0.2'
|
||||
|
||||
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': '2016b'}
|
||||
# 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/%(version)s',
|
||||
'ftp://ftp.freedesktop.org/pub/mesa/%(version)s',
|
||||
'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s',
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('flex', '2.6.0'),
|
||||
('Bison', '3.0.4'),
|
||||
('Autotools', '20150215'),
|
||||
('pkg-config', '0.29.1'),
|
||||
('Mako', '1.0.4', '-Python-2.7.12'),
|
||||
('libxml2', '2.9.4', '-Python-2.7.12'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('zlib', '1.2.8'),
|
||||
('nettle', '3.2'),
|
||||
('libdrm', '2.4.70'),
|
||||
('LLVM', '3.8.1'),
|
||||
('X11', '20160819'),
|
||||
]
|
||||
|
||||
# GLU is not part anymore of Mesa package!
|
||||
configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri"
|
||||
configopts += " --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl"
|
||||
configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs "
|
||||
|
||||
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/wglext.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'
|
@ -49,10 +49,13 @@ configopts += " --disable-driglx-direct --with-gallium-drivers='swrast,swr' --di
|
||||
configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs "
|
||||
|
||||
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/wglext.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'],
|
||||
'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': []
|
||||
}
|
||||
|
||||
|
47
v/VTK/VTK-6.3.0-intel-2017a-Python-2.7.13.eb
Normal file
47
v/VTK/VTK-6.3.0-intel-2017a-Python-2.7.13.eb
Normal file
@ -0,0 +1,47 @@
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'VTK'
|
||||
version = '6.3.0'
|
||||
versionsuffix = '-Python-%(pyver)s'
|
||||
|
||||
homepage = 'http://www.vtk.org'
|
||||
description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for
|
||||
3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several
|
||||
interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization
|
||||
algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques
|
||||
such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['http://www.vtk.org/files/release/%(version_major_minor)s']
|
||||
sources = [
|
||||
SOURCE_TAR_GZ,
|
||||
'%(name)sData-%(version)s.tar.gz',
|
||||
]
|
||||
|
||||
builddependencies = [('CMake', '3.7.2', '', True)]
|
||||
|
||||
dependencies = [
|
||||
('Python', '2.7.13', '', True),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Mesa', '12.0.2'),
|
||||
]
|
||||
|
||||
configopts = "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
|
||||
configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT
|
||||
configopts += "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include -DVTK_WRAP_PYTHON=ON "
|
||||
configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython%%(pyshortver)s.%s " % SHLIB_EXT
|
||||
configopts += " -DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python%(pyshortver)s "
|
||||
preinstallopts = "mkdir -p %(installdir)s/lib/python%(pyshortver)s/site-packages/ && "
|
||||
preinstallopts += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && "
|
||||
|
||||
modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/vtk%s-%%(version_major_minor)s' % x for x in ['EncodeString', 'HashSource']],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages/', 'include/vtk-%(version_major_minor)s'],
|
||||
}
|
||||
|
||||
sanity_check_commands = [('python', "-c 'import %(namelower)s'")]
|
||||
|
||||
moduleclass = 'vis'
|
47
v/VTK/VTK-7.1.1-intel-2017a-Python-2.7.13.eb
Normal file
47
v/VTK/VTK-7.1.1-intel-2017a-Python-2.7.13.eb
Normal file
@ -0,0 +1,47 @@
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'VTK'
|
||||
version = '7.1.1'
|
||||
versionsuffix = '-Python-%(pyver)s'
|
||||
|
||||
homepage = 'http://www.vtk.org'
|
||||
description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for
|
||||
3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several
|
||||
interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization
|
||||
algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques
|
||||
such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['http://www.vtk.org/files/release/%(version_major_minor)s']
|
||||
sources = [
|
||||
SOURCE_TAR_GZ,
|
||||
'%(name)sData-%(version)s.tar.gz',
|
||||
]
|
||||
|
||||
builddependencies = [('CMake', '3.7.2', '', True)]
|
||||
|
||||
dependencies = [
|
||||
('Python', '2.7.13', '', True),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Mesa', '12.0.2'),
|
||||
]
|
||||
|
||||
configopts = "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
|
||||
configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT
|
||||
configopts += "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include -DVTK_WRAP_PYTHON=ON "
|
||||
configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython%%(pyshortver)s.%s " % SHLIB_EXT
|
||||
configopts += " -DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python%(pyshortver)s "
|
||||
preinstallopts = "mkdir -p %(installdir)s/lib/python%(pyshortver)s/site-packages/ && "
|
||||
preinstallopts += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && "
|
||||
|
||||
modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/vtk%s-%%(version_major_minor)s' % x for x in ['EncodeString', 'HashSource']],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages/', 'include/vtk-%(version_major_minor)s'],
|
||||
}
|
||||
|
||||
sanity_check_commands = [('python', "-c 'import %(namelower)s'")]
|
||||
|
||||
moduleclass = 'vis'
|
Loading…
x
Reference in New Issue
Block a user