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.6"; 6 7 src = fetchFromGitHub { 8 owner = "algolia"; 9 repo = "cli"; 10 rev = "v${version}"; 11 hash = "sha256-SNQhDmiRz0J3MlJbYUAQgiXeLv3oZVAMnavkAeRrnEA="; 12 }; 13 14 vendorHash = "sha256-QgNL7pp0KH1RUV69BFVtHpaLHrPp4UQhEtOEiRmfAi0="; 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}