Merge pull request #130534 from kurnevsky/deadbeef-statusnotifier-plugin

authored by

Sandro and committed by
GitHub
10e8eba8 42c7bd28

+46
+6
maintainers/maintainer-list.nix
··· 5791 5791 githubId = 278013; 5792 5792 name = "Tomasz Kontusz"; 5793 5793 }; 5794 + kurnevsky = { 5795 + email = "kurnevsky@gmail.com"; 5796 + github = "kurnevsky"; 5797 + githubId = 2943605; 5798 + name = "Evgeny Kurnevsky"; 5799 + }; 5794 5800 kuznero = { 5795 5801 email = "roman@kuznero.com"; 5796 5802 github = "kuznero";
+39
pkgs/applications/audio/deadbeef/plugins/statusnotifier.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, deadbeef, gtk3, perl 2 + , libdbusmenu-glib }: 3 + 4 + stdenv.mkDerivation rec { 5 + pname = "deadbeef-statusnotifier-plugin"; 6 + version = "1.6"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "vovochka404"; 10 + repo = "deadbeef-statusnotifier-plugin"; 11 + rev = "v${version}"; 12 + sha256 = "sha256-6WEbY59vPNrL3W5GUwFQJimmSS+td8Ob+G46fPAxfV4="; 13 + }; 14 + 15 + nativeBuildInputs = [ pkg-config ]; 16 + buildInputs = [ deadbeef gtk3 libdbusmenu-glib ]; 17 + 18 + buildFlags = [ "gtk3" ]; 19 + 20 + postPatch = '' 21 + substituteInPlace tools/glib-mkenums \ 22 + --replace /usr/bin/perl "${perl}/bin/perl" 23 + ''; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + mkdir -p $out/lib/deadbeef 28 + cp build/sni_gtk3.so $out/lib/deadbeef 29 + runHook postInstall 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "DeaDBeeF StatusNotifier Plugin"; 34 + homepage = "https://github.com/vovochka404/deadbeef-statusnotifier-plugin"; 35 + license = licenses.gpl3Plus; 36 + maintainers = [ maintainers.kurnevsky ]; 37 + platforms = platforms.linux; 38 + }; 39 + }
+1
pkgs/top-level/all-packages.nix
··· 23587 23587 infobar = callPackage ../applications/audio/deadbeef/plugins/infobar.nix { }; 23588 23588 lyricbar = callPackage ../applications/audio/deadbeef/plugins/lyricbar.nix { }; 23589 23589 mpris2 = callPackage ../applications/audio/deadbeef/plugins/mpris2.nix { }; 23590 + statusnotifier = callPackage ../applications/audio/deadbeef/plugins/statusnotifier.nix { }; 23590 23591 }; 23591 23592 23592 23593 deadbeef-with-plugins = callPackage ../applications/audio/deadbeef/wrapper.nix {