10 # Since version 6.1, libcanberra is optional
11 withLibcanberra ? true,
21 stdenv.mkDerivation (finalAttrs: {
22 pname = "pavucontrol";
25 src = fetchFromGitLab {
26 domain = "gitlab.freedesktop.org";
29 rev = "refs/tags/v${finalAttrs.version}";
30 hash = "sha256-cru4I+LljYKIpIr7gSolnuLuUIXgc8l+JUmPrme4+YA=";
37 (lib.optionals withLibcanberra libcanberra-gtk3)
52 "--prefix=${placeholder "out"}"
53 (lib.mesonBool "lynx" false)
56 enableParallelBuilding = true;
59 changelog = "https://freedesktop.org/software/pulseaudio/pavucontrol/#news";
60 description = "PulseAudio Volume Control";
61 homepage = "http://freedesktop.org/software/pulseaudio/pavucontrol/";
62 license = lib.licenses.gpl2Plus;
64 PulseAudio Volume Control (pavucontrol) provides a GTK
65 graphical user interface to connect to a PulseAudio server and
66 easily control the volume of all clients, sinks, etc.
68 mainProgram = "pavucontrol";
69 maintainers = with lib.maintainers; [ abbradar ];
70 platforms = lib.platforms.linux;