acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / ka / kafkactl / package.nix
blob8e9b7c5ab8008bf0c9fe42bd632a54841b7d1d92
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "kafkactl";
8   version = "5.3.0";
10   src = fetchFromGitHub {
11     owner = "deviceinsight";
12     repo = pname;
13     rev = "refs/tags/v${version}";
14     hash = "sha256-OPXSajfR/eHSL0nHOIYPYvML2PsxtflBt7aTLPT1i0M=";
15   };
17   vendorHash = "sha256-VY1pm1RSfNGswuVoD73Mrpq+yMtenbjfpV7q72x/z7o=";
19   doCheck = false;
21   meta = with lib; {
22     homepage = "https://github.com/deviceinsight/kafkactl";
23     changelog = "https://github.com/deviceinsight/kafkactl/blob/v${version}/CHANGELOG.md";
24     description = "Command Line Tool for managing Apache Kafka";
25     mainProgram = "kafkactl";
26     longDescription = ''
27       A command-line interface for interaction with Apache Kafka.
28       Features:
29       - command auto-completion for bash, zsh, fish shell including dynamic completion for e.g. topics or consumer groups
30       - support for avro schemas
31       - Configuration of different contexts
32       - directly access kafka clusters inside your kubernetes cluster
33     '';
34     license = licenses.asl20;
35     maintainers = with maintainers; [ grburst ];
36   };