summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsnehring <7978778+snehring@users.noreply.github.com>2023-11-01 19:47:55 -0500
committerGitHub <noreply@github.com>2023-11-01 17:47:55 -0700
commit6af45230b468f090d1a2318d3ec539bfd5b1f4c4 (patch)
tree20c53d88c2a07c4b23736e6cbc703a97f2e86f79
parenta8285f0eec9917d8a0c4202268ddcb91f410dcc6 (diff)
downloadspack-6af45230b468f090d1a2318d3ec539bfd5b1f4c4.tar.gz
spack-6af45230b468f090d1a2318d3ec539bfd5b1f4c4.tar.bz2
spack-6af45230b468f090d1a2318d3ec539bfd5b1f4c4.tar.xz
spack-6af45230b468f090d1a2318d3ec539bfd5b1f4c4.zip
ceres-solver: adding version 2.2.0 (#40824)
* ceres-solver: adding version 2.2.0 * ceres-solver: adding suite-sparse dep
-rw-r--r--var/spack/repos/builtin/packages/ceres-solver/package.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/ceres-solver/package.py b/var/spack/repos/builtin/packages/ceres-solver/package.py
index 30ee0f1970..c9cdecc07e 100644
--- a/var/spack/repos/builtin/packages/ceres-solver/package.py
+++ b/var/spack/repos/builtin/packages/ceres-solver/package.py
@@ -17,6 +17,7 @@ class CeresSolver(CMakePackage):
homepage = "http://ceres-solver.org"
url = "http://ceres-solver.org/ceres-solver-1.12.0.tar.gz"
+ version("2.2.0", sha256="48b2302a7986ece172898477c3bcd6deb8fb5cf19b3327bc49969aad4cede82d")
version("2.0.0", sha256="10298a1d75ca884aa0507d1abb0e0f04800a92871cd400d4c361b56a777a7603")
version("1.14.0", sha256="4744005fc3b902fed886ea418df70690caa8e2ff6b5a90f3dd88a3d291ef8e8e")
version("1.12.0", sha256="745bfed55111e086954126b748eb9efe20e30be5b825c6dec3c525cf20afc895")
@@ -25,12 +26,26 @@ class CeresSolver(CMakePackage):
variant("shared", default=True, description="Build shared libraries")
variant("examples", default=False, description="Build examples")
+ depends_on("cmake@2.8.0:", type="build", when="@1.12.0:1.14.0")
+ depends_on("cmake@3.5:", type="build", when="@2.0.0")
+ depends_on("cmake@3.16:3.27", type="build", when="@2.2.0")
depends_on("eigen@3:")
+ depends_on("eigen@3.3:", when="@2.0.0:")
depends_on("lapack")
- depends_on("glog")
+ depends_on("glog@0.3.5:")
+ depends_on("suite-sparse", when="+suitesparse")
def cmake_args(self):
- args = ["-DCXSPARSE=OFF", "-DEIGENSPARSE=ON", "-DLAPACK=ON", "-DSCHUR_SPECIALIZATIONS=OFF"]
+ args = []
+ if self.spec.satisfies("@:2.0.0"):
+ args.extend(
+ [
+ "-DCXSPARSE=OFF",
+ "-DEIGENSPARSE=ON",
+ "-DLAPACK=ON",
+ "-DSCHUR_SPECIALIZATIONS=OFF",
+ ]
+ )
if "+suitesparse" in self.spec:
args.append("-DSUITESPARSE=ON")