summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMartin Pokorny <mpokorny@caltech.edu>2024-08-31 15:14:52 -0600
committerGitHub <noreply@github.com>2024-08-31 15:14:52 -0600
commit8100b0d5753e54dfb06754fbc291ef4fdeedd90a (patch)
tree6ba69ed7ec11eeacb8a5e80408f957c44252bbc6 /var
parentb38ab5402829041258457325379a49783eefc87a (diff)
downloadspack-8100b0d5753e54dfb06754fbc291ef4fdeedd90a.tar.gz
spack-8100b0d5753e54dfb06754fbc291ef4fdeedd90a.tar.bz2
spack-8100b0d5753e54dfb06754fbc291ef4fdeedd90a.tar.xz
spack-8100b0d5753e54dfb06754fbc291ef4fdeedd90a.zip
casacore: add new versions 3.6.1, 3.6.0, 3.2.1 (#46068)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/casacore/package.py38
1 files changed, 26 insertions, 12 deletions
diff --git a/var/spack/repos/builtin/packages/casacore/package.py b/var/spack/repos/builtin/packages/casacore/package.py
index 37bf1dc025..ea73223f67 100644
--- a/var/spack/repos/builtin/packages/casacore/package.py
+++ b/var/spack/repos/builtin/packages/casacore/package.py
@@ -18,9 +18,12 @@ class Casacore(CMakePackage):
license("LGPL-2.0-only")
+ version("3.6.1", sha256="480d3340fa17e9ba67f18efbaff4bbb272a01d1f400d2295c0b6c86eb7abcf82")
+ version("3.6.0", sha256="c88075aa73c2139b323b71a7f5d56cec5a6a0de649efd11e2d00ca033be5a0d7")
version("3.5.0", sha256="63f1c8eff932b0fcbd38c598a5811e6e5397b72835b637d6f426105a183b3f91")
version("3.4.0", sha256="31f02ad2e26f29bab4a47a2a69e049d7bc511084a0b8263360e6157356f92ae1")
version("3.3.0", sha256="3a714644b908ef6e81489b792cc9b80f6d8267a275e15d38a42a6a5137d39d3d")
+ version("3.2.1", sha256="f87ce81d2b42ec5401cff8317baeeb9a3b408b716bb791ef252ad97af6e235ad")
version("3.2.0", sha256="ae5d3786cb6dfdd7ebc5eecc0c724ff02bbf6929720bc23be43a027978e79a5f")
version("3.1.2", sha256="ac94f4246412eb45d503f1019cabe2bb04e3861e1f3254b832d9b1164ea5f281")
version("3.1.1", sha256="85d2b17d856592fb206b17e0a344a29330650a4269c80b87f8abb3eaf3dadad4")
@@ -28,9 +31,9 @@ class Casacore(CMakePackage):
version("3.0.0", sha256="6f0e68fd77b5c96299f7583a03a53a90980ec347bff9dfb4c0abb0e2933e6bcb")
version("2.4.1", sha256="58eccc875053b2c6fe44fe53b6463030ef169597ec29926936f18d27b5087d63")
- depends_on("c", type="build") # generated
- depends_on("cxx", type="build") # generated
- depends_on("fortran", type="build") # generated
+ depends_on("c", type="build")
+ depends_on("cxx", type="build")
+ depends_on("fortran", type="build")
depends_on("cmake@3.7.1:", type="build")
@@ -63,15 +66,18 @@ class Casacore(CMakePackage):
depends_on("fftw@3.0.0: precision=float,double", when="~fftpack")
depends_on("sofa-c", type="test")
depends_on("hdf5", when="+hdf5")
- depends_on("adios2+mpi", when="+adios2")
+ depends_on("adios2@2.6.0:", when="+adios2")
+ depends_on("adios2+mpi", when="+adios2+mpi")
+ depends_on("adios2~mpi", when="+adios2~mpi")
depends_on("mpi", when="+mpi")
- depends_on("python@2.6:", when="+python")
+ depends_on("python@2.6:", when="@:3.5.0 +python")
+ depends_on("python@3:", when="@3.6.0: +python")
depends_on("boost +python", when="+python")
depends_on("boost +system +filesystem", when="+dysco")
- depends_on("py-numpy", when="+python")
+ depends_on("py-numpy@:1", when="@:3.6.0 +python")
+ depends_on("py-numpy", when="@3.6.1: +python")
depends_on("gsl", when="+dysco")
- conflicts("~mpi", when="+adios2")
conflicts("+tablelocking", when="+mpi")
conflicts("~threads", when="+openmp")
@@ -97,19 +103,27 @@ class Casacore(CMakePackage):
# FFTPack can be selected.
if spec.satisfies("@3.4.0:"):
if spec.satisfies("+fftpack"):
- args.append("-DBUILD_FFTPACK_DEPRECATED=YES")
+ args.append(self.define("BUILD_FFTPACK_DEPRECATED", True))
else:
args.append(self.define("USE_FFTW3", spec.satisfies("~fftpack")))
# Python2 and Python3 binding
if spec.satisfies("~python"):
- args.extend(["-DBUILD_PYTHON=NO", "-DBUILD_PYTHON3=NO"])
+ args.extend([self.define("BUILD_PYTHON", False), self.define("BUILD_PYTHON3", False)])
elif spec.satisfies("^python@3.0.0:"):
- args.extend(["-DBUILD_PYTHON=NO", "-DBUILD_PYTHON3=YES"])
+ args.extend([self.define("BUILD_PYTHON", False), self.define("BUILD_PYTHON3", True)])
else:
- args.extend(["-DBUILD_PYTHON=YES", "-DBUILD_PYTHON3=NO"])
+ args.extend([self.define("BUILD_PYTHON", True), self.define("BUILD_PYTHON3", False)])
+ if spec.satisfies("@3.6.0:"):
+ args.append(self.define("USE_PCH", True))
+
+ # tests won't pass unless measures data are installed, which
+ # we don't do in this package, and for which we don't yet
+ # provide any way of specifying at build time
+ #
+ # args.append(self.define('BUILD_TESTING', self.run_tests))
+ args.append(self.define("BUILD_TESTING", False))
- args.append("-DBUILD_TESTING=OFF")
return args
def patch(self):