diff options
author | Martin Pokorny <mpokorny@caltech.edu> | 2024-08-31 15:14:52 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-31 15:14:52 -0600 |
commit | 8100b0d5753e54dfb06754fbc291ef4fdeedd90a (patch) | |
tree | 6ba69ed7ec11eeacb8a5e80408f957c44252bbc6 /var | |
parent | b38ab5402829041258457325379a49783eefc87a (diff) | |
download | spack-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.py | 38 |
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): |