containerlab: fix version definition in LDFLAGS (#404091)

This commit is contained in:
Aleksana
2025-05-14 17:54:53 +08:00
committed by GitHub
+10 -3
View File
@@ -3,6 +3,7 @@
buildGoModule,
fetchFromGitHub,
installShellFiles,
versionCheckHook,
}:
buildGoModule rec {
@@ -23,9 +24,9 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
"-X github.com/srl-labs/containerlab/cmd.version=${version}"
"-X github.com/srl-labs/containerlab/cmd.commit=${src.rev}"
"-X github.com/srl-labs/containerlab/cmd.date=1970-01-01T00:00:00Z"
"-X github.com/srl-labs/containerlab/cmd/version.Version=${version}"
"-X github.com/srl-labs/containerlab/cmd/version.commit=${src.rev}"
"-X github.com/srl-labs/containerlab/cmd/version.date=1970-01-01T00:00:00Z"
];
preCheck = ''
@@ -41,6 +42,12 @@ buildGoModule rec {
--zsh <($out/bin/containerlab completion zsh)
'';
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
versionCheckProgramArg = "version";
meta = {
description = "Container-based networking lab";
homepage = "https://containerlab.dev/";