aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix
new file mode 100644
index 000000000000..58a7ce619c5a
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/tools/misc/goreleaser/default.nix
@@ -0,0 +1,33 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "goreleaser";
+ version = "0.149.0";
+
+ src = fetchFromGitHub {
+ owner = "goreleaser";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "14yvxnl2ap1hizpk3pfzlh36399df1z2zgsc63qdh1h4ixyav6cy";
+ };
+
+ vendorSha256 = "17l15z2wyxzh7h7hvb1fysdnyg8wr8ww827vvmki73s1plfgr80d";
+
+ buildFlagsArray = [
+ "-ldflags="
+ "-s"
+ "-w"
+ "-X main.version=${version}"
+ "-X main.builtBy=nixpkgs"
+ ];
+
+ # tests expect the source files to be a build repo
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Deliver Go binaries as fast and easily as possible";
+ homepage = "https://goreleaser.com";
+ maintainers = with maintainers; [ c0deaddict endocrimes sarcasticadmin ];
+ license = licenses.mit;
+ };
+}