Merge branch 'easyconfigs-it4i-salomon'

This commit is contained in:
Lukáš Krupčík 2017-06-02 09:55:30 +02:00
commit 47e9c857e3
5 changed files with 136 additions and 0 deletions

View File

@ -0,0 +1,36 @@
name = 'ATLAS'
version = '3.10.2'
homepage = 'http://math-atlas.sourceforge.net'
description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of
the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis
on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear
algebra kernel library."""
toolchain = {'name': 'GCC', 'version': '7.1.0-2.28'}
toolchainopts = {'pic': True}
lapackver = '3.6.1'
versionsuffix = '-LAPACK-%s' % lapackver
source_urls = [
('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'),
'http://www.netlib.org/lapack/',
]
sources = [
'%(namelower)s%(version)s.tar.bz2',
'lapack-%s.tgz' % lapackver,
]
# build full LAPACK library with supplied netlib LAPACK
full_lapack = True
# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe
configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'"
# ignore check done by ATLAS for CPU throttling;
# you should set this to False (or remove it)
# and disable CPU throttling (requires root privileges) if you can
ignorethrottling = True
moduleclass = 'numlib'

27
g/glibc/glibc-2.14.eb Normal file
View File

@ -0,0 +1,27 @@
easyblock = 'ConfigureMake'
name = 'glibc'
version = '2.14'
homepage = 'http://git-scm.com/'
description = """Git is a free and open source distributed version control system designed
to handle everything from small to very large projects with speed and efficiency."""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['%(name)s-%(version)s.tar.gz']
source_urls = ['http://ftp.gnu.org/gnu/glibc/']
preconfigopts = 'mkdir build && '
preconfigopts += 'cd build && '
configure_cmd_prefix = '.'
configopts = '--enable-kernel=2.6.32'
prebuildopts = 'cd build && '
preinstallopts= 'cd build && '
sanity_check_paths = {
'files': [],
'dirs': ['lib'],
}
moduleclass = 'lib'

26
l/libICU/libICU-59.1.eb Normal file
View File

@ -0,0 +1,26 @@
easyblock = 'PackedBinary'
name = 'libICU'
version = '59_1'
homepage = 'http://maven.apache.org/index.html'
description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on
the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a
central piece of information.
"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['icu4c-%(version)s-AIX7_2-VA2.tgz']
source_urls = ['http://download.icu-project.org/files/icu4c/59.1/']
postinstallcmds = [
'mv %(installdir)s/usr/local/* %(installdir)s/',
]
sanity_check_paths = {
'files': [],
'dirs': ['bin'],
}
moduleclass = 'devel'

View File

@ -0,0 +1,29 @@
easyblock = 'ConfigureMake'
name = 'libunwind'
version = '1.2'
homepage = 'http://www.nongnu.org/libunwind/'
description = """The primary goal of libunwind is to define a portable and efficient C programming interface
(API) to determine the call-chain of a program. The API additionally provides the means to manipulate the
preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain
(non-local goto). The API supports both local (same-process) and remote (across-process) operation.
As such, the API is useful in a number of applications"""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCE_TAR_GZ]
source_urls = [GNU_SAVANNAH_SOURCE]
dependencies = [
('XZ', '5.2.3'),
]
preconfigopts = 'export LIBS="$LIBS -llzma" && '
sanity_check_paths = {
'files': ["include/libunwind.h", "lib/libunwind.%s" % SHLIB_EXT],
'dirs': []
}
moduleclass = 'lib'

View File

@ -0,0 +1,18 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
moduleclass = 'tools'