biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / kafkactl / default.nix
blob9bb202fee67b29b726eb401e99fcd186743c560e
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "kafkactl";
8   version = "5.0.6";
10   src = fetchFromGitHub {
11     owner = "deviceinsight";
12     repo = pname;
13     rev = "refs/tags/v${version}";
14     hash = "sha256-pAi60t0mtRlAL+z6s5moWwxw0hC6CeiljjjFyzyN+nI=";
15   };
17   vendorHash = "sha256-7ibev9Po8is+PXH0BC8ZLiTMJsPMR6VUwjNA/c1y/g0=";
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   };