{ lib, stdenv, fetchFromGitHub, cmake, libav, SDL2, chromaprint, libebur128 }: stdenv.mkDerivation rec { version = "4.3.0"; pname = "libgroove"; src = fetchFromGitHub { owner = "andrewrk"; repo = "libgroove"; rev = version; sha256 = "1la9d9kig50mc74bxvhx6hzqv0nrci9aqdm4k2j4q0s1nlfgxipd"; }; patches = [ ./no-warnings-as-errors.patch ]; nativeBuildInputs = [ cmake ]; buildInputs = [ libav SDL2 chromaprint libebur128 ]; meta = with lib; { description = "Streaming audio processing library"; homepage = "https://github.com/andrewrk/libgroove"; license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ andrewrk ]; }; }