mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 23:42:12 +01:00
modified: l/LLVM/LLVM-7.0.0-intel-2017c.eb
new file: l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb new file: m/Mako/Mako-1.0.6-Py-2.7.eb new file: o/Octave/Octave-5.1.0-intel-2017c.eb deleted: m/Mako/Mako-1.0.6-Python-2.7.14-base.eb
This commit is contained in:
parent
a37b8633ba
commit
7c1f166bba
@ -1,4 +1,4 @@
|
||||
# IT4Innovations 2018
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
@ -21,12 +21,12 @@ source_urls = ["http://llvm.org/releases/%(version)s"]
|
||||
sources = ["llvm-%(version)s.src.tar.xz"]
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27')),
|
||||
('CMake', '3.16.0', '-rc3', True),
|
||||
('Py', '2.7', '', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('ncurses', '6.0', '', True),
|
||||
('ncurses', '6.1', '', True),
|
||||
('zlib', '1.2.11', '', True),
|
||||
]
|
||||
|
||||
|
46
l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb
Normal file
46
l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb
Normal file
@ -0,0 +1,46 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'CMakeMake'
|
||||
|
||||
name = 'LLVM'
|
||||
version = '9.0.0'
|
||||
|
||||
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 local_compiler)
|
||||
to use LLVM as an optimizer and code generator."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
|
||||
toolchainopts = {'cstd': 'gnu++11'}
|
||||
|
||||
source_urls = ["http://llvm.org/releases/%(version)s"]
|
||||
sources = ["llvm-%(version)s.src.tar.xz"]
|
||||
|
||||
builddependencies = [
|
||||
('CMake', '3.16.0', '-rc3', True),
|
||||
('Py', '2.7', '', True),
|
||||
('binutils', '2.32'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('ncurses', '6.1', '', True),
|
||||
('zlib', '1.2.11', '', True),
|
||||
]
|
||||
|
||||
configopts = '-DBUILD_SHARED_LIBS=ON '
|
||||
# required to install extra tools in bin/
|
||||
configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON '
|
||||
configopts += '-DCMAKE_BUILD_TYPE=Release '
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/llvm-ar', 'bin/FileCheck'],
|
||||
'dirs': ['include/llvm', 'include/llvm-c'],
|
||||
}
|
||||
|
||||
separate_build_dir = True
|
||||
|
||||
moduleclass = 'compiler'
|
@ -1,8 +1,10 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'PythonPackage'
|
||||
|
||||
name = 'Mako'
|
||||
version = '1.0.6'
|
||||
versionsuffix = '-Python-%(local_pyver)s-base'
|
||||
versionsuffix = '-Py-2.7'
|
||||
|
||||
homepage = 'http://www.makotemplates.org'
|
||||
description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
|
||||
@ -12,11 +14,11 @@ toolchain = SYSTEM
|
||||
source_urls = [PYPI_SOURCE]
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
|
||||
dependencies = [('Python', '2.7.14', '-base')]
|
||||
dependencies = [('Py', '2.7')]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/mako-render'],
|
||||
'dirs': ['lib/python%(local_pyshortver)s/site-packages/%(name)s-%(version)s-py%(local_pyshortver)s.egg'],
|
||||
'dirs': ['lib/python2.7s/site-packages/%(name)s-%(version)s-py2.7.egg'],
|
||||
}
|
||||
|
||||
moduleclass = 'devel'
|
56
o/Octave/Octave-5.1.0-intel-2017c.eb
Normal file
56
o/Octave/Octave-5.1.0-intel-2017c.eb
Normal file
@ -0,0 +1,56 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Octave'
|
||||
version = '5.1.0'
|
||||
versionsuffix = '-without-X11'
|
||||
|
||||
homepage = 'http://www.gnu.org/software/octave/'
|
||||
description = """GNU Octave is a high-level interpreted language, primarily intended for numerical local_computations."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017c'}
|
||||
|
||||
source_urls = [GNU_SOURCE]
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
patches = ['%(name)s-%(version)s_intel.patch']
|
||||
|
||||
builddependencies = [
|
||||
('Bison', '3.3.2', '', True),
|
||||
('flex', '2.6.4', '', True),
|
||||
('Autotools', '20180311', '', True),
|
||||
('libtool', '2.4.6', '', True),
|
||||
('gperf', '3.0.4'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('PCRE', '8.40', '', True),
|
||||
('ncurses', '6.1', '', True),
|
||||
('libreadline', '7.0', '', True),
|
||||
('arpack-ng', '3.5.0'),
|
||||
('cURL', '7.65.3', '', True),
|
||||
('FLTK', '1.3.4', '', True),
|
||||
('zlib', '1.2.11', '', True),
|
||||
('Qt5', '5.8.0', '', ('GCC', '6.3.0-2.27')),
|
||||
('HDF5', '1.8.18', '-serial'),
|
||||
('FFTW', '3.3.6'),
|
||||
]
|
||||
|
||||
configopts = 'MOC=$EBROOTQT5/bin/moc '
|
||||
configopts += 'UIC=$EBROOTQT5/bin/uic '
|
||||
configopts += 'RCC=$EBROOTQT5/bin/rcc '
|
||||
configopts += 'LRELEASE=$EBROOTQT5/bin/lrelease '
|
||||
configopts += '--with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK" --disable-docs '
|
||||
configopts += '--without-opengl --without-qhull '
|
||||
# correct for both GCC and Intel local_compilers
|
||||
configopts += '--enable-fortran-calling-convention=gfortran'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/octave'],
|
||||
'dirs': []
|
||||
}
|
||||
|
||||
sanity_check_commands = [('octave', '--eval "1+2"')]
|
||||
|
||||
moduleclass = 'math'
|
Loading…
x
Reference in New Issue
Block a user