]> git.giacomolli.uk - onechat/blobdiff - nix/package.nix
Explain daemon log levels and journal filtering
[onechat] / nix / package.nix
index b38dcc05783e8b2c95b41c0bbfe28b647346d1e7..f631044dc0f039ad4c0a5bbae78fd52d586a0a38 100644 (file)
@@ -2,13 +2,14 @@
   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.
@@ -24,6 +25,7 @@ buildGoModule {
   installCheckPhase = ''
     runHook preInstallCheck
     [[ "$("$out/bin/onechat" help)" == "Usage: onechat "* ]]
+    [[ "$("$out/bin/onechat" version)" == "${version}" ]]
     runHook postInstallCheck
   '';