Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 3buildGoModule rec { 4 pname = "algolia-cli"; 5 version = "1.3.7"; 6 7 src = fetchFromGitHub { 8 owner = "algolia"; 9 repo = "cli"; 10 rev = "v${version}"; 11 hash = "sha256-Mg8GSomBP0jt+16S18tOq2f7HkVpCZbNz/A/g9Afk/I="; 12 }; 13 14 vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17 18 subPackages = [ "cmd/algolia" ]; 19 20 ldflags = [ "-s" "-w" "-X github.com/algolia/cli/pkg/version.Version=${version}" ]; 21 22 postInstall = '' 23 installShellCompletion --cmd algolia \ 24 --bash <($out/bin/algolia completion bash) \ 25 --fish <($out/bin/algolia completion fish) \ 26 --zsh <($out/bin/algolia completion zsh) 27 ''; 28 29 meta = with lib; { 30 description = "Algolias official CLI devtool"; 31 homepage = "https://algolia.com/doc/tools/cli/"; 32 license = licenses.mit; 33 maintainers = [ maintainers.marsam ]; 34 }; 35}