forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / al / algolia-cli / package.nix
blob1f1debffbd5d0b5df032c9b1a3d243c8998269b7
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   installShellFiles,
6 }:
7 let
8   version = "1.6.11";
9 in
10 buildGoModule {
11   pname = "algolia-cli";
12   inherit version;
14   src = fetchFromGitHub {
15     owner = "algolia";
16     repo = "cli";
17     rev = "v${version}";
18     hash = "sha256-VqY0h0Z3ocmgw0uFI4f6B5C/bTt3zoUXBlYPgOPxBo0=";
19   };
21   vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk=";
23   nativeBuildInputs = [ installShellFiles ];
25   subPackages = [ "cmd/algolia" ];
27   ldflags = [
28     "-s"
29     "-w"
30     "-X github.com/algolia/cli/pkg/version.Version=${version}"
31   ];
33   postInstall = ''
34     installShellCompletion --cmd algolia \
35       --bash <($out/bin/algolia completion bash) \
36       --fish <($out/bin/algolia completion fish) \
37       --zsh <($out/bin/algolia completion zsh)
38   '';
40   meta = {
41     description = "Algolia’s official CLI devtool";
42     mainProgram = "algolia";
43     homepage = "https://algolia.com/doc/tools/cli/";
44     license = lib.licenses.mit;
45     maintainers = with lib.maintainers; [ momeemt ];
46   };