ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / by-name / pa / pamixer / package.nix
blobcab4a6e0d8af010ad90091047ee957da9234eddf
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   boost,
6   cxxopts,
7   libpulseaudio,
8   meson,
9   ninja,
10   pkg-config,
13 stdenv.mkDerivation rec {
14   pname = "pamixer";
15   version = "1.6";
17   src = fetchFromGitHub {
18     owner = "cdemoulins";
19     repo = "pamixer";
20     rev = version;
21     hash = "sha256-LbRhsW2MiTYWSH6X9Pz9XdJdH9Na0QCO8CFmlzZmDjQ=";
22   };
24   nativeBuildInputs = [
25     pkg-config
26     meson
27     ninja
28   ];
30   buildInputs = [
31     boost
32     cxxopts
33     libpulseaudio
34   ];
36   meta = with lib; {
37     description = "Pulseaudio command line mixer";
38     longDescription = ''
39       Features:
40         - Get the current volume of the default sink, the default source or a selected one by its id
41         - Set the volume for the default sink, the default source or any other device
42         - List the sinks
43         - List the sources
44         - Increase / Decrease the volume for a device
45         - Mute or unmute a device
46     '';
47     homepage = "https://github.com/cdemoulins/pamixer";
48     maintainers = with maintainers; [ thiagokokada ];
49     license = licenses.gpl3;
50     platforms = platforms.linux;
51     mainProgram = "pamixer";
52   };