ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / po / polybar-pulseaudio-control / package.nix
blob44067422bf1f7a22bac0ba30414dd07c48fca531
1 { lib
2 , bash
3 , coreutils
4 , fetchFromGitHub
5 , gnused
6 , gnugrep
7 , gawk
8 , makeWrapper
9 , pulseaudio
10 , stdenv
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "polybar-pulseaudio-control";
15   version = "3.1.1";
17   src = fetchFromGitHub {
18     owner = "marioortizmanero";
19     repo = "polybar-pulseaudio-control";
20     rev = "v${finalAttrs.version}";
21     hash = "sha256-egCBCnhnmHHKFeDkpaF9Upv/oZ0K3XGyutnp4slq9Vc=";
22   };
24   dontConfigure = true;
25   dontBuild = true;
26   nativeBuildInputs = [ makeWrapper ];
28   installPhase = ''
29     runHook preInstall
31     install -Dm755 pulseaudio-control.bash $out/bin/pulseaudio-control
32     wrapProgram "$out/bin/pulseaudio-control" \
33       --prefix PATH : "${lib.makeBinPath [ bash coreutils gnused gnugrep gawk pulseaudio ]}"
35     runHook postInstall
36   '';
38   meta = with lib; {
39     mainProgram = "pulseaudio-control";
40     description = "Polybar module to control PulseAudio devices, also known as Pavolume";
41     homepage = "https://github.com/marioortizmanero/polybar-pulseaudio-control";
42     platforms = platforms.linux;
43     license = licenses.mit;
44     maintainers = with maintainers; [ benlemasurier wesleyjrz ];
45   };