Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 36 lines 966 B view raw
1{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 3buildGoModule rec { 4 pname = "algolia-cli"; 5 version = "1.6.11"; 6 7 src = fetchFromGitHub { 8 owner = "algolia"; 9 repo = "cli"; 10 rev = "v${version}"; 11 hash = "sha256-VqY0h0Z3ocmgw0uFI4f6B5C/bTt3zoUXBlYPgOPxBo0="; 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 mainProgram = "algolia"; 32 homepage = "https://algolia.com/doc/tools/cli/"; 33 license = licenses.mit; 34 maintainers = [ ]; 35 }; 36}