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.14.1-foss-2020a-Python-3.7.8.eb
new file: l/LLVM/LLVM-6.0.0-GCCcore-9.3.0.eb new file: l/LLVM/LLVM-8.0.1-GCCcore-9.3.0.eb new file: m/Mako/Mako-1.0.6-GCCcore-9.3.0-Python-2.7.18.eb new file: m/Mesa/Mesa-18.1.1-foss-2020a.eb new file: m/Mesa/Mesa-18.3.6-GCCcore-9.3.0.eb modified: o/OpenFOAM/OpenFOAM-7-foss-2020a.eb modified: p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb modified: r/R/R-4.0.0-foss-2020a.eb
This commit is contained in:
parent
2b39373d1e
commit
d9bcd66c7d
40
c/CGAL/CGAL-4.14.1-foss-2020a-Python-3.7.8.eb
Normal file
40
c/CGAL/CGAL-4.14.1-foss-2020a-Python-3.7.8.eb
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
name = 'CGAL'
|
||||||
|
version = '4.14.1'
|
||||||
|
versionsuffix = '-Python-%(pyver)s'
|
||||||
|
|
||||||
|
homepage = 'https://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': '2020a'}
|
||||||
|
toolchainopts = {'strict': True}
|
||||||
|
|
||||||
|
source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s']
|
||||||
|
sources = [SOURCE_TAR_XZ]
|
||||||
|
checksums = ['d4ec2528b88a7c3a07b0b86db96c216822f85b951bf4bc7f9d1f26bf6c369afe']
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('CMake', '3.16.4'),
|
||||||
|
('Eigen', '3.3.7'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
('Python', '3.7.8'),
|
||||||
|
('Boost', '1.72.0'),
|
||||||
|
('MPFR', '4.0.2'),
|
||||||
|
('GMP', '6.2.0'),
|
||||||
|
('Mesa', '18.1.1'),
|
||||||
|
('libGLU', '9.0.1'),
|
||||||
|
('Qt5', '5.14.1'),
|
||||||
|
]
|
||||||
|
|
||||||
|
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'
|
40
l/LLVM/LLVM-6.0.0-GCCcore-9.3.0.eb
Normal file
40
l/LLVM/LLVM-6.0.0-GCCcore-9.3.0.eb
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
name = 'LLVM'
|
||||||
|
version = '6.0.0'
|
||||||
|
|
||||||
|
homepage = "https://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': 'GCCcore', 'version': '9.3.0'}
|
||||||
|
toolchainopts = {'cstd': 'gnu++11'}
|
||||||
|
|
||||||
|
source_urls = ["https://llvm.org/releases/%(version)s"]
|
||||||
|
sources = ["llvm-%(version)s.src.tar.xz"]
|
||||||
|
checksums = ['1ff53c915b4e761ef400b803f07261ade637b0c269d99569f18040f3dcee4408']
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('binutils', '2.34'),
|
||||||
|
('CMake', '3.16.4'),
|
||||||
|
('Python', '2.7.18'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('ncurses', '6.2'),
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
]
|
||||||
|
|
||||||
|
build_shared_libs = True
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/llvm-ar', 'bin/FileCheck'],
|
||||||
|
'dirs': ['include/llvm', 'include/llvm-c'],
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'compiler'
|
40
l/LLVM/LLVM-8.0.1-GCCcore-9.3.0.eb
Normal file
40
l/LLVM/LLVM-8.0.1-GCCcore-9.3.0.eb
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
name = 'LLVM'
|
||||||
|
version = '8.0.1'
|
||||||
|
|
||||||
|
homepage = "https://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': 'GCCcore', 'version': '9.3.0'}
|
||||||
|
toolchainopts = {'cstd': 'gnu++11'}
|
||||||
|
|
||||||
|
source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s']
|
||||||
|
sources = ['llvm-%(version)s.src.tar.xz']
|
||||||
|
checksums = ['44787a6d02f7140f145e2250d56c9f849334e11f9ae379827510ed72f12b75e7']
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('binutils', '2.34'),
|
||||||
|
('CMake', '3.16.4'),
|
||||||
|
('Python', '3.7.8'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('ncurses', '6.2'),
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
]
|
||||||
|
|
||||||
|
build_shared_libs = True
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/llvm-ar', 'bin/FileCheck'],
|
||||||
|
'dirs': ['include/llvm', 'include/llvm-c'],
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'compiler'
|
24
m/Mako/Mako-1.0.6-GCCcore-9.3.0-Python-2.7.18.eb
Normal file
24
m/Mako/Mako-1.0.6-GCCcore-9.3.0-Python-2.7.18.eb
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
easyblock = 'PythonPackage'
|
||||||
|
|
||||||
|
name = 'Mako'
|
||||||
|
version = '1.0.6'
|
||||||
|
versionsuffix = '-Python-%(pyver)s'
|
||||||
|
|
||||||
|
homepage = 'http://www.makotemplates.org'
|
||||||
|
description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
|
||||||
|
|
||||||
|
toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
|
||||||
|
|
||||||
|
source_urls = [PYPI_SOURCE]
|
||||||
|
sources = [SOURCE_TAR_GZ]
|
||||||
|
|
||||||
|
dependencies = [('Python', '2.7.18')]
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/mako-render'],
|
||||||
|
'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'],
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'devel'
|
81
m/Mesa/Mesa-18.1.1-foss-2020a.eb
Normal file
81
m/Mesa/Mesa-18.1.1-foss-2020a.eb
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
# Automatically converted from Mesa-17.2.4-intel-2017b.eb
|
||||||
|
# Original message:
|
||||||
|
# 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.1'
|
||||||
|
|
||||||
|
homepage = 'https://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': '2020a'}
|
||||||
|
# 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',
|
||||||
|
'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x',
|
||||||
|
]
|
||||||
|
sources = [SOURCELOWER_TAR_XZ]
|
||||||
|
patches = [
|
||||||
|
'Mesa-17.3.6_fix-strip-llvm-flags.patch',
|
||||||
|
'Mesa-18.1.1-query-mit-shm.patch',
|
||||||
|
]
|
||||||
|
checksums = [
|
||||||
|
'd3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781', # mesa-18.1.1.tar.xz
|
||||||
|
'5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.3.6_fix-strip-llvm-flags.patch
|
||||||
|
'a9df2759758318d917debbfcc2cb15f6525b3dce41bd1e481d16e2eaa592a24e', # Mesa-18.1.1-query-mit-shm.patch
|
||||||
|
]
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('flex', '2.6.4'),
|
||||||
|
('Bison', '3.5.3'),
|
||||||
|
('Autotools', '20180311'),
|
||||||
|
('pkg-config', '0.29.2'),
|
||||||
|
('Mako', '1.0.6', '-Python-2.7.18'),
|
||||||
|
('libxml2', '2.9.10'),
|
||||||
|
('expat', '2.2.9'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
('nettle', '3.5.1'),
|
||||||
|
('libdrm', '2.4.100'),
|
||||||
|
('LLVM', '6.0.0'),
|
||||||
|
('X11', '20200222'),
|
||||||
|
('libunwind', '1.3.1'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# 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'
|
74
m/Mesa/Mesa-18.3.6-GCCcore-9.3.0.eb
Normal file
74
m/Mesa/Mesa-18.3.6-GCCcore-9.3.0.eb
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
# JH 2020
|
||||||
|
|
||||||
|
easyblock = 'ConfigureMake'
|
||||||
|
|
||||||
|
name = 'Mesa'
|
||||||
|
version = '18.3.6'
|
||||||
|
|
||||||
|
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': 'GCCcore', 'version': '9.3.0'}
|
||||||
|
# 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 = [
|
||||||
|
('binutils', '2.34'),
|
||||||
|
('flex', '2.6.4'),
|
||||||
|
('Bison', '3.5.3'),
|
||||||
|
('Autotools', '20180311'),
|
||||||
|
('pkg-config', '0.29.2'),
|
||||||
|
('Mako', '1.1.2'),
|
||||||
|
('libxml2', '2.9.10'),
|
||||||
|
('expat', '2.2.9'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
('nettle', '3.5.1'),
|
||||||
|
('libdrm', '2.4.100'),
|
||||||
|
('LLVM', '8.0.1'),
|
||||||
|
('X11', '20200222'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# 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'
|
@ -35,8 +35,8 @@ dependencies = [
|
|||||||
# OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
|
# OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
|
||||||
('METIS', '5.1.0'),
|
('METIS', '5.1.0'),
|
||||||
('SCOTCH', '6.0.9'),
|
('SCOTCH', '6.0.9'),
|
||||||
('CGAL', '4.14.3', '-Python-3.8.2'),
|
('CGAL', '4.14.1', '-Python-3.7.8'),
|
||||||
('ParaView', '5.8.0', '-Python-3.8.2-mpi'),
|
('ParaView', '5.6.2', '-Python-3.7.8-mpi'),
|
||||||
]
|
]
|
||||||
|
|
||||||
builddependencies = [
|
builddependencies = [
|
||||||
|
@ -25,7 +25,7 @@ dependencies = [
|
|||||||
('netCDF', '4.7.4'),
|
('netCDF', '4.7.4'),
|
||||||
('libGLU', '9.0.1'),
|
('libGLU', '9.0.1'),
|
||||||
('X11', '20200222'),
|
('X11', '20200222'),
|
||||||
('Mesa', '20.0.2'),
|
('Mesa', '18.1.1'), # Needen for libGL.so
|
||||||
('Qt5', '5.14.1'),
|
('Qt5', '5.14.1'),
|
||||||
('zlib', '1.2.11'),
|
('zlib', '1.2.11'),
|
||||||
('FFmpeg', '4.2.2'),
|
('FFmpeg', '4.2.2'),
|
||||||
|
@ -68,6 +68,7 @@ exts_default_options = {
|
|||||||
'https://cran.r-project.org/src/contrib/', # current version of packages
|
'https://cran.r-project.org/src/contrib/', # current version of packages
|
||||||
'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages
|
'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages
|
||||||
'https://bioconductor.org/packages/release/bioc/src/contrib',
|
'https://bioconductor.org/packages/release/bioc/src/contrib',
|
||||||
|
'http://bioconductor.org/packages/3.11/bioc/src/contrib/Archive/%(name)s',
|
||||||
],
|
],
|
||||||
'source_tmpl': '%(name)s_%(version)s.tar.gz',
|
'source_tmpl': '%(name)s_%(version)s.tar.gz',
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user