Skip to content
Snippets Groups Projects
Commit e288b91d authored by Sabine Griessbach's avatar Sabine Griessbach
Browse files

ecCodes-2.27.0 for gnu and intel

parent 6d7e5f46
No related branches found
No related tags found
No related merge requests found
easyblock = 'CMakeMake'
name = 'ecCodes'
version = '2.27.0'
homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home'
description = """ecCodes is a package developed by ECMWF which provides an application programming interface and
a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2,
WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding)."""
toolchain = {'name': 'gompi', 'version': '2022a'}
toolchainopts = {'usempi': False}
source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/']
sources = ['eccodes-%(version)s-Source.tar.gz']
checksums = ['ede5b3ffd503967a5eac89100e8ead5e16a881b7585d02f033584ed0c4269c99']
builddependencies = [('CMake', '3.23.1')]
dependencies = [
('netCDF', '4.9.0'),
('JasPer', '2.0.33'),
('libjpeg-turbo', '2.1.3'),
('libpng', '1.6.37'),
('zlib', '1.2.12'),
('libaec', '1.0.6'),
]
# Python bindings are provided by a separate package 'eccodes-python'
configopts = "-DENABLE_NETCDF=ON -DENABLE_PNG=ON -DENABLE_PYTHON=OFF "
configopts += "-DENABLE_JPG=ON -DENABLE_JPG_LIBJASPER=ON "
configopts += "-DENABLE_ECCODES_THREADS=ON" # multi-threading with pthreads
local_exes = ['%s_%s' % (a, b)
for a in ['bufr', 'grib', 'gts', 'metar']
for b in ['compare', 'copy', 'dump', 'filter', 'get', 'ls']]
local_exes += ['codes_%s' % c for c in ['count', 'info', 'split_file']]
sanity_check_paths = {
'files': ['bin/%s' % x for x in local_exes] +
['lib/libeccodes_f90.%s' % SHLIB_EXT,
'lib/libeccodes.%s' % SHLIB_EXT],
'dirs': ['include'],
}
moduleclass = 'tools'
easyblock = 'CMakeMake'
name = 'ecCodes'
version = '2.27.0'
homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home'
description = """ecCodes is a package developed by ECMWF which provides an application programming interface and
a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2,
WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding)."""
toolchain = {'name': 'gpsmpi', 'version': '2022a'}
toolchainopts = {'usempi': False}
source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/']
sources = ['eccodes-%(version)s-Source.tar.gz']
checksums = ['ede5b3ffd503967a5eac89100e8ead5e16a881b7585d02f033584ed0c4269c99']
builddependencies = [('CMake', '3.23.1')]
dependencies = [
('netCDF', '4.9.0'),
('JasPer', '2.0.33'),
('libjpeg-turbo', '2.1.3'),
('libpng', '1.6.37'),
('zlib', '1.2.12'),
('libaec', '1.0.6'),
]
# Python bindings are provided by a separate package 'eccodes-python'
configopts = "-DENABLE_NETCDF=ON -DENABLE_PNG=ON -DENABLE_PYTHON=OFF "
configopts += "-DENABLE_JPG=ON -DENABLE_JPG_LIBJASPER=ON "
configopts += "-DENABLE_ECCODES_THREADS=ON" # multi-threading with pthreads
local_exes = ['%s_%s' % (a, b)
for a in ['bufr', 'grib', 'gts', 'metar']
for b in ['compare', 'copy', 'dump', 'filter', 'get', 'ls']]
local_exes += ['codes_%s' % c for c in ['count', 'info', 'split_file']]
sanity_check_paths = {
'files': ['bin/%s' % x for x in local_exes] +
['lib/libeccodes_f90.%s' % SHLIB_EXT,
'lib/libeccodes.%s' % SHLIB_EXT],
'dirs': ['include'],
}
moduleclass = 'tools'
easyblock = 'CMakeMake'
name = 'ecCodes'
version = '2.27.0'
homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home'
description = """ecCodes is a package developed by ECMWF which provides an application programming interface and
a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2,
WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding)."""
toolchain = {'name': 'ipsmpi', 'version': '2022a'}
toolchainopts = {'usempi': False}
source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/']
sources = ['eccodes-%(version)s-Source.tar.gz']
checksums = ['ede5b3ffd503967a5eac89100e8ead5e16a881b7585d02f033584ed0c4269c99']
builddependencies = [('CMake', '3.23.1')]
dependencies = [
('netCDF', '4.9.0'),
('JasPer', '2.0.33'),
('libjpeg-turbo', '2.1.3'),
('libpng', '1.6.37'),
('zlib', '1.2.12'),
('libaec', '1.0.6'),
]
# Python bindings are provided by a separate package 'eccodes-python'
configopts = "-DENABLE_NETCDF=ON -DENABLE_PNG=ON -DENABLE_PYTHON=OFF "
configopts += "-DENABLE_JPG=ON -DENABLE_JPG_LIBJASPER=ON "
configopts += "-DENABLE_ECCODES_THREADS=ON" # multi-threading with pthreads
local_exes = ['%s_%s' % (a, b)
for a in ['bufr', 'grib', 'gts', 'metar']
for b in ['compare', 'copy', 'dump', 'filter', 'get', 'ls']]
local_exes += ['codes_%s' % c for c in ['count', 'info', 'split_file']]
sanity_check_paths = {
'files': ['bin/%s' % x for x in local_exes] +
['lib/libeccodes_f90.%s' % SHLIB_EXT,
'lib/libeccodes.%s' % SHLIB_EXT],
'dirs': ['include'],
}
moduleclass = 'tools'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment