at 17.09-beta 34 lines 855 B view raw
1{ stdenv, fetchFromGitHub, fftw, ncurses, libpulseaudio }: 2 3stdenv.mkDerivation rec { 4 version = "1.5"; 5 name = "cli-visualizer-${version}"; 6 7 src = fetchFromGitHub { 8 owner = "dpayne"; 9 repo = "cli-visualizer"; 10 rev = version; 11 sha256 = "18qv4ya64qmczq94dnynrnzn7pwhmzbn14r05qcvbbwv7r8gclzs"; 12 }; 13 14 postPatch = '' 15 sed '1i#include <cmath>' -i src/Transformer/SpectrumCircleTransformer.cpp 16 ''; 17 18 buildInputs = [ fftw ncurses libpulseaudio ]; 19 20 buildFlags = [ "ENABLE_PULSE=1" ]; 21 22 installPhase = '' 23 mkdir -p $out/bin 24 cp build/vis $out/bin/vis 25 ''; 26 27 meta = { 28 homepage = https://github.com/dpayne/cli-visualizer; 29 description = "CLI based audio visualizer"; 30 license = stdenv.lib.licenses.mit; 31 maintainers = [ stdenv.lib.maintainers.matthiasbeyer ]; 32 platforms = with stdenv.lib.platforms; linux; 33 }; 34}