summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/libgit2/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/libgit2/package.py')
-rw-r--r--var/spack/repos/builtin/packages/libgit2/package.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/libgit2/package.py b/var/spack/repos/builtin/packages/libgit2/package.py
index 773771ffdc..2ba56471b6 100644
--- a/var/spack/repos/builtin/packages/libgit2/package.py
+++ b/var/spack/repos/builtin/packages/libgit2/package.py
@@ -16,6 +16,8 @@ class Libgit2(CMakePackage):
homepage = "https://libgit2.github.com/"
url = "https://github.com/libgit2/libgit2/archive/v0.26.0.tar.gz"
+ version("1.8.0", sha256="9e1d6a880d59026b675456fbb1593c724c68d73c34c0d214d6eb848e9bbd8ae4")
+ version("1.7.2", sha256="de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f")
version("1.7.0", sha256="d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3")
version("1.6.4", sha256="d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d")
version("1.6.3", sha256="a8e2a09835eabb24ace2fd597a78af182e1e199a894e99a90e4c87c849fcd9c4")
@@ -64,6 +66,8 @@ class Libgit2(CMakePackage):
version("0.26.1", sha256="68cd0f8ee9e0ca84dcf0f0267d0a8297471d3365622d22d3da67c57165bb0722")
version("0.26.0", sha256="6a62393e0ceb37d02fe0d5707713f504e7acac9006ef33da1e88960bd78b6eac")
+ depends_on("c", type="build") # generated
+
# Backends
variant(
"https",
@@ -88,7 +92,6 @@ class Libgit2(CMakePackage):
# Runtime Dependencies
depends_on("libssh2", when="+ssh")
depends_on("openssl", when="https=system platform=linux")
- depends_on("openssl", when="https=system platform=cray")
depends_on("openssl", when="https=openssl")
depends_on("curl", when="+curl")
depends_on("pcre", when="@0.99:")
@@ -102,25 +105,25 @@ class Libgit2(CMakePackage):
def cmake_args(self):
args = []
- if "https=system" in self.spec:
- if "platform=linux" in self.spec or "platform=cray" in self.spec:
+ if self.spec.satisfies("https=system"):
+ if self.spec.satisfies("platform=linux"):
args.append("-DUSE_HTTPS=OpenSSL")
- elif "platform=darwin" in self.spec:
+ elif self.spec.satisfies("platform=darwin"):
args.append("-DUSE_HTTPS=SecureTransport")
else:
# Let CMake try to find an HTTPS implementation. Mileage on
# your platform may vary
args.append("-DUSE_HTTPS=ON")
- elif "https=openssl" in self.spec:
+ elif self.spec.satisfies("https=openssl"):
args.append("-DUSE_HTTPS=OpenSSL")
else:
args.append("-DUSE_HTTPS=OFF")
- args.append("-DUSE_SSH={0}".format("ON" if "+ssh" in self.spec else "OFF"))
+ args.append(f"-DUSE_SSH={'ON' if '+ssh' in self.spec else 'OFF'}")
# The curl backed is not supported after 0.27.x
- if "@:0.27 +curl" in self.spec:
- args.append("-DCURL={0}".format("ON" if "+curl" in self.spec else "OFF"))
+ if self.spec.satisfies("@:0.27 +curl"):
+ args.append(f"-DCURL={'ON' if '+curl' in self.spec else 'OFF'}")
# Control tests
args.append(self.define("BUILD_CLAR", self.run_tests))