catnip: init at 1.8.0

https://github.com/noriah/catnip

figsoda 6519bda9 f97bd7fa

+52
+50
pkgs/tools/audio/catnip/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , pkg-config 5 + , portaudio 6 + , testers 7 + , catnip 8 + }: 9 + 10 + buildGoModule rec { 11 + pname = "catnip"; 12 + version = "1.8.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "noriah"; 16 + repo = "catnip"; 17 + rev = "v${version}"; 18 + hash = "sha256-eVEoQrI8NycEV/dPUNFqkzgjOYaGmH1+lLRRkOybXDU="; 19 + }; 20 + 21 + vendorHash = "sha256-Hj453+5fhbUL6YMeupT5D6ydaEMe+ZQNgEYHtCUtTx4="; 22 + 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + portaudio 29 + ]; 30 + 31 + ldflags = [ 32 + "-s" 33 + "-w" 34 + "-X=main.version=${version}" 35 + ]; 36 + 37 + passthru.tests = { 38 + version = testers.testVersion { 39 + package = catnip; 40 + }; 41 + }; 42 + 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 + }; 50 + }
+2
pkgs/top-level/all-packages.nix
··· 18040 18040 18041 18041 cadre = callPackage ../development/tools/cadre { }; 18042 18042 18043 + catnip = callPackage ../tools/audio/catnip { }; 18044 + 18043 18045 cbrowser = callPackage ../development/tools/misc/cbrowser { }; 18044 18046 18045 18047 cc-tool = callPackage ../development/embedded/cc-tool { };