biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / pavucontrol / default.nix
blob00aed303666eb7ff5f68eefd713edc422d92e6a8
1 { fetchurl
2 , lib
3 , stdenv
4 , pkg-config
5 , intltool
6 , libpulseaudio
7 , gtkmm3
8 , libsigcxx
9 , libcanberra-gtk3
10 , json-glib
11 , gnome
12 , wrapGAppsHook
15 stdenv.mkDerivation rec {
16   pname = "pavucontrol";
17   version = "5.0";
19   src = fetchurl {
20     url = "https://freedesktop.org/software/pulseaudio/${pname}/${pname}-${version}.tar.xz";
21     sha256 = "sha256-zityw7XxpwrQ3xndgXUPlFW9IIcNHTo20gU2ry6PTno=";
22   };
24   buildInputs = [
25     libpulseaudio
26     gtkmm3
27     libsigcxx
28     libcanberra-gtk3
29     json-glib
30     gnome.adwaita-icon-theme
31   ];
33   nativeBuildInputs = [ pkg-config intltool wrapGAppsHook ];
35   configureFlags = [ "--disable-lynx" ];
37   enableParallelBuilding = true;
39   meta = with lib; {
40     description = "PulseAudio Volume Control";
42     longDescription = ''
43       PulseAudio Volume Control (pavucontrol) provides a GTK
44       graphical user interface to connect to a PulseAudio server and
45       easily control the volume of all clients, sinks, etc.
46     '';
48     homepage = "http://freedesktop.org/software/pulseaudio/pavucontrol/";
50     license = lib.licenses.gpl2Plus;
52     maintainers = with maintainers; [ abbradar ];
53     platforms = platforms.linux;
54     mainProgram = "pavucontrol";
55   };