minio: set CopyrightYear for cli ui

+12 -1
+12 -1
pkgs/servers/minio/default.nix
··· 12 splitTS = builtins.elemAt (builtins.split "(.*)(T.*)" version) 1; 13 in 14 builtins.concatStringsSep "" [ (builtins.elemAt splitTS 0) (builtins.replaceStrings [ "-" ] [ ":" ] (builtins.elemAt splitTS 1)) ]; 15 in 16 buildGoModule rec { 17 pname = "minio"; ··· 35 tags = [ "kqueue" ]; 36 37 ldflags = let t = "github.com/minio/minio/cmd"; in [ 38 - "-s" "-w" "-X ${t}.Version=${versionToTimestamp version}" "-X ${t}.ReleaseTag=RELEASE.${version}" "-X ${t}.CommitID=${src.rev}" 39 ]; 40 41 passthru.tests.minio = nixosTests.minio;
··· 12 splitTS = builtins.elemAt (builtins.split "(.*)(T.*)" version) 1; 13 in 14 builtins.concatStringsSep "" [ (builtins.elemAt splitTS 0) (builtins.replaceStrings [ "-" ] [ ":" ] (builtins.elemAt splitTS 1)) ]; 15 + 16 + # CopyrightYear will be printed to the CLI UI. 17 + # Example: 18 + # versionToYear "2021-04-22T15-44-28Z" 19 + # => "2021" 20 + versionToYear = version: builtins.elemAt (lib.splitString "-" version) 0; 21 in 22 buildGoModule rec { 23 pname = "minio"; ··· 41 tags = [ "kqueue" ]; 42 43 ldflags = let t = "github.com/minio/minio/cmd"; in [ 44 + "-s" 45 + "-w" 46 + "-X ${t}.Version=${versionToTimestamp version}" 47 + "-X ${t}.CopyrightYear=${versionToYear version}" 48 + "-X ${t}.ReleaseTag=RELEASE.${version}" 49 + "-X ${t}.CommitID=${src.rev}" 50 ]; 51 52 passthru.tests.minio = nixosTests.minio;