summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>2021-04-13 23:34:10 +0200
committerGitHub <noreply@github.com>2021-04-13 14:34:10 -0700
commit1379bcf680baa4e18bc411dd75e5c5734cb42a2e (patch)
tree9f1f3129f0b1bb526f75ff0559f728dc997d9acc /var
parentc98a0f0bb29663e820301b731dee161dd90f3228 (diff)
downloadspack-1379bcf680baa4e18bc411dd75e5c5734cb42a2e.tar.gz
spack-1379bcf680baa4e18bc411dd75e5c5734cb42a2e.tar.bz2
spack-1379bcf680baa4e18bc411dd75e5c5734cb42a2e.tar.xz
spack-1379bcf680baa4e18bc411dd75e5c5734cb42a2e.zip
eccodes: add version 2.21.0 (#22901)
The CMake option ENABLE_PYTHON has been renamed to ENABLE_PYTHON2 starting version 2.20.0
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/eccodes/package.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/eccodes/package.py b/var/spack/repos/builtin/packages/eccodes/package.py
index 06f5195d82..01b9988f11 100644
--- a/var/spack/repos/builtin/packages/eccodes/package.py
+++ b/var/spack/repos/builtin/packages/eccodes/package.py
@@ -17,6 +17,7 @@ class Eccodes(CMakePackage):
maintainers = ['skosukhin']
+ version('2.21.0', sha256='da0a0bf184bb436052e3eae582defafecdb7c08cdaab7216780476e49b509755')
version('2.20.0', sha256='207a3d7966e75d85920569b55a19824673e8cd0b50db4c4dac2d3d52eacd7985')
version('2.19.1', sha256='9964bed5058e873d514bd4920951122a95963128b12f55aa199d9afbafdd5d4b')
version('2.18.0', sha256='d88943df0f246843a1a062796edbf709ef911de7269648eef864be259e9704e3')
@@ -79,11 +80,13 @@ class Eccodes(CMakePackage):
'Fortran interface requires a Fortran compiler!')
def cmake_args(self):
- var_opt_list = [('+pthreads', 'ECCODES_THREADS'),
- ('+openmp', 'ECCODES_OMP_THREADS'),
- ('+memfs', 'MEMFS'),
- ('+python', 'PYTHON'),
- ('+fortran', 'FORTRAN')]
+ var_opt_list = [
+ ('+pthreads', 'ECCODES_THREADS'),
+ ('+openmp', 'ECCODES_OMP_THREADS'),
+ ('+memfs', 'MEMFS'),
+ ('+python',
+ 'PYTHON2' if self.spec.satisfies('@2.20.0:') else 'PYTHON'),
+ ('+fortran', 'FORTRAN')]
args = ['-DENABLE_%s=%s' % (opt, 'ON' if var in self.spec else 'OFF')
for var, opt in var_opt_list]