Loading pkgs/by-name/be/betterleaks/package.nix 0 → 100644 +65 −0 Original line number Diff line number Diff line { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, nix-update-script, versionCheckHook, }: buildGoModule (finalAttrs: { pname = "betterleaks"; version = "1.1.1"; src = fetchFromGitHub { owner = "betterleaks"; repo = "betterleaks"; tag = "v${finalAttrs.version}"; hash = "sha256-PJGFvm+QoExUMliL6rvBAKKjt8Ce5VZfQxCYbpXUXfU="; }; vendorHash = "sha256-lIblIctRnq//ic+most3g9Ff92XhfqbFfHrLdI0beQQ="; ldflags = [ "-s" "-X=github.com/betterleaks/betterleaks/version.Version=${finalAttrs.version}" ]; subPackages = [ "." ]; nativeBuildInputs = [ installShellFiles ]; env.CGO_ENABLED = 0; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd betterleaks \ --bash <($out/bin/betterleaks completion bash) \ --fish <($out/bin/betterleaks completion fish) \ --zsh <($out/bin/betterleaks completion zsh) ''; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/betterleaks"; versionCheckProgramArg = "version"; passthru.updateScript = nix-update-script { }; meta = { description = "Scan code for secrets"; homepage = "https://github.com/betterleaks/betterleaks"; changelog = "https://github.com/betterleaks/betterleaks/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kachick ]; mainProgram = "betterleaks"; }; }) Loading
pkgs/by-name/be/betterleaks/package.nix 0 → 100644 +65 −0 Original line number Diff line number Diff line { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, nix-update-script, versionCheckHook, }: buildGoModule (finalAttrs: { pname = "betterleaks"; version = "1.1.1"; src = fetchFromGitHub { owner = "betterleaks"; repo = "betterleaks"; tag = "v${finalAttrs.version}"; hash = "sha256-PJGFvm+QoExUMliL6rvBAKKjt8Ce5VZfQxCYbpXUXfU="; }; vendorHash = "sha256-lIblIctRnq//ic+most3g9Ff92XhfqbFfHrLdI0beQQ="; ldflags = [ "-s" "-X=github.com/betterleaks/betterleaks/version.Version=${finalAttrs.version}" ]; subPackages = [ "." ]; nativeBuildInputs = [ installShellFiles ]; env.CGO_ENABLED = 0; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd betterleaks \ --bash <($out/bin/betterleaks completion bash) \ --fish <($out/bin/betterleaks completion fish) \ --zsh <($out/bin/betterleaks completion zsh) ''; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/betterleaks"; versionCheckProgramArg = "version"; passthru.updateScript = nix-update-script { }; meta = { description = "Scan code for secrets"; homepage = "https://github.com/betterleaks/betterleaks"; changelog = "https://github.com/betterleaks/betterleaks/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kachick ]; mainProgram = "betterleaks"; }; })