From 308398159f749825b5e6c7ea16f7d062e19ed3f0 Mon Sep 17 00:00:00 2001 From: Easy Build Date: Fri, 2 Jun 2017 09:54:59 +0200 Subject: [PATCH] new file: a/ATLAS/ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb new file: g/glibc/glibc-2.14.eb new file: l/libICU/libICU-59.1.eb new file: l/libunwind/libunwind-1.2.eb new file: s/Singularity/Singularity-2.3.eb --- .../ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb | 36 +++++++++++++++++++ g/glibc/glibc-2.14.eb | 27 ++++++++++++++ l/libICU/libICU-59.1.eb | 26 ++++++++++++++ l/libunwind/libunwind-1.2.eb | 29 +++++++++++++++ s/Singularity/Singularity-2.3.eb | 18 ++++++++++ 5 files changed, 136 insertions(+) create mode 100644 a/ATLAS/ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb create mode 100644 g/glibc/glibc-2.14.eb create mode 100644 l/libICU/libICU-59.1.eb create mode 100644 l/libunwind/libunwind-1.2.eb create mode 100644 s/Singularity/Singularity-2.3.eb diff --git a/a/ATLAS/ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb b/a/ATLAS/ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb new file mode 100644 index 00000000..c5d2b334 --- /dev/null +++ b/a/ATLAS/ATLAS-3.10.3-intel-2017a-LAPACK-3.6.1.eb @@ -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' diff --git a/g/glibc/glibc-2.14.eb b/g/glibc/glibc-2.14.eb new file mode 100644 index 00000000..638b84a8 --- /dev/null +++ b/g/glibc/glibc-2.14.eb @@ -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' diff --git a/l/libICU/libICU-59.1.eb b/l/libICU/libICU-59.1.eb new file mode 100644 index 00000000..3d0b8535 --- /dev/null +++ b/l/libICU/libICU-59.1.eb @@ -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' diff --git a/l/libunwind/libunwind-1.2.eb b/l/libunwind/libunwind-1.2.eb new file mode 100644 index 00000000..e45108fc --- /dev/null +++ b/l/libunwind/libunwind-1.2.eb @@ -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' diff --git a/s/Singularity/Singularity-2.3.eb b/s/Singularity/Singularity-2.3.eb new file mode 100644 index 00000000..c607cbd6 --- /dev/null +++ b/s/Singularity/Singularity-2.3.eb @@ -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'