summaryrefslogtreecommitdiff
path: root/var
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 /var
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.
Diffstat (limited to 'var')
-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"),
+ )