zfs_unstable: 2.3.0-rc3 -> 2.3.0-rc4 (#365045)
[NixPkgs.git] / pkgs / applications / audio / deadbeef / plugins / statusnotifier.nix
blobc6a1a08d59542deee12efb1a7c1eff8735c9ead7
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   pkg-config,
6   deadbeef,
7   gtk3,
8   perl,
9   libdbusmenu,
12 stdenv.mkDerivation rec {
13   pname = "deadbeef-statusnotifier-plugin";
14   version = "1.6";
16   src = fetchFromGitHub {
17     owner = "vovochka404";
18     repo = "deadbeef-statusnotifier-plugin";
19     rev = "v${version}";
20     sha256 = "sha256-6WEbY59vPNrL3W5GUwFQJimmSS+td8Ob+G46fPAxfV4=";
21   };
23   nativeBuildInputs = [ pkg-config ];
24   buildInputs = [
25     deadbeef
26     gtk3
27     libdbusmenu
28   ];
30   buildFlags = [ "gtk3" ];
32   postPatch = ''
33     substituteInPlace tools/glib-mkenums \
34       --replace /usr/bin/perl "${perl}/bin/perl"
35   '';
37   installPhase = ''
38     runHook preInstall
39     mkdir -p $out/lib/deadbeef
40     cp build/sni_gtk3.so $out/lib/deadbeef
41     runHook postInstall
42   '';
44   meta = with lib; {
45     description = "DeaDBeeF StatusNotifier Plugin";
46     homepage = "https://github.com/vovochka404/deadbeef-statusnotifier-plugin";
47     license = licenses.gpl3Plus;
48     maintainers = [ maintainers.kurnevsky ];
49     platforms = platforms.linux;
50   };