lib,
buildGoModule,
src,
+ version,
}:
buildGoModule {
pname = "onechat";
- version = "0.1.0";
- inherit src;
+ inherit src version;
subPackages = [ "." ];
+ ldflags = [ "-X main.version=${version}" ];
vendorHash = "sha256-35kAjo+7gbOOzNbKJyMYUcAF11HK7WzO3m9ZcrOsqY0=";
# The flake check runs the full replay.
installCheckPhase = ''
runHook preInstallCheck
[[ "$("$out/bin/onechat" help)" == "Usage: onechat "* ]]
+ [[ "$("$out/bin/onechat" version)" == "${version}" ]]
runHook postInstallCheck
'';