casacore: add new versions 3.6.1, 3.6.0, 3.2.1 (#46068)
This commit is contained in:
parent
b38ab54028
commit
8100b0d575
@ -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 @@ def cmake_args(self):
|
||||
# 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):
|
||||
|
Loading…
Reference in New Issue
Block a user