evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / catnip / package.nix
blobfea82e71cd865eb959e6f1e198b537b79a1698b9
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , pkg-config
5 , portaudio
6 , testers
7 , catnip
8 }:
10 buildGoModule rec {
11   pname = "catnip";
12   version = "1.8.5";
14   src = fetchFromGitHub {
15     owner = "noriah";
16     repo = "catnip";
17     rev = "v${version}";
18     hash = "sha256-9gneteQIzbMNjg/08uq+pCbs2a32He2gL+hovxcJFzE=";
19   };
21   vendorHash = "sha256-Hj453+5fhbUL6YMeupT5D6ydaEMe+ZQNgEYHtCUtTx4=";
23   nativeBuildInputs = [
24     pkg-config
25   ];
27   buildInputs = [
28     portaudio
29   ];
31   ldflags = [
32     "-s"
33     "-w"
34     "-X=main.version=${version}"
35   ];
37   passthru.tests = {
38     version = testers.testVersion {
39       package = catnip;
40     };
41   };
43   meta = with lib; {
44     description = "Terminal audio visualizer for linux/unix/macOS/windows";
45     homepage = "https://github.com/noriah/catnip";
46     changelog = "https://github.com/noriah/catnip/releases/tag/${src.rev}";
47     license = licenses.mit;
48     maintainers = with maintainers; [ figsoda ];
49     mainProgram = "catnip";
50   };