From beecc5dc87257c242aa9cf6c70830bc108873792 Mon Sep 17 00:00:00 2001 From: Alec Scott Date: Wed, 2 Oct 2024 14:19:55 -0700 Subject: kubectl: add v1.31.1, convert to a GoPackage (#46722) --- var/spack/repos/builtin/packages/kubectl/package.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/var/spack/repos/builtin/packages/kubectl/package.py b/var/spack/repos/builtin/packages/kubectl/package.py index b0f40209c4..f5d03af3fa 100644 --- a/var/spack/repos/builtin/packages/kubectl/package.py +++ b/var/spack/repos/builtin/packages/kubectl/package.py @@ -6,7 +6,7 @@ from spack.package import * -class Kubectl(Package): +class Kubectl(GoPackage): """ Kubectl is a command-line interface for Kubernetes clusters. """ @@ -18,18 +18,12 @@ class Kubectl(Package): license("Apache-2.0") + version("1.31.1", sha256="83094915698a9c24f93d1ffda3f17804a4024d3b65eabf681e77a62b35137208") version("1.31.0", sha256="6679eb90815cc4c3bef6c1b93f7a8451bf3f40d003f45ab57fdc9f8c4e8d4b4f") version("1.27.1", sha256="3a3f7c6b8cf1d9f03aa67ba2f04669772b1205b89826859f1636062d5f8bec3f") version("1.27.0", sha256="536025dba2714ee5e940bb0a6b1df9ca97c244fa5b00236e012776a69121c323") depends_on("bash", type="build") - depends_on("go", type="build") depends_on("go@1.22:", type="build", when="@1.30:") - phases = ["build", "install"] - - def build(self, spec, prefix): - make("-f", "build/root/Makefile", "WHAT=cmd/kubectl") - - def install(self, spec, prefix): - install_tree("_output/bin", prefix.bin) + build_directory = "cmd/kubectl" -- cgit v1.2.3-70-g09d2