NCL-6.6.2-foss-2024a.eb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. name = 'NCL'
  2. version = '6.6.2'
  3. homepage = 'https://www.ncl.ucar.edu'
  4. description = "NCL is an interpreted language designed specifically for scientific data analysis and visualization."
  5. toolchain = {'name': 'foss', 'version': '2024a'}
  6. toolchainopts = {
  7. 'cstd': 'c99', 'openmp': True, 'pic': True,
  8. 'extra_fflags': '-fallow-invalid-boz -fallow-argument-mismatch',
  9. 'extra_cflags': '-DH5_USE_110_API',
  10. }
  11. source_urls = ['https://github.com/NCAR/ncl/archive/']
  12. sources = ['%(version)s.tar.gz']
  13. patches = [
  14. 'NCL-6.4.0_fix-types.patch',
  15. 'NCL-6.6.2_header_and_operands.patch',
  16. 'NCL-6.6.2_multiple_definitions.patch',
  17. ]
  18. checksums = [
  19. 'cad4ee47fbb744269146e64298f9efa206bc03e7b86671e9729d8986bb4bc30e', # 6.6.2.tar.gz
  20. 'f6dfaf95e5de9045745e122cb44f9c035f81fab92f5892991ddfe93945891c8f', # NCL-6.4.0_fix-types.patch
  21. '5cb62d9a37de8af485b94487692f7e739ca5eb103a6b447e0290a68a6c094808', # NCL-6.6.2_header_and_operands.patch
  22. 'e21503dc46fe6fd360ba7ca4897aa93bf9ec2961bc48634ca46de582710448f7', # NCL-6.6.2_multiple_definitions.patch
  23. ]
  24. builddependencies = [
  25. ('makedepend', '1.0.9'),
  26. ('Bison', '3.8.2'),
  27. ('flex', '2.6.4'),
  28. ]
  29. dependencies = [
  30. ('cURL', '8.7.1'),
  31. ('JasPer', '4.2.4'),
  32. ('g2lib', '3.2.0'),
  33. ('g2clib', '2.2.0'),
  34. ('HDF', '4.3.0'),
  35. ('HDF5', '1.14.5'),
  36. ('netCDF', '4.9.2'),
  37. ('netCDF-Fortran', '4.6.1'),
  38. ('Szip', '2.1.1'),
  39. ('freetype', '2.13.2'),
  40. ('zlib', '1.3.1'),
  41. ('GDAL', '3.10.0'),
  42. ('UDUNITS', '2.2.28'),
  43. ('ESMF', '8.7.0'),
  44. ('bzip2', '1.0.8'),
  45. ('cairo', '1.18.0'),
  46. ('libiconv', '1.17'),
  47. ('GSL', '2.8'),
  48. ('libpng', '1.6.43'),
  49. ('libjpeg-turbo', '3.0.1'),
  50. ]
  51. moduleclass = 'data'