Pierre-Yves Barriat vor 4 Jahren
Ursprung
Commit
0adf15a8af

+ 32 - 0
intel-2019b/ANTLR-2.7.7-GCCcore-8.3.0.eb

@@ -0,0 +1,32 @@
+easyblock = 'ConfigureMake'
+
+name = 'ANTLR'
+version = '2.7.7'
+
+homepage = 'https://www.antlr2.org/'
+description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS)
+ is a language tool that provides a framework for constructing recognizers,
+ compilers, and translators from grammatical descriptions containing
+ Java, C#, C++, or Python actions."""
+
+toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
+
+source_urls = ['http://www.antlr2.org/download/']
+sources = [SOURCELOWER_TAR_GZ]
+patches = ['%(name)s-%(version)s_includes.patch']
+checksums = [
+    '853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9',  # antlr-2.7.7.tar.gz
+    'd167d3248a03301bc93efcb37d5df959aae6794968e42231af0b0dd26d6a2e66',  # ANTLR-2.7.7_includes.patch
+]
+
+builddependencies = [('binutils', '2.32')]
+dependencies = [('Java', '1.8', '', True)]
+
+configopts = '--disable-examples --disable-csharp --disable-python'
+
+sanity_check_paths = {
+    'files': ['bin/antlr', 'bin/antlr-config'],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'

+ 36 - 0
intel-2019b/NCO-4.9.1-intel-2019b.eb

@@ -0,0 +1,36 @@
+easyblock = 'ConfigureMake'
+
+name = 'NCO'
+version = '4.9.1'
+
+homepage = "http://nco.sourceforge.net"
+description = """manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5"""
+
+toolchain = {'name': 'intel', 'version': '2019b'}
+toolchainopts = {'lowopt': True}
+
+source_urls = ['https://github.com/nco/nco/archive/']
+sources = ['%(version)s.tar.gz']
+
+builddependencies = [
+    ('Bison', '3.3.2'),
+    ('flex', '2.6.4'),
+]
+
+dependencies = [
+    ('UDUNITS', '2.2.26'),
+    ('expat', '2.2.7'),
+    ('ANTLR', '2.7.7'),
+    ('libdap', '3.20.6'),
+    ('GSL', '2.6'),
+    ('netCDF', '4.7.1'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/nc%s' % x for x in ('ap2', 'atted', 'bo', 'diff', 'ea', 'ecat', 'es',
+                                       'flint', 'ks', 'pdq', 'ra', 'rcat', 'rename', 'wa')] +
+             ['lib/libnco.a', 'lib/libnco.%s' % SHLIB_EXT, 'lib/libnco_c++.a', 'lib/libnco_c++.%s' % SHLIB_EXT],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'

+ 2 - 2
intel-2019b/iccifort-2019.5.281.eb

@@ -9,7 +9,7 @@ description = "Intel C, C++ & Fortran compilers"
 toolchain = SYSTEM
 
 source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15813/']
-sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition.tgz']
+sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_cluster_edition.tgz']
 patches = ['iccifort-%(version)s_no_mpi_rt_dependency2.patch']
 
 local_gccver = '8.3.0'
@@ -29,6 +29,6 @@ components = [
 
 dontcreateinstalldir = 'True'
 
-license_file = '/opt/easybuild/configs/utils/license_intel_2018.lic'
+license_file = '/opt/easybuild/configs/utils/license_intel_py.lic'
 
 moduleclass = 'compiler'

+ 36 - 0
intel-2019b/libdap-3.20.6-GCCcore-8.3.0.eb

@@ -0,0 +1,36 @@
+easyblock = 'ConfigureMake'
+
+name = 'libdap'
+version = '3.20.6'
+
+homepage = 'https://www.opendap.org/software/libdap'
+description = """A C++ SDK which contains an implementation of DAP 2.0 and
+ DAP4.0. This includes both Client- and Server-side support classes."""
+
+toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
+
+source_urls = ['http://www.opendap.org/pub/source/']
+sources = [SOURCE_TAR_GZ]
+
+builddependencies = [
+    ('binutils', '2.32'),
+    ('Bison', '3.3.2'),
+    ('flex', '2.6.4'),
+]
+
+dependencies = [
+    ('cURL', '7.66.0'),
+    ('libxml2', '2.9.9'),
+    ('libtirpc', '1.1.4'),
+    ('PCRE', '8.43'),
+    ('util-linux', '2.34'),
+]
+
+configopts = 'TIRPC_LIBS="-ltirpc"'
+
+sanity_check_paths = {
+    'files': ['bin/getdap', 'bin/getdap4', 'bin/dap-config', 'lib/libdap.a', 'lib/libdap.%s' % SHLIB_EXT],
+    'dirs': ['include'],
+}
+
+moduleclass = 'lib'

+ 26 - 0
intel-2019b/libtirpc-1.1.4-GCCcore-8.3.0.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'libtirpc'
+version = '1.1.4'
+
+homepage = 'https://sourceforge.net/projects/libtirpc/'
+description = "Libtirpc is a port of Suns Transport-Independent RPC library to Linux."
+
+toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCE_TAR_BZ2]
+checksums = ['2ca529f02292e10c158562295a1ffd95d2ce8af97820e3534fe1b0e3aec7561d']
+
+configopts = '--enable-static --enable-shared --disable-gssapi'
+
+builddependencies = [
+    ('binutils', '2.32')
+]
+
+sanity_check_paths = {
+    'files': ['lib/libtirpc.%s' % (x,) for x in ['a', SHLIB_EXT]],
+    'dirs': ['include/tirpc', 'lib'],
+}
+
+moduleclass = 'lib'