at 18.09-beta 36 lines 1.0 kB view raw
1{ stdenv, fetchFromGitHub, fftw, ncurses5, libpulseaudio, makeWrapper }: 2 3stdenv.mkDerivation rec { 4 version = "1.7"; 5 name = "cli-visualizer-${version}"; 6 7 src = fetchFromGitHub { 8 owner = "dpayne"; 9 repo = "cli-visualizer"; 10 rev = version; 11 sha256 = "06z6vj87xjmacppcxvgm47wby6mv1hnbqav8lpdk9v5s1hmmp1cr"; 12 }; 13 14 postPatch = '' 15 sed '1i#include <cmath>' -i src/Transformer/SpectrumCircleTransformer.cpp 16 ''; 17 18 buildInputs = [ fftw ncurses5 libpulseaudio makeWrapper ]; 19 20 buildFlags = [ "ENABLE_PULSE=1" ]; 21 22 installPhase = '' 23 mkdir -p $out/bin 24 cp build/vis $out/bin/vis 25 # See https://github.com/dpayne/cli-visualizer/issues/62#issuecomment-330738075 26 wrapProgram $out/bin/vis --set TERM rxvt-256color 27 ''; 28 29 meta = { 30 homepage = https://github.com/dpayne/cli-visualizer; 31 description = "CLI based audio visualizer"; 32 license = stdenv.lib.licenses.mit; 33 maintainers = with stdenv.lib.maintainers; [ ]; 34 platforms = with stdenv.lib.platforms; linux; 35 }; 36}