linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / libgroove / default.nix
blobf14524df0dc5568e4ecb63be7f22575321bb425b
1 { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, ffmpeg_3, SDL2, chromaprint, libebur128 }:
3 stdenv.mkDerivation rec {
4   version = "4.3.0";
5   pname = "libgroove";
7   src = fetchFromGitHub {
8     owner = "andrewrk";
9     repo = "libgroove";
10     rev = version;
11     sha256 = "1la9d9kig50mc74bxvhx6hzqv0nrci9aqdm4k2j4q0s1nlfgxipd";
12   };
14   patches = [
15     ./no-warnings-as-errors.patch
16     (fetchpatch {
17       name = "update-for-ffmpeg-3.0.patch";
18       url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-update-for-ffmpeg-3.0.patch?h=libgroove&id=a9f3bd2a5afd3227733414a5d54c7a2aa0a1249e";
19       sha256 = "0800drk9df1kwbv80f2ffv77xk888249fk0d961rp2a305hvyrk0";
20     })
21   ];
23   nativeBuildInputs = [ cmake ];
24   buildInputs = [ ffmpeg_3 SDL2 chromaprint libebur128 ];
26   meta = with lib; {
27     description = "Streaming audio processing library";
28     homepage = "https://github.com/andrewrk/libgroove";
29     license = licenses.mit;
30     platforms = platforms.unix;
31     maintainers = with maintainers; [ andrewrk ];
32   };