openshift: cleanup

This commit is contained in:
Yiyu Zhou
2025-12-25 01:32:06 +01:00
committed by Sigmanificient
parent 91bd434fbb
commit 9f2f1fe2b0
+13 -12
View File
@@ -5,10 +5,11 @@
gpgme,
installShellFiles,
pkg-config,
testers,
openshift,
versionCheckHook,
nix-update-script,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "openshift";
version = "4.19.0-202505210330";
gitCommit = "8f1c8b5";
@@ -16,7 +17,7 @@ buildGoModule rec {
src = fetchFromGitHub {
owner = "openshift";
repo = "oc";
tag = "openshift-clients-${version}";
tag = "openshift-clients-${finalAttrs.version}";
hash = "sha256-EIsK73zSozqBOFZalURNcamk5FRDusUEhXtup60c2zQ=";
};
@@ -32,8 +33,8 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
"-X github.com/openshift/oc/pkg/version.commitFromGit=${gitCommit}"
"-X github.com/openshift/oc/pkg/version.versionFromGit=v${version}"
"-X github.com/openshift/oc/pkg/version.commitFromGit=${finalAttrs.gitCommit}"
"-X github.com/openshift/oc/pkg/version.versionFromGit=v${finalAttrs.version}"
];
doCheck = false;
@@ -54,11 +55,11 @@ buildGoModule rec {
--zsh <($out/bin/oc completion zsh)
'';
passthru.tests.version = testers.testVersion {
package = openshift;
command = "oc version";
version = "v${version}";
};
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "version";
passthru.updateScript = nix-update-script { };
meta = {
description = "Build, deploy, and manage your applications with Docker and Kubernetes";
@@ -71,4 +72,4 @@ buildGoModule rec {
];
mainProgram = "oc";
};
}
})