ecCodes-2.19.1-gompi-2020b.eb 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. easyblock = 'CMakeMake'
  2. name = 'ecCodes'
  3. version = '2.19.1'
  4. homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home'
  5. description = """ecCodes is a package developed by ECMWF which provides an application programming interface and
  6. a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2,
  7. WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding)."""
  8. toolchain = {'name': 'gompi', 'version': '2020b'}
  9. source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/']
  10. sources = ['eccodes-%(version)s-Source.tar.gz']
  11. builddependencies = [('CMake', '3.18.4')]
  12. dependencies = [
  13. ('netCDF', '4.7.4'),
  14. ('JasPer', '2.0.14'),
  15. ]
  16. separate_build_dir = True
  17. configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=OFF"
  18. sanity_check_paths = {
  19. 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls',
  20. 'codes_count', 'codes_info', 'codes_split_file',
  21. 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']],
  22. 'dirs': [],
  23. }
  24. moduleclass = 'tools'