Merge branch 'it4i-salomon'

This commit is contained in:
Josef 2019-01-10 10:35:22 +01:00
commit 51d6153722
30 changed files with 1051 additions and 33 deletions

39
c/Clang/Clang-7.0.1.eb Normal file
View File

@ -0,0 +1,39 @@
# 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'

20
e/expat/expat-2.2.6.eb Normal file
View File

@ -0,0 +1,20 @@
# 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'

View File

@ -0,0 +1,24 @@
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'

42
f/FFmpeg/FFmpeg-4.1.eb Normal file
View File

@ -0,0 +1,42 @@
# 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'

View File

@ -0,0 +1,34 @@
# 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'

34
f/ffmpeg/ffmpeg-4.1.eb Normal file
View File

@ -0,0 +1,34 @@
# 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'

View File

@ -1,23 +0,0 @@
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'

View File

@ -1,8 +1,9 @@
# 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 '

View File

@ -0,0 +1,39 @@
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'

View File

@ -0,0 +1,23 @@
# 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'

23
i/ISL/ISL-0.15.eb Normal file
View File

@ -0,0 +1,23 @@
# 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'

23
i/ISL/ISL-0.20.eb Normal file
View File

@ -0,0 +1,23 @@
# 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'

View File

@ -0,0 +1,40 @@
# 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'

View File

@ -0,0 +1,29 @@
# 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'

View File

@ -0,0 +1,45 @@
# 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'

View File

@ -0,0 +1,13 @@
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>

21
i/iimpi/iimpi-2019a.eb Normal file
View File

@ -0,0 +1,21 @@
# 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'

View File

@ -0,0 +1,39 @@
# 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'

View File

@ -0,0 +1,32 @@
# 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'

26
i/intel/intel-2019a.eb Normal file
View File

@ -0,0 +1,26 @@
# 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'

View File

@ -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 = {

33
l/LAME/LAME-3.100.eb Normal file
View File

@ -0,0 +1,33 @@
##
# 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'

View File

@ -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),
]

View File

@ -34,7 +34,7 @@ dependencies = [
]
builddependencies = [
('CMake', '3.9.1', '', True),
('CMake', '3.13.1', '', True),
]
separate_build_dir = True

View File

@ -0,0 +1,47 @@
# 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'

287
x/X11/X11-20180604.eb Normal file
View File

@ -0,0 +1,287 @@
# IT4Innoavtions 2019
easyblock = 'Bundle'
name = 'X11'
version = '20180604'
homepage = 'https://www.x.org'
description = "The X Window System (X11) is a windowing system for bitmap displays"
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [
XORG_LIB_SOURCE,
XORG_PROTO_SOURCE,
'http://xcb.freedesktop.org/dist/',
'http://xkbcommon.org/download/',
'http://cgit.freedesktop.org/xorg/util/macros/snapshot',
XORG_DATA_SOURCE + '/xkeyboard-config',
]
dependencies = [
('bzip2', '1.0.6'),
('fontconfig', '2.13.0'),
('freetype', '2.9.1'),
('zlib', '1.2.11'),
('LibUUID', '1.0.3'),
]
builddependencies = [
# use same binutils version that was used when building GCCcore toolchain
('binutils', '2.31.1'),
('Autotools', '20180311'),
('Bison', '3.0.5'),
('gettext', '0.19.8.1'),
('pkg-config', '0.29.2'),
('intltool', '0.51.0'),
]
default_easyblock = 'ConfigureMake'
default_component_specs = {
'sources': [SOURCE_TAR_GZ],
'start_dir': '%(name)s-%(version)s',
}
components = [
('xorg-macros', '1.19.2', { # 2018-03-04
'sources': ['util-macros-%(version)s.tar.gz'],
'checksums': ['5d6e62803c9f20830b28ad8a9800c97a9987635089229e3e380ef3848c84d2a6'],
'start_dir': 'util-macros-%(version)s',
}),
('libpthread-stubs', '0.4', { # 2017-03-14
'checksums': ['50d5686b79019ccea08bcbd7b02fe5a40634abcfd4146b6e75c6420cc170e9d9'],
}),
('bigreqsproto', '1.1.2', { # 2012-03-23
'checksums': ['de68a1a9dd1a1219ad73531bff9f662bc62fcd777387549c43cd282399f4a6ea'],
}),
('compositeproto', '0.4.2', { # 2010-10-30
'checksums': ['22195b7e50036440b1c6b3b2d63eb03dfa6e71c8a1263ed1f07b0f31ae7dad50'],
}),
('damageproto', '1.2.1', { # 2010-10-30
'checksums': ['f65ccbf1de9750a527ea6e85694085b179f2d06495cbdb742b3edb2149fef303'],
}),
('dmxproto', '2.3.1', { # 2011-01-06
'checksums': ['3262bbf5902211a3ce88f5c6ab4528145ff84f69c52fd386ae0312bc45fb8a40'],
}),
('dri2proto', '2.8', { # 2012-07-11
'checksums': ['7e65b031eaa6ebe23c75583d4abd993ded7add8009b4200a4db7aa10728b0f61'],
}),
('dri3proto', '1.0', { # 2013-11-01
'checksums': ['e1a0dad3009ecde52c0bf44187df5f95cc9a7cc0e76dfc2f2bbf3e909fe03fa9'],
}),
('fixesproto', '5.0', { # 2011-03-08
'checksums': ['67865a0e3cdc7dec1fd676f0927f7011ad4036c18eb320a2b41dbd56282f33b8'],
}),
('fontsproto', '2.1.3', { # 2014-04-14
'checksums': ['72c44e63044b2b66f6fa112921621ecc20c71193982de4f198d9a29cda385c5e'],
}),
('glproto', '1.4.17', { # 2013-12-10
'checksums': ['9d8130fec2b98bd032db7730fa092dd9dec39f3de34f4bb03ceb43b9903dbc96'],
}),
('inputproto', '2.3.2', { # 2016-04-04
'checksums': ['10eaadd531f38f7c92ab59ef0708ca195caf3164a75c4ed99f0c04f2913f6ef3'],
}),
('kbproto', '1.0.7', { # 2015-05-01
'checksums': ['828cb275b91268b1a3ea950d5c0c5eb076c678fdf005d517411f89cc8c3bb416'],
}),
('presentproto', '1.1', { # 2017-01-26
'checksums': ['114252e97afb4dfae8b31e6b0d5e24e4babda26b364e2be57abc2f3c30248b87'],
}),
('randrproto', '1.5.0', { # 2015-05-17
'checksums': ['8f8a716d6daa6ba05df97d513960d35a39e040600bf04b313633f11679006fab'],
}),
('recordproto', '1.14.2', { # 2012-03-23
'checksums': ['485f792570dd7afe49144227f325bf2827bc7d87aae6a8ab6c1de2b06b1c68c5'],
}),
('renderproto', '0.11.1', { # 2010-08-10
'checksums': ['a0a4be3cad9381ae28279ba5582e679491fc2bec9aab8a65993108bf8dbce5fe'],
}),
('resourceproto', '1.2.0', { # 2011-05-28
'checksums': ['469029d14fdeeaa7eed1be585998ff4cb92cf664f872d1d69c04140815b78734'],
}),
('scrnsaverproto', '1.2.2', { # 2012-03-23
'checksums': ['d8dee19c52977f65af08fad6aa237bacee11bc5a33e1b9b064e8ac1fd99d6e79'],
}),
('videoproto', '2.3.3', { # 2016-03-11
'checksums': ['df8dfeb158767f843054248d020e291a2c40f7f5e0ac6d8706966686fee7c5c0'],
}),
('xcmiscproto', '1.2.2', { # 2012-03-23
'checksums': ['48013cfbe4bd5580925a854a43e2bccbb4c7a5a31128070644617b6dc7f8ef85'],
}),
('xextproto', '7.3.0', { # 2013-12-27
'checksums': ['1b1bcdf91221e78c6c33738667a57bd9aaa63d5953174ad8ed9929296741c9f5'],
}),
('xf86bigfontproto', '1.2.0', { # 2009-08-27
'checksums': ['d190e6462b2bbbac6ee9a007fb8eccb9ad9f5f70544154f388266f031d4bbb23'],
}),
('xf86dgaproto', '2.1', { # 2009-10-01
'checksums': ['73bc6fc830cce5a0ec9c750d4702601fc0fca12d6353ede8b4c0092c9c4ca2af'],
}),
('xf86driproto', '2.1.1', { # 2011-01-06
'checksums': ['18ff8de129b89fa24a412a1ec1799f8687f96c186c655b44b1a714a3a5d15d6c'],
}),
('xf86vidmodeproto', '2.3.1', { # 2011-01-06
'checksums': ['c3512b11cefa7558576551f8582c6e7071c8a24d78176059d94b84b48b262979'],
}),
('xineramaproto', '1.2.1', { # 2011-01-06
'checksums': ['d99e121edf7b310008d7371ac5dbe3aa2810996d476b754dc78477cc26e5e7c1'],
}),
('xproto', '7.0.31', { # 2016-09-23
'checksums': ['6d755eaae27b45c5cc75529a12855fed5de5969b367ed05003944cf901ed43c7'],
}),
('libXau', '1.0.8', { # 2013-05-24
'checksums': ['c343b4ef66d66a6b3e0e27aa46b37ad5cab0f11a5c565eafb4a1c7590bc71d7b'],
}),
('libXdmcp', '1.1.2', { # 2015-03-21
'checksums': ['6f7c7e491a23035a26284d247779174dedc67e34e93cc3548b648ffdb6fc57c0'],
}),
('xcb-proto', '1.13', { # 2018-03-05
'checksums': ['0698e8f596e4c0dbad71d3dc754d95eb0edbb42df5464e0f782621216fa33ba7'],
}),
('libxcb', '1.13', { # 2018-03-05
'sources': [SOURCE_TAR_GZ],
'checksums': ['0bb3cfd46dbd90066bf4d7de3cad73ec1024c7325a4a0cbf5f4a0d4fa91155fb'],
'start_dir': '%(name)s-%(version)s',
}),
('xtrans', '1.3.5', { # 2014-09-22
'checksums': ['b7a577c1b6c75030145e53b4793db9c88f9359ac49e7d771d4385d21b3e5945d'],
}),
('libxkbcommon', '0.8.0', { # 2017-12-16
'sources': ['libxkbcommon-%(version)s.tar.xz'],
'checksums': ['e829265db04e0aebfb0591b6dc3377b64599558167846c3f5ee5c5e53641fe6d'],
'start_dir': 'libxkbcommon-%(version)s',
}),
('libX11', '1.6.5', { # 2017-02-26
'checksums': ['3abce972ba62620611fab5b404dafb852da3da54e7c287831c30863011d28fb3'],
}),
('libXext', '1.3.3', { # 2014-07-24
'checksums': ['eb0b88050491fef4716da4b06a4d92b4fc9e76f880d6310b2157df604342cfe5'],
}),
('libFS', '1.0.7', { # 2015-05-01
'checksums': ['91bf1c5ce4115b7dbf4e314fdbee54052708e8f7b6a2ec6e82c309bcbe40ef3d'],
}),
('libICE', '1.0.9', { # 2014-06-07
'checksums': ['7812a824a66dd654c830d21982749b3b563d9c2dfe0b88b203cefc14a891edc0'],
}),
('libSM', '1.2.2', { # 2013-09-08
'checksums': ['14bb7c669ce2b8ff712fbdbf48120e3742a77edcd5e025d6b3325ed30cf120f4'],
}),
('libXScrnSaver', '1.2.2', { # 2012-03-08
'checksums': ['e12ba814d44f7b58534c0d8521e2d4574f7bf2787da405de4341c3b9f4cc8d96'],
}),
('libXt', '1.1.5', { # 2015-05-01
'checksums': ['b59bee38a9935565fa49dc1bfe84cb30173e2e07e1dcdf801430d4b54eb0caa3'],
}),
('libXmu', '1.1.2', { # 2013-09-08
'checksums': ['e5fd4bacef068f9509b8226017205040e38d3fba8d2de55037200e7176c13dba'],
}),
('libXpm', '3.5.12', { # 2016-12-15
'checksums': ['2523acc780eac01db5163267b36f5b94374bfb0de26fc0b5a7bee76649fd8501'],
}),
('libXaw', '1.0.13', { # 2015-05-01
'checksums': ['7e74ac3e5f67def549722ff0333d6e6276b8becd9d89615cda011e71238ab694'],
}),
('libXfixes', '5.0.3', { # 2016-10-04
'checksums': ['9ab6c13590658501ce4bd965a8a5d32ba4d8b3bb39a5a5bc9901edffc5666570'],
}),
('libXcomposite', '0.4.4', { # 2013-01-03
'checksums': ['83c04649819c6f52cda1b0ce8bcdcc48ad8618428ad803fb07f20b802f1bdad1'],
}),
('libXrender', '0.9.10', { # 2016-10-04
'checksums': ['770527cce42500790433df84ec3521e8bf095dfe5079454a92236494ab296adf'],
}),
('libXcursor', '1.1.15', { # 2017-11-28
'checksums': ['449befea2b11dde58ba3323b2c1ec30550013bd84d80501eb56d0048e62251a1'],
}),
('libXdamage', '1.1.4', { # 2013-01-03
'checksums': ['4bb3e9d917f5f593df2277d452926ee6ad96de7b7cd1017cbcf4579fe5d3442b'],
}),
('libfontenc', '1.1.3', { # 2015-05-01
'checksums': ['6fba26760ca8d5045f2b52ddf641c12cedc19ee30939c6478162b7db8b6220fb'],
}),
('libXfont', '1.5.4', { # 2017-11-28
'checksums': ['59be6eab53f7b0feb6b7933c11d67d076ae2c0fd8921229c703fc7a4e9a80d6e'],
}),
('libXfont2', '2.0.3', { # 2017-11-28
'checksums': ['a4b761a37528353a2b83dba364d7c1fd6aef2d554a1a019815f24f7f8866890e'],
}),
('libXft', '2.3.2', { # 2014-06-06
'checksums': ['26cdddcc70b187833cbe9dc54df1864ba4c03a7175b2ca9276de9f05dce74507'],
}),
('libXi', '1.7.9', { # 2017-01-23
'checksums': ['463cc5370191404bc0f8a450fdbf6d9159efbbf274e5e0f427a60191fed9cf4b'],
}),
('libXinerama', '1.1.3', { # 2013-05-31
'checksums': ['0ba243222ae5aba4c6a3d7a394c32c8b69220a6872dbb00b7abae8753aca9a44'],
}),
('libXrandr', '1.5.1', { # 2016-10-04
'checksums': ['2baa7fb3eca78fe7e11a09b373ba898b717f7eeba4a4bfd68187e04b4789b0d3'],
}),
('libXres', '1.2.0', { # 2017-10-11
'checksums': ['5b62feee09f276d74054787df030fceb41034de84174abec6d81c591145e043a'],
}),
('libXtst', '1.2.3', { # 2016-10-04
'checksums': ['a0c83acce02d4923018c744662cb28eb0dbbc33b4adc027726879ccf68fbc2c2'],
}),
('libXv', '1.0.11', { # 2016-10-04
'checksums': ['c4112532889b210e21cf05f46f0f2f8354ff7e1b58061e12d7a76c95c0d47bb1'],
}),
('libXvMC', '1.0.10', { # 2016-10-04
'checksums': ['d8306f71c798d10409bb181b747c2644e1d60c05773c742c12304ab5aa5c8436'],
}),
('libXxf86dga', '1.1.4', { # 2013-05-31
'checksums': ['e6361620a15ceba666901ca8423e8be0c6ed0271a7088742009160349173766b'],
}),
('libXxf86vm', '1.1.4', { # 2015-02-24
'checksums': ['5108553c378a25688dcb57dca383664c36e293d60b1505815f67980ba9318a99'],
}),
('libdmx', '1.1.4', { # 2018-05-14
'checksums': ['4d05bd5b248c1f46729fa1536b7a5e4d692567327ad41564c36742fb327af925'],
}),
('libpciaccess', '0.14', { # 2017-10-23
'checksums': ['8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c'],
}),
('libxkbfile', '1.0.9', { # 2015-05-01
'checksums': ['95df50570f38e720fb79976f603761ae6eff761613eb56f258c3cb6bab4fd5e3'],
}),
('libxshmfence', '1.3', { # 2018-02-26
'checksums': ['7eb3d46ad91bab444f121d475b11b39273142d090f7e9ac43e6a87f4ff5f902c'],
}),
('xcb-util', '0.4.0', { # 2014-10-15
'checksums': ['0ed0934e2ef4ddff53fcc70fc64fb16fe766cd41ee00330312e20a985fd927a7'],
}),
('xcb-util-image', '0.4.0', { # 2014-10-15
'checksums': ['cb2c86190cf6216260b7357a57d9100811bb6f78c24576a3a5bfef6ad3740a42'],
}),
('xcb-util-keysyms', '0.4.0', { # 2014-10-01
'checksums': ['0807cf078fbe38489a41d755095c58239e1b67299f14460dec2ec811e96caa96'],
}),
('xcb-util-renderutil', '0.3.9', { # 2014-06-13
'checksums': ['55eee797e3214fe39d0f3f4d9448cc53cffe06706d108824ea37bb79fcedcad5'],
}),
('xcb-util-wm', '0.4.1', { # 2014-02-19
'checksums': ['038b39c4bdc04a792d62d163ba7908f4bb3373057208c07110be73c1b04b8334'],
}),
('xcb-util-cursor', '0.1.3', { # 2016-05-12
'checksums': ['a322332716a384c94d3cbf98f2d8fe2ce63c2fe7e2b26664b6cea1d411723df8'],
}),
('xkeyboard-config', '2.24', { # 2018-06-04
'checksums': ['21276860a413ca351a781732d729b35cdc5800151e7759f1679036b1b16cdd2a'],
}),
('printproto', '1.0.5', { # 2011-01-06
'checksums': ['e8b6f405fd865f0ea7a3a2908dfbf06622f57f2f91359ec65d13b955e49843fc'],
}),
('libXp', '1.0.3', { # 2015-02-21
'checksums': ['f6b8cc4ef05d3eafc9ef5fc72819dd412024b4ed60197c0d5914758125817e9c'],
}),
]
preconfigopts = "if [ ! -f configure ]; then ./autogen.sh; fi && "
sanity_check_paths = {
'files': ['include/X11/Xlib.h', 'include/X11/Xutil.h'],
'dirs': ['include/GL', 'include/X11', 'include/X11/extensions', 'lib/pkgconfig',
'share/pkgconfig', 'share/X11/xkb'],
}
moduleclass = 'vis'

View File

@ -0,0 +1,25 @@
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'],
}
moduleclass = 'data'

View File

@ -0,0 +1,25 @@
easyblock = 'PerlModule'
name = 'XML-Parser'
version = '2.44_01'
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'],
}
moduleclass = 'data'

39
x/x264/x264-20181203.eb Normal file
View File

@ -0,0 +1,39 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'x264'
version = '20181203'
homepage = 'http://www.videolan.org/developers/x264.html'
description = """
x264 is a free software library and application for encoding video streams
into the H.264/MPEG-4 AVC compression format, and is released under the
terms of the GNU GPL.
"""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = [
'https://download.videolan.org/pub/videolan/x264/snapshots/',
'ftp://ftp.videolan.org/pub/videolan/x264/snapshots/',
]
sources = ['x264-snapshot-%(version)s-2245-stable.tar.bz2']
checksums = ['68a11b689c340db238bd37f541cc98f4f31f3700c7a231d4f7114f98aa3a6224']
builddependencies = [
('binutils', '2.31.1'),
('NASM', '2.13.03'),
]
configopts = " --enable-shared --enable-static"
sanity_check_paths = {
'files': ['bin/x264', 'include/x264_config.h', 'include/x264.h',
'lib/libx264.a', 'lib/libx264.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'

38
x/x265/x265-2.9.eb Normal file
View File

@ -0,0 +1,38 @@
# IT4Innovations
easyblock = 'CMakeMake'
name = 'x265'
version = '2.9'
homepage = 'http://x265.org/'
description = """
x265 is a free software library and application for encoding video streams
into the H.265 AVC compression format, and is released under the terms of
the GNU GPL.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [
'http://ftp.videolan.org/pub/videolan/x265/',
'http://download.videolan.org/pub/videolan/x265/',
]
sources = ['%(name)s_%(version)s.tar.gz']
checksums = ['ebae687c84a39f54b995417c52a2fdde65a4e2e7ebac5730d251471304b91024']
builddependencies = [
('binutils', '2.31.1'),
('CMake', '3.13.1'),
('Yasm', '1.3.0'),
]
start_dir = 'source'
sanity_check_paths = {
'files': ['bin/x265', 'include/x265_config.h', 'include/x265.h', 'lib/libx265.a', 'lib/libx265.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'