diff options
author | Lehman Garrison <lgarrison@flatironinstitute.org> | 2023-05-29 05:41:44 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-29 11:41:44 +0200 |
commit | b2e6ef97ce0c3ae8f15fcfe7d53cb698bd0d75ef (patch) | |
tree | 16f94a9d74f154ebdbdc49283b661344de4284cd | |
parent | e55236ce5bad849b663c193ed3655e9cb1eac374 (diff) | |
download | spack-b2e6ef97ce0c3ae8f15fcfe7d53cb698bd0d75ef.tar.gz spack-b2e6ef97ce0c3ae8f15fcfe7d53cb698bd0d75ef.tar.bz2 spack-b2e6ef97ce0c3ae8f15fcfe7d53cb698bd0d75ef.tar.xz spack-b2e6ef97ce0c3ae8f15fcfe7d53cb698bd0d75ef.zip |
hdfview: add 3.1.4, 3.2.0, 3.3.0. Update dependencies. (#37745)
-rw-r--r-- | var/spack/repos/builtin/packages/hdfview/package.py | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/hdfview/package.py b/var/spack/repos/builtin/packages/hdfview/package.py index 1b26747774..4de9e8a4fd 100644 --- a/var/spack/repos/builtin/packages/hdfview/package.py +++ b/var/spack/repos/builtin/packages/hdfview/package.py @@ -13,14 +13,17 @@ class Hdfview(Package): and editing HDF (HDF5 and HDF4) files.""" homepage = "https://www.hdfgroup.org/downloads/hdfview/" - url = "https://s3.amazonaws.com/hdf-wordpress-1/wp-content/uploads/manual/HDFView/hdfview-3.0.tar.gz" + url = "https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfview-3.1.4/src/hdfview-3.1.4.tar.gz" + version("3.3.0", sha256="0916161861c21fa8dd354b445b48eff5a53d80a5c0b383e79eb64b7b108e2430") + version("3.2.0", sha256="d3c0deff2cbd959508c4da9c712da72fb204ff6818a3434f00a7071f8e8cf2b8") + version("3.1.4", sha256="898fcd5227d4e7b697efde5e5a969405f96b72517f9dfbdbdce2991290fd56a0") + version("3.1.1", sha256="1cfd127ebb4c3b0ab1cfe54649a410fc7a1c2d73f45564697d3729f4aa6b0ba3") version( - "3.1.1", - sha256="1cfd127ebb4c3b0ab1cfe54649a410fc7a1c2d73f45564697d3729f4aa6b0ba3", - url="https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfview-3.1.1/src/hdfview-3.1.1.tar.gz", + "3.0", + sha256="e2a16d3842d8947f3d4f154ee9f48a106c7f445914a9e626a53976d678a0e934", + url="https://s3.amazonaws.com/hdf-wordpress-1/wp-content/uploads/manual/HDFView/hdfview-3.0.tar.gz", ) - version("3.0", sha256="e2a16d3842d8947f3d4f154ee9f48a106c7f445914a9e626a53976d678a0e934") # unknown flag: --ignore-missing-deps patch("fix_build.patch", when="@3.1.1") @@ -29,10 +32,11 @@ class Hdfview(Package): depends_on("hdf5 +java") depends_on("hdf +java -external-xdr +shared") - def install(self, spec, prefix): - env["HDF5LIBS"] = spec["hdf5"].prefix - env["HDFLIBS"] = spec["hdf"].prefix + depends_on("hdf5@1.10", when="@:3.1") + depends_on("hdf5@1.12:", when="@3.2") + depends_on("hdf5@1.14:", when="@3.3:") + def install(self, spec, prefix): ant = which("ant") ant("-Dbuild.debug=false", "deploy") @@ -47,3 +51,8 @@ class Hdfview(Package): chmod = which("chmod") chmod("+x", self.prefix.bin.hdfview) install_tree(path, prefix) + + def setup_build_environment(self, env): + env.set("HDF5LIBS", self.spec["hdf5"].prefix) + env.set("HDFLIBS", self.spec["hdf"].prefix) + env.set("ANT_HOME", self.spec["ant"].prefix) |