about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEnno Richter <enno@nerdworks.de>2023-10-27 06:18:25 +0200
committerEnno Richter <enno@nerdworks.de>2023-10-27 06:23:41 +0200
commitd51db98b2bb2d2f3df0369cef98b3e16a455037b (patch)
tree11d86882ed3975b7629d756b5c729aad0895ccf0
parentc585eaf8d88cbcd32935f7865f1e2568f8f5e9ce (diff)
downloadnixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar.gz
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar.bz2
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar.lz
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar.xz
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.tar.zst
nixlib-d51db98b2bb2d2f3df0369cef98b3e16a455037b.zip
minio: set CopyrightYear for cli ui
-rw-r--r--pkgs/servers/minio/default.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/servers/minio/default.nix b/pkgs/servers/minio/default.nix
index b9505f15da4c..5d572c18e253 100644
--- a/pkgs/servers/minio/default.nix
+++ b/pkgs/servers/minio/default.nix
@@ -12,6 +12,12 @@ let
       splitTS = builtins.elemAt (builtins.split "(.*)(T.*)" version) 1;
     in
     builtins.concatStringsSep "" [ (builtins.elemAt splitTS 0) (builtins.replaceStrings [ "-" ] [ ":" ] (builtins.elemAt splitTS 1)) ];
+
+  # CopyrightYear will be printed to the CLI UI.
+  # Example:
+  #   versionToYear "2021-04-22T15-44-28Z"
+  #   => "2021"
+  versionToYear = version: builtins.elemAt (lib.splitString "-" version) 0;
 in
 buildGoModule rec {
   pname = "minio";
@@ -35,7 +41,12 @@ buildGoModule rec {
   tags = [ "kqueue" ];
 
   ldflags = let t = "github.com/minio/minio/cmd"; in [
-    "-s" "-w" "-X ${t}.Version=${versionToTimestamp version}" "-X ${t}.ReleaseTag=RELEASE.${version}" "-X ${t}.CommitID=${src.rev}"
+    "-s"
+    "-w"
+    "-X ${t}.Version=${versionToTimestamp version}"
+    "-X ${t}.CopyrightYear=${versionToYear version}"
+    "-X ${t}.ReleaseTag=RELEASE.${version}"
+    "-X ${t}.CommitID=${src.rev}"
   ];
 
   passthru.tests.minio = nixosTests.minio;