summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBrian Vanderwende <vanderwb@ucar.edu>2022-12-15 01:22:00 -0700
committerGitHub <noreply@github.com>2022-12-15 09:22:00 +0100
commitfcbf617d38d691ab98a156da08b2aa451add08b6 (patch)
tree9594b42e361abe193263ce40b9ec4dc8766a7ca6 /var
parent1f8b55a0215c0b7122a052894d8b5075add2d1d5 (diff)
downloadspack-fcbf617d38d691ab98a156da08b2aa451add08b6.tar.gz
spack-fcbf617d38d691ab98a156da08b2aa451add08b6.tar.bz2
spack-fcbf617d38d691ab98a156da08b2aa451add08b6.tar.xz
spack-fcbf617d38d691ab98a156da08b2aa451add08b6.zip
ncl: add RPC lib with ncl+hdf4 (#34451)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ncl/package.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/ncl/package.py b/var/spack/repos/builtin/packages/ncl/package.py
index 66fd442485..08f7f07f9b 100644
--- a/var/spack/repos/builtin/packages/ncl/package.py
+++ b/var/spack/repos/builtin/packages/ncl/package.py
@@ -17,9 +17,11 @@ class Ncl(Package):
Numerous analysis functions are built-in."""
homepage = "https://www.ncl.ucar.edu"
-
+ git = "https://github.com/NCAR/ncl.git"
url = "https://github.com/NCAR/ncl/archive/6.4.0.tar.gz"
+ maintainers = ["vanderwb"]
+
version("6.6.2", sha256="cad4ee47fbb744269146e64298f9efa206bc03e7b86671e9729d8986bb4bc30e")
version("6.5.0", sha256="133446f3302eddf237db56bf349e1ebf228240a7320699acc339a3d7ee414591")
version("6.4.0", sha256="0962ae1a1d716b182b3b27069b4afe66bf436c64c312ddfcf5f34d4ec60153c8")
@@ -293,6 +295,15 @@ class Ncl(Package):
with open(config_answers_filename, "r") as f:
config_script(input=f)
+ if self.spec.satisfies("^hdf+external-xdr") and not self.spec["hdf"].satisfies("^libc"):
+ hdf4 = self.spec["hdf"]
+
+ filter_file(
+ "(#define HDFlib.*)",
+ r"\1 {}".format(hdf4["rpc"].libs.link_flags),
+ "config/Site.local",
+ )
+
def prepare_src_tree(self):
if "+triangle" in self.spec:
triangle_src = join_path(self.stage.source_path, "triangle_src")