Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 47 lines 1.0 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 installShellFiles, 6}: 7let 8 version = "1.7.0"; 9in 10buildGoModule { 11 pname = "algolia-cli"; 12 inherit version; 13 14 src = fetchFromGitHub { 15 owner = "algolia"; 16 repo = "cli"; 17 tag = "v${version}"; 18 hash = "sha256-j8OCN+iV5sMjgYTMGCc72JPImuFFvehKw4S99l+YWhs="; 19 }; 20 21 vendorHash = "sha256-qzgkcmRuXHM9aMQGBObUHYH9qpWnDfTvwdx1A4it8aQ="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24 25 subPackages = [ "cmd/algolia" ]; 26 27 ldflags = [ 28 "-s" 29 "-w" 30 "-X github.com/algolia/cli/pkg/version.Version=${version}" 31 ]; 32 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 ''; 39 40 meta = { 41 description = "Algolias 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 }; 47}