github.com/zntrio/harp/v2@v2.0.9/default.nix (about)

     1  { lib, buildGoModule, rev }:
     2  buildGoModule rec {
     3    pname = "harp";
     4    version = rev;
     5  
     6    src = lib.cleanSource ./.;
     7  
     8    subPackages = [ "cmd/harp" ];
     9    vendorSha256 = "sha256-DyxD1Zyj0dLh5u5oPXnL3VT7QjhiP/FZYQBGDr7SPzQ=";
    10    ldflags = [ 
    11      "-s" "-w" "-buildid="
    12      "-X github.com/zntrio/harp/v2/build/version.Name=harp"
    13      "-X github.com/zntrio/harp/v2/build/version.AppName=github.com/zntrio/harp/v2/cmd/harp"
    14  		"-X github.com/zntrio/harp/v2/build/version.Version=nix-${rev}"
    15      "-X github.com/zntrio/harp/v2/build/version.Commit=${rev}"
    16  		"-X github.com/zntrio/harp/v2/build/version.Branch=main"
    17  		"-X github.com/zntrio/harp/v2/build/version.BuildTags=defaults"
    18    ];
    19  
    20    meta = with lib; {
    21      description = "Secret management by contract toolchain";
    22      homepage = "https://github.com/zntrio/harp";
    23      license = licenses.asl20;
    24      platforms = platforms.unix;
    25    };
    26  }