1{ stdenv, fetchurl, lib, pkg-config, alsa-lib, libogg, libpulseaudio ? null, libjack2 ? null }:
2
3stdenv.mkDerivation rec {
4 pname = "alsa-plugins";
5 version = "1.2.5";
6
7 src = fetchurl {
8 url = "mirror://alsa/plugins/${pname}-${version}.tar.bz2";
9 sha256 = "086z2g2f95570vfvp9d5bakib4k18fb4bszf3lgx3j6j6f2gkvj2";
10 };
11
12 nativeBuildInputs = [ pkg-config ];
13
14 # ToDo: a52, etc.?
15 buildInputs =
16 [ alsa-lib libogg ]
17 ++ lib.optional (libpulseaudio != null) libpulseaudio
18 ++ lib.optional (libjack2 != null) libjack2;
19
20 meta = with lib; {
21 description = "Various plugins for ALSA";
22 homepage = "http://alsa-project.org/";
23 license = licenses.lgpl21;
24 maintainers = [ maintainers.marcweber ];
25 platforms = platforms.linux;
26 };
27}