diff options
author | Greg Sjaardema <gsjaardema@gmail.com> | 2019-03-05 16:33:47 -0700 |
---|---|---|
committer | Peter Scheibel <scheibel1@llnl.gov> | 2019-03-05 17:33:47 -0600 |
commit | 4c493b065cf9ccf524e63956d3d46b097b0eaf95 (patch) | |
tree | c94a86c376ce476a2d5a10667fa847f5ae1d6708 | |
parent | b72715ed7ca8a7e0eafdb702e96cecfe4324ab63 (diff) | |
download | spack-4c493b065cf9ccf524e63956d3d46b097b0eaf95.tar.gz spack-4c493b065cf9ccf524e63956d3d46b097b0eaf95.tar.bz2 spack-4c493b065cf9ccf524e63956d3d46b097b0eaf95.tar.xz spack-4c493b065cf9ccf524e63956d3d46b097b0eaf95.zip |
NetCDF package: add version 4.6.3 and update naming (#10786)
* Add NetCDF version 4.6.3
* Naming scheme for artifacts >= 4.6.2 has changed. Add a
url_for_version function to generate the appropriate URLs
-rw-r--r-- | var/spack/repos/builtin/packages/netcdf/package.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/netcdf/package.py b/var/spack/repos/builtin/packages/netcdf/package.py index 54b644da89..58e8e276a9 100644 --- a/var/spack/repos/builtin/packages/netcdf/package.py +++ b/var/spack/repos/builtin/packages/netcdf/package.py @@ -23,11 +23,19 @@ class Netcdf(AutotoolsPackage): homepage = "http://www.unidata.ucar.edu/software/netcdf" git = "https://github.com/Unidata/netcdf-c" - url = "http://www.gfd-dennou.org/arch/netcdf/unidata-mirror/netcdf-4.6.1.tar.gz" + url = "https://www.gfd-dennou.org/arch/netcdf/unidata-mirror/netcdf-c-4.6.3.tar.gz" + + def url_for_version(self, version): + if version >= Version('4.6.2'): + url = "https://www.gfd-dennou.org/arch/netcdf/unidata-mirror/netcdf-c-{0}.tar.gz" + else: + url = "https://www.gfd-dennou.org/arch/netcdf/unidata-mirror/netcdf-{0}.tar.gz" + + return url.format(version.dotted) version('master', branch='master') - version('4.6.2', sha256='c37525981167b3cd82d32e1afa3022afb94e59287db5f116c57f5ed4d9c6a638', - url="https://www.gfd-dennou.org/arch/netcdf/unidata-mirror/netcdf-c-4.6.2.tar.gz") + version('4.6.3', sha256='335fdf16d7531f430ad75e732ed1a9a3fc83ad3ef91fb33a70119a555dd5415c') + version('4.6.2', sha256='c37525981167b3cd82d32e1afa3022afb94e59287db5f116c57f5ed4d9c6a638') version('4.6.1', sha256='89c7957458740b763ae828c345240b8a1d29c2c1fed0f065f99b73181b0b2642') version('4.6.0', sha256='4bf05818c1d858224942ae39bfd9c4f1330abec57f04f58b9c3c152065ab3825') version('4.5.0', sha256='cbe70049cf1643c4ad7453f86510811436c9580cb7a1684ada2f32b95b00ca79') |