summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Scott <hi@alecbcs.com>2024-10-02 14:19:55 -0700
committerGitHub <noreply@github.com>2024-10-02 14:19:55 -0700
commitbeecc5dc87257c242aa9cf6c70830bc108873792 (patch)
tree1ce78fdc935db57f6186f1568fdfc5b46566a731
parentdfb0f58254c0b6ff07ccc9db39fa22518710c35a (diff)
downloadspack-beecc5dc87257c242aa9cf6c70830bc108873792.tar.gz
spack-beecc5dc87257c242aa9cf6c70830bc108873792.tar.bz2
spack-beecc5dc87257c242aa9cf6c70830bc108873792.tar.xz
spack-beecc5dc87257c242aa9cf6c70830bc108873792.zip
kubectl: add v1.31.1, convert to a GoPackage (#46722)
-rw-r--r--var/spack/repos/builtin/packages/kubectl/package.py12
1 files 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"