You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
933 B
38 lines
933 B
{ stdenv, fetchFromGitHub, autoreconfHook, alsaLib, fftw, |
|
libpulseaudio, ncurses }: |
|
|
|
stdenv.mkDerivation rec { |
|
pname = "cava"; |
|
version = "0.6.1"; |
|
|
|
buildInputs = [ |
|
alsaLib |
|
fftw |
|
libpulseaudio |
|
ncurses |
|
]; |
|
|
|
src = fetchFromGitHub { |
|
owner = "karlstav"; |
|
repo = "cava"; |
|
rev = version; |
|
sha256 = "1kvhqgijs29909w3sq9m0bslx2zxxn4b3i07kdz4hb0dqkppxpjy"; |
|
}; |
|
|
|
nativeBuildInputs = [ autoreconfHook ]; |
|
|
|
postConfigure = '' |
|
substituteInPlace Makefile.am \ |
|
--replace "-L/usr/local/lib -Wl,-rpath /usr/local/lib" "" |
|
substituteInPlace configure.ac \ |
|
--replace "/usr/share/consolefonts" "$out/share/consolefonts" |
|
''; |
|
|
|
meta = with stdenv.lib; { |
|
description = "Console-based Audio Visualizer for Alsa"; |
|
homepage = https://github.com/karlstav/cava; |
|
license = licenses.mit; |
|
maintainers = with maintainers; [ offline mirrexagon ]; |
|
platforms = platforms.linux; |
|
}; |
|
}
|
|
|