ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ma / madonctl / package.nix
blob775bff23c15a8d6e46851f46067e8921e17aaf95
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, madonctl }:
3 buildGoModule rec {
4   pname = "madonctl";
5   version = "2.3.2";
7   src = fetchFromGitHub {
8     owner = "McKael";
9     repo = "madonctl";
10     rev = "v${version}";
11     hash = "sha256-mo185EKjLkiujAKcAFM1XqkXWvcfYbnv+r3dF9ywaf8=";
12   };
14   vendorHash = null;
16   nativeBuildInputs = [ installShellFiles ];
18   ldflags = [ "-s" "-w" ];
20   postInstall = ''
21     installShellCompletion --cmd madonctl \
22       --bash <($out/bin/madonctl completion bash) \
23       --zsh <($out/bin/madonctl completion zsh)
24   '';
26   passthru.tests.version = testers.testVersion {
27     package = madonctl;
28     command = "madonctl version";
29   };
31   meta = with lib; {
32     description = "CLI for the Mastodon social network API";
33     homepage = "https://github.com/McKael/madonctl";
34     license = licenses.mit;
35     maintainers = [ ];
36     mainProgram = "madonctl";
37   };