From aea362944d07f2de6e1d057e9dceb72a30963249 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Mon, 3 Mar 2025 12:17:35 -0300 Subject: [PATCH] woke: init at 0.19.0 --- pkgs/by-name/wo/woke/package.nix | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/wo/woke/package.nix diff --git a/pkgs/by-name/wo/woke/package.nix b/pkgs/by-name/wo/woke/package.nix new file mode 100644 index 000000000000..51d95f981f0e --- /dev/null +++ b/pkgs/by-name/wo/woke/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule rec { + pname = "woke"; + version = "0.19.0"; + + src = fetchFromGitHub { + owner = "get-woke"; + repo = "woke"; + tag = "v${version}"; + hash = "sha256-X9fhExHhOLjPfpwrYPMqTJkgQL2ruHCGEocEoU7m6fM="; + }; + + vendorHash = "sha256-lRUvoCiE6AkYnyOCzev1o93OhXjJjBwEpT94JTbIeE8="; + + # Tests require internet access and/or fail when building with Nix + doCheck = false; + + ldflags = [ + "-s" + "-w" + "-X=github.com/get-woke/woke/cmd.Version=${version}" + "-X=github.com/get-woke/woke/cmd.Commit=${src.tag}" + "-X=github.com/get-woke/woke/cmd.Date=1970-01-01T00:00:00Z" + ]; + + postInstall = "rm $out/bin/docs"; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/woke"; + versionCheckProgramArg = [ "--version" ]; + + meta = { + changelog = "https://github.com/get-woke/woke/releases/tag/${src.tag}"; + description = "Detect non-inclusive language in your source code"; + homepage = "https://github.com/get-woke/woke"; + license = lib.licenses.mit; + mainProgram = "woke"; + maintainers = with lib.maintainers; [ HeitorAugustoLN ]; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + }; +}