kubernetes-controller-tools: 0.17.1 -> 0.17.2 (#380899)
[NixPkgs.git] / pkgs / by-name / ka / kafkactl / package.nix
blobd3d20d0903ee90cff50a16e94500a7986bfcf07a
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "kafkactl";
9   version = "5.4.0";
11   src = fetchFromGitHub {
12     owner = "deviceinsight";
13     repo = pname;
14     tag = "v${version}";
15     hash = "sha256-ByvyRVyYXGvMFF9F/DU7lSka5PQJULyzo3nvqYAlQzI=";
16   };
18   vendorHash = "sha256-95iiNoeWkECwIWumb03buCc9s616cO1v5BBGcjfnRNo=";
20   doCheck = false;
22   meta = with lib; {
23     homepage = "https://github.com/deviceinsight/kafkactl";
24     changelog = "https://github.com/deviceinsight/kafkactl/blob/v${version}/CHANGELOG.md";
25     description = "Command Line Tool for managing Apache Kafka";
26     mainProgram = "kafkactl";
27     longDescription = ''
28       A command-line interface for interaction with Apache Kafka.
29       Features:
30       - command auto-completion for bash, zsh, fish shell including dynamic completion for e.g. topics or consumer groups
31       - support for avro schemas
32       - Configuration of different contexts
33       - directly access kafka clusters inside your kubernetes cluster
34     '';
35     license = licenses.asl20;
36     maintainers = with maintainers; [ grburst ];
37   };