Commit fb37dd1b authored by Josef Hrabal's avatar Josef Hrabal

new file: c/Clang/Clang-7.0.1.eb

	new file:   e/expat/expat-2.2.6.eb
	new file:   f/FFTW/FFTW-3.3.8-intel-2017c.eb
	new file:   f/FFmpeg/FFmpeg-4.1.eb
	new file:   f/FriBidi/FriBidi-1.0.5.eb
	new file:   f/ffmpeg/ffmpeg-4.1.eb
	new file:   f/fontconfig/fontconfig-2.13.0.eb
	new file:   f/freetype/freetype-2.9.1.eb
	new file:   h/HDF5/HDF5-1.10.1-foss-2017a-serial.eb
	new file:   i/ISL/ISL-0.15.eb
	new file:   i/ISL/ISL-0.20.eb
	new file:   i/icc/icc-2019.1.144-GCC-6.3.0-2.27.eb
	new file:   i/iccifort/iccifort-2019.1.144-GCC-6.3.0-2.27.eb
	new file:   i/ifort/ifort-2019.1.144-GCC-6.3.0-2.27.eb
	new file:   i/ifort/ifort-2019.1.144_no_mpi_mic_dependency.patch
	new file:   i/iimpi/iimpi-2019a.eb
	new file:   i/imkl/imkl-2019.1.144-iimpi-2019a.eb
	new file:   i/impi/impi-2019.1.144-iccifort-2019.1.144-GCC-6.3.0-2.27.eb
	new file:   i/intel/intel-2019a.eb
	modified:   i/intltool/intltool-0.51.0.eb
	new file:   l/LAME/LAME-3.100.eb
	modified:   p/Python/Python-2.7.14-GCC-6.3.0-2.27-base.eb
	modified:   t/TRIQS/TRIQS-1.4.1-foss-2017a.eb
	new file:   t/TRIQS/TRIQS-2.0-foss-2017a.eb
	new file:   x/X11/X11-20180604.eb
	new file:   x/XML-Parser/XML-Parser-2.41.eb
	new file:   x/XML-Parser/XML-Parser-2.44_01.eb
	new file:   x/x264/x264-20181203.eb
	new file:   x/x265/x265-2.9.eb
	deleted:    f/fontconfig/fontconfig-2.12.1-libpng-1.6.29.eb
	deleted:    f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb
parent b6ad795a
Pipeline #5702 passed with stage
in 14 seconds
# IT4Innovations 2019
name = 'Clang'
version = '7.0.1'
homepage = 'http://clang.llvm.org/'
description = """C, C++, Objective-C compiler, based on LLVM. Does not
include C++ standard library -- use libstdc++ from GCC."""
# Clang also depends on libstdc++ during runtime, but this dependency is
# already specified as the toolchain.
toolchain = {'name': 'dummy', 'version': ''}
# Do not set optarch to True: it will cause the build to fail
toolchainopts = {'optarch': False}
source_urls = ["http://llvm.org/releases/%(version)s"]
sources = [
'llvm-%(version)s.src.tar.xz',
'cfe-%(version)s.src.tar.xz',
'compiler-rt-%(version)s.src.tar.xz',
'polly-%(version)s.src.tar.xz',
'openmp-%(version)s.src.tar.xz',
]
dependencies = [
('GMP', '6.1.2'),
]
builddependencies = [
('CMake', '3.13.1'),
('Py', '2.7'),
('libxml2', '2.9.4'),
]
assertions = True
usepolly = True
skip_all_tests = True
moduleclass = 'compiler'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'expat'
version = '2.2.6'
homepage = 'http://expat.sourceforge.net/'
description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application
registers handlers for things the parser might find in the XML document (like start tags)"""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
configopts = " --without-docbook "
sources = [SOURCELOWER_TAR_BZ2]
source_urls = [SOURCEFORGE_SOURCE]
moduleclass = 'tools'
name = 'FFTW'
version = '3.3.8'
homepage = 'http://www.fftw.org'
description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
in one or more dimensions, of arbitrary input size, and of both real and complex data."""
toolchain = {'name': 'intel', 'version': '2017c'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TAR_GZ]
# no quad precision, requires GCC v4.6 or higher
# see also
# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
with_quad_prec = False
# compilation fails when configuring with --enable-avx-128-fma, Intel compilers do not support FMA4 instructions
use_fma4 = False
runtest = 'check'
moduleclass = 'numlib'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'FFmpeg'
version = '4.1'
homepage = 'https://www.ffmpeg.org/'
description = """A complete, cross-platform solution to record, convert and stream audio and video."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://ffmpeg.org/releases/']
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['b684fb43244a5c4caae652af9022ed5d85ce15210835bce054a33fb26033a1a5']
builddependencies = [('pkg-config', '0.29.2')]
dependencies = [
('NASM', '2.13.03'),
('zlib', '1.2.11'),
('bzip2', '1.0.6'),
('x264', '20181203'),
('LAME', '3.100'),
('x265', '2.9'),
('X11', '20180604'),
('freetype', '2.9.1'),
('fontconfig', '2.13.0'),
('FriBidi', '1.0.5'),
]
configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX" '
configopts += '--enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfreetype --enable-fontconfig '
configopts += '--enable-libfribidi'
sanity_check_paths = {
'files': ['bin/ff%s' % x for x in ['mpeg', 'probe']] +
['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc',
'swresample', 'swscale', 'avutil'] for y in [SHLIB_EXT, 'a']],
'dirs': ['include']
}
moduleclass = 'vis'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'FriBidi'
version = '1.0.5'
homepage = 'https://github.com/fribidi/fribidi'
description = """
The Free Implementation of the Unicode Bidirectional Algorithm.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [
'https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s']
sources = [SOURCELOWER_TAR_BZ2]
builddependencies = [
('Autotools', '20150215'),
('binutils', '2.31.1'),
('pkg-config', '0.29.2'),
]
configopts = '--disable-docs'
sanity_check_paths = {
'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h',
'lib/lib%%(namelower)s.%s' % SHLIB_EXT],
'dirs': []
}
moduleclass = 'lang'
# IT4Innovations 2019
#
easyblock = 'ConfigureMake'
name = 'ffmpeg'
version = '4.1'
homepage = 'https://www.ffmpeg.org/'
description = """A complete, cross-platform solution to record, convert and stream audio and video."""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCE_TAR_BZ2]
source_urls = ['http://ffmpeg.org/releases/']
configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX"'
dependencies = [
('NASM', '2.13.03'),
]
builddependencies = [
('zlib', '1.2.11'),
('bzip2', '1.0.6'),
]
sanity_check_paths = {
'files': ['bin/ff%s' % x for x in ['mpeg', 'probe', 'server'] ] +
['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc',
'swresample', 'swscale', 'avutil'] for y in ['so', 'a']],
'dirs': ['include']
}
moduleclass = 'vis'
easyblock = 'ConfigureMake'
name = 'fontconfig'
version = '2.12.1'
versionsuffix = '-libpng-1.6.29'
homepage = 'http://www.freedesktop.org/software/fontconfig'
description = """Fontconfig is a library designed to provide system-wide font configuration, customization and
application access."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://www.freedesktop.org/software/fontconfig/release/']
sources = [SOURCE_TAR_GZ]
dependencies = [
('expat', '2.2.0'),
('freetype', '2.7.1', versionsuffix),
]
configopts = '--disable-docs '
moduleclass = 'vis'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'fontconfig'
version = '2.13.0'
versionsuffix = '-libpng-1.6.34'
homepage = 'http://www.freedesktop.org/software/fontconfig'
description = """Fontconfig is a library designed to provide system-wide font configuration, customization and
......@@ -13,14 +14,14 @@ toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://www.freedesktop.org/software/fontconfig/release/']
sources = [SOURCE_TAR_GZ]
dependencies = [
('freetype', '2.9.1', versionsuffix),
('util-linux', '2.32'),
('expat', '2.2.0'),
builddependencies = [
('pkg-config', '0.29.2'),
]
builddependencies = [
('gperf', '3.1'),
dependencies = [
('freetype', '2.9.1'),
('expat', '2.2.0'),
('LibUUID', '1.0.3'),
]
configopts = '--disable-docs '
......
name = 'freetype'
version = '2.9.1'
homepage = 'http://freetype.org'
description = """
FreeType 2 is a software font engine that is designed to be small, efficient,
highly customizable, and portable while capable of producing high-quality
output (glyph images). It can be used in graphics libraries, display servers,
font conversion tools, text image generation tools, and many other products
as well.
"""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = [GNU_SAVANNAH_SOURCE]
sources = [SOURCE_TAR_GZ]
checksums = ['ec391504e55498adceb30baceebd147a6e963f636eb617424bcfc47a169898ce']
builddependencies = [
('binutils', '2.30'),
]
dependencies = [
('bzip2', '1.0.6'),
('libpng', '1.6.34'),
('zlib', '1.2.11'),
]
configopts = '--enable-freetype-config --with-harfbuzz=no'
sanity_check_paths = {
'files': ['bin/freetype-config', 'lib/libfreetype.a',
'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'],
'dirs': ['include/freetype2'],
}
moduleclass = 'vis'
# IT4Innovations 2017
name = 'HDF5'
version = '1.10.1'
versionsuffix= '-serial'
homepage = 'http://www.hdfgroup.org/HDF5/'
description = """HDF5 is a unique technology suite that makes possible the management of
extremely large and complex data collections."""
toolchain = {'name': 'foss', 'version': '2017a'}
toolchainopts = {'pic': True, 'usempi': False}
source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172']
dependencies = [
('zlib', '1.2.11', '', True),
('Szip', '2.1', '', True),
]
moduleclass = 'data'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'ISL'
version = '0.15'
homepage = 'http://isl.gforge.inria.fr/'
description = """isl is a library for manipulating sets and relations of integer points bounded by linear constraints."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://isl.gforge.inria.fr/']
sources = [SOURCELOWER_TAR_BZ2]
dependencies = [('GMP', '6.0.0a')]
sanity_check_paths = {
'files': ['lib/libisl.%s' % SHLIB_EXT, 'lib/libisl.a'],
'dirs': ['include/isl']
}
moduleclass = 'math'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'ISL'
version = '0.20'
homepage = 'http://isl.gforge.inria.fr/'
description = """isl is a library for manipulating sets and relations of integer points bounded by linear constraints."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://isl.gforge.inria.fr/']
sources = [SOURCELOWER_TAR_BZ2]
dependencies = [('GMP', '6.1.2')]
sanity_check_paths = {
'files': ['lib/libisl.%s' % SHLIB_EXT, 'lib/libisl.a'],
'dirs': ['include/isl']
}
moduleclass = 'math'
# IT4Innovations 2019
name = 'icc'
version = '2019.1.144'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel C and C++ compilers"
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14865/']
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
checksums = ['77809a557641eec25a8ad8100cf8018c']
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'
modextravars = {
'CC': 'icc',
'CXX': 'icpc',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'compiler'
# IT4Innovations 2019
easyblock = 'Toolchain'
name = 'iccifort'
version = '2019.1.144'
versionsuffix = '-GCC-6.3.0-2.27'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = "Intel C, C++ & Fortran compilers"
toolchain = {'name': 'dummy', 'version': ''}
dependencies = [
('icc', version, versionsuffix),
('ifort', version, versionsuffix),
]
modextravars = {
'CC': 'icc',
'CXX': 'icpc',
'F90': 'ifort',
'F77': 'ifort',
'FC': 'ifort',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'toolchain'
# IT4Innovations 2019
name = 'ifort'
version = '2019.1.144'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel Fortran compiler"
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14866/']
sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz']
patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch']
checksums = [
'5eaf269251fffbb5c97a8daeba9904ee', # parallel_studio_xe_2019_update1_composer_edition_for_fortran.tgz
'2a851cf353744fc42bcf3f9e66b56c28', # ifort_2019.1.144_no_mpi_mic_dependency.patch
]
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-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)']
dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
modextravars = {
'F90': 'ifort',
'F77': 'ifort',
'FC': 'ifort',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'compiler'
don't install Intel MIC runtine components (mpi-mic-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793
author: Kenneth Hoste (HPC-UGent)
--- parallel_studio_xe_2019_update1_composer_edition_for_fortran/pset/mediaconfig.xml.orig 2018-11-16 12:34:28.375110983 +0100
+++ parallel_studio_xe_2019_update1_composer_edition_for_fortran/pset/mediaconfig.xml 2018-11-16 12:43:36.082555264 +0100
@@ -1047,7 +1047,7 @@
</Layers>
<InstallDir>${COMPLIB_ROOT}</InstallDir>
<GUID>1540897359989</GUID>
- <Component depend="33.3;1.1;1.3;1.91;1.11;1.12;1.14;1.16;1.7;1.27;1.24;133.2" id="1" invisible="0" mandatory="0" platform="INTEL64">
+ <Component depend="33.3;1.1;1.3;1.91;1.11;1.12;1.14;1.16;1.7;1.27;1.24" id="1" invisible="0" mandatory="0" platform="INTEL64">
<Name>Intel Fortran Compiler for Intel(R) 64</Name>
<Description>Intel Fortran Compiler 19.0 Update 1</Description>
<Name locale="ja_JP.UTF-8">インテル(R) Fortran コンパイラー (インテル(R) 64)</Name>
# IT4Innovations 2019
easyblock = 'Toolchain'
name = 'iimpi'
version = '2019a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
toolchain = {'name': 'dummy', 'version': ''}
compver = '2019.1.144'
suff = '-GCC-6.3.0-2.27'
dependencies = [
('icc', compver, suff),
('ifort', compver, suff),
('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))),
]
moduleclass = 'toolchain'
# IT4Innovations 2019
name = 'imkl'
version = '2019.1.144'
homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
extensively threaded math routines for science, engineering, and financial
applications that require maximum performance. Core math functions include
BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
toolchain = {'name': 'iimpi', 'version': '2019a'}
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/']
sources = ['l_mkl_%(version)s.tgz']
checksums = ['254eb0741655ec55ff273bff58cdfee5']
dontcreateinstalldir = 'True'
components = ['intel-mkl']
license_file = '/apps/licenses/intel/license.lic'
interfaces = True
postinstallcmds = [
# extract the examples
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
]
modextravars = {
'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
}
moduleclass = 'numlib'
# IT4Innovations 2019
name = 'impi'
version = '2019.1.144'
homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = "Intel MPI Library, compatible with MPICH ABI"
toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-6.3.0-2.27'}
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14879/']
sources = ['l_mpi_%(version)s.tgz']
checksums = ['c517d1a9632616d8934d2dea8601eee4']
dontcreateinstalldir = 'True'
components = ['intel-mpi', 'intel-psxe', 'intel-imb']
# set up all the mpi commands to default to intel compilers
# set_mpi_wrappers_all = 'True'
modextravars = {
'I_MPI_CC': 'icc',
'I_MPI_CXX': 'icpc',
'I_MPI_F77': 'ifort',
'I_MPI_F90': 'ifort',
'I_MPI_FC': 'ifort',
'I_MPI_EXTRA_FILESYSTEM': 'enable',
'I_MPI_EXTRA_FILESYSTEM_LIST': 'lustre',
}
moduleclass = 'mpi'
# IT4Innovations 2019
easyblock = 'Toolchain'
name = 'intel'
version = '2019a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)."
toolchain = {'name': 'dummy', 'version': ''}
compver = '2019.1.144'
gccver = '6.3.0'
binutilsver = '2.27'
gccsuff = '-GCC-%s-%s' % (gccver, binutilsver)
dependencies = [
('GCCcore', gccver),
('binutils', binutilsver, '-GCCcore-%s' % gccver),
('icc', compver, gccsuff),
('ifort', compver, gccsuff),
('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))),
('imkl', compver, '', ('iimpi', version)),
]
moduleclass = 'toolchain'
......@@ -13,7 +13,7 @@ source_urls = ['http://launchpad.net/intltool/trunk/%(version)s/+download/']
sources = [SOURCE_TAR_GZ]
dependencies = [
('XML-Parser', '2.44'),
('XML-Parser', '2.41'),
]
sanity_check_paths = {
......
##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
#
# Author: Stephane Thiell <sthiell@stanford.edu>
###
easyblock = 'ConfigureMake'
name = 'LAME'
version = '3.100'
homepage = 'http://lame.sourceforge.net/'
description = """LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://sourceforge.net/projects/lame/files/lame/%(version_major_minor)s/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e']
builddependencies = [('binutils', '2.31.1')]
dependencies = [('ncurses', '6.1')]
# configure is broken: add workaround to find libncurses...
configure_cmd_prefix = "FRONTEND_LDADD='-L${EBROOTNCURSES}/lib' "
sanity_check_paths = {
'files': ['bin/lame', 'include/lame/lame.h', 'lib/libmp3lame.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'data'
......@@ -18,7 +18,7 @@ dependencies = [
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('libreadline', '7.0', '', True),
('ncurses', '6.0', '', True),
('ncurses', '6.1', '', True),
('SQLite', '3.17.0', '', True),
('Tk', '8.6.6', '', True),
]
......
......@@ -34,7 +34,7 @@ dependencies = [
]
builddependencies = [
('CMake', '3.9.1', '', True),
('CMake', '3.13.1', '', True),
]
separate_build_dir = True
......
# IT4Innovations 2019
# cthyb extension installed manually https://triqs.ipht.cnrs.fr/1.4/applications/cthyb/install.html
# som extension installed with EB s/som/som-1.1-foss-2017a.eb
easyblock = 'CMakeMake'
name = 'TRIQS'
version = '2.0'
homepage = 'https://triqs.ipht.cnrs.fr'
description = """TRIQS (Toolbox for Research on Interacting Quantum Systems) is a scientific
project providing a set of C++ and Python libraries to develop new tools for the study
of interacting quantum systems."""
toolchain = {'name': 'foss', 'version': '2017a'}
source_urls = ['https://github.com/TRIQS/triqs/archive/']
sources = ['%(version)s.tar.gz']
dependencies = [
('Mako', '1.0.7', '', ('Py', '2.7')),
('mpi4py', '3.0.0', '', ('Py', '2.7')),
('Boost', '1.66.0', '-Py-2.7', ('foss', '2017a')),
('numpy', '1.13.3', '', ('Py', '2.7')),
('scipy', '1.0.0', '', ('Py', '2.7')),
('h5py', '2.7.1', '', ('Py', '2.7')),
('Jinja2', '2.10', '', ('Py', '2.7')),
('matplotlib', '2.1.1', '', ('Py', '2.7')),
('tornado', '4.5.3', '', ('Py', '2.7')),
('virtualenv', '15.1.0', '', ('Py', '2.7')),
('pyzmq', '16.0.4', '', ('Py', '2.7')),
('HDF5', '1.10.1', '-serial'),
]
builddependencies = [
('CMake', '3.13.1', '', True),
]
separate_build_dir = True
sanity_check_paths = {
'files': ['bin/pytriqs', 'lib/libtriqs.so'],
'dirs': [],
}
moduleclass = 'lib'
This diff is collapsed.
easyblock = 'PerlModule'
name = 'XML-Parser'
version = '2.41'
homepage = 'http://search.cpan.org/~toddr/XML-Parser-2.41/'
description = """This is a Perl extension interface to James Clark's XML parser, expat."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://cpan.metacpan.org/authors/id/T/TO/TODDR/']
sources = [SOURCE_TAR_GZ]
dependencies = [
('expat', '2.2.0')
]
options = {'modulename': 'XML::Parser'}
sanity_check_paths = {
'files': [],
'dirs': ['lib64/perl5/XML'],
}