summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Brown <t-brown@users.noreply.github.com>2017-01-26 04:38:44 +0000
committerTodd Gamblin <tgamblin@llnl.gov>2017-01-25 21:38:44 -0700
commit11454280e72badd5ca07f90cd87733e54566f2ab (patch)
treefcd6f4a93d49c0f3f976fe92368c6d0cdc20a460
parent8ae380fb71eefc288a532b4574cf53cec32f74e4 (diff)
downloadspack-11454280e72badd5ca07f90cd87733e54566f2ab.tar.gz
spack-11454280e72badd5ca07f90cd87733e54566f2ab.tar.bz2
spack-11454280e72badd5ca07f90cd87733e54566f2ab.tar.xz
spack-11454280e72badd5ca07f90cd87733e54566f2ab.zip
Updating udunits version. (#2922)
* Updating udunits. Udunits 2.2.21 is no longer on the unidata ftp site. The latest is 2.2.23, adding that and it's md5sum. * Updating udunits2 download URL. The Unidata ftp site does not keep previous versions of udunits. However all the tagged versions are in their github.com repository. Updating the URL to use github. * Updating udunits2 with a autoreconf def. The udunits packages on github do not contain a configure script. One has to run autoreconf to generate it, so adding that to package file. Also updated to the latest version and all md5 checksums.
-rw-r--r--var/spack/repos/builtin/packages/udunits2/package.py27
1 files changed, 25 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/udunits2/package.py b/var/spack/repos/builtin/packages/udunits2/package.py
index cfc8e30c41..faf4055194 100644
--- a/var/spack/repos/builtin/packages/udunits2/package.py
+++ b/var/spack/repos/builtin/packages/udunits2/package.py
@@ -29,11 +29,34 @@ class Udunits2(AutotoolsPackage):
"""Automated units conversion"""
homepage = "http://www.unidata.ucar.edu/software/udunits"
- url = "ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.2.21.tar.gz"
+ url = "https://github.com/Unidata/UDUNITS-2/archive/v2.2.23.tar.gz"
- version('2.2.21', '1f6d3375efc1f124790a4efb7102cdb7')
+ version('2.2.25', '373106a0fcd20c40fc53a975c9fa4fca')
+ version('2.2.24', '316911493e3b5c28ff7019223b4e27ea')
+ version('2.2.23', '0c0d9b1ebd7ad066233bedf40e66f1ba')
+ version('2.2.21', '167738b3ec886da1b92239de9cbbbc39')
depends_on('expat')
depends_on('bison', type='build')
depends_on('flex', type='build')
+ depends_on('libtool', type='build')
+ depends_on('automake', type='build')
+ depends_on('autoconf', type='build')
+ depends_on('pkg-config', type='build')
+
+ def autoreconf(self, spec, prefix):
+ # Work around autogen.sh oddities
+ # bash = which("bash")
+ # bash("./autogen.sh")
+ mkdirp("config")
+ autoreconf = which("autoreconf")
+ autoreconf("--install", "--verbose", "--force",
+ "-I", "config",
+ "-I", join_path(spec['pkg-config'].prefix,
+ "share", "aclocal"),
+ "-I", join_path(spec['automake'].prefix,
+ "share", "aclocal"),
+ "-I", join_path(spec['libtool'].prefix,
+ "share", "aclocal"),
+ )