diff options
author | Evgeny Kurnevsky <kurnevsky@gmail.com> | 2021-07-18 12:56:07 +0300 |
---|---|---|
committer | Evgeny Kurnevsky <kurnevsky@gmail.com> | 2021-07-23 13:04:16 +0300 |
commit | 61742fb3d5f39a0f01c953de8204a077e7c1b2cb (patch) | |
tree | 79b391bb89c75ad25330bf0e9bcdb213e8479b33 /pkgs/applications/audio | |
parent | b354b4fc4bd88d6223705a8927a145a4d0161c3d (diff) | |
download | nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar.gz nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar.bz2 nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar.lz nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar.xz nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.tar.zst nixpkgs-61742fb3d5f39a0f01c953de8204a077e7c1b2cb.zip |
deadbeef-statusnotifier-plugin: init at 1.6
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/deadbeef/plugins/statusnotifier.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/audio/deadbeef/plugins/statusnotifier.nix b/pkgs/applications/audio/deadbeef/plugins/statusnotifier.nix new file mode 100644 index 00000000000..a1ca052f9c6 --- /dev/null +++ b/pkgs/applications/audio/deadbeef/plugins/statusnotifier.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, fetchFromGitHub, pkg-config, deadbeef, gtk3, perl +, libdbusmenu-glib }: + +stdenv.mkDerivation rec { + pname = "deadbeef-statusnotifier-plugin"; + version = "1.6"; + + src = fetchFromGitHub { + owner = "vovochka404"; + repo = "deadbeef-statusnotifier-plugin"; + rev = "v${version}"; + sha256 = "sha256-6WEbY59vPNrL3W5GUwFQJimmSS+td8Ob+G46fPAxfV4="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ deadbeef gtk3 libdbusmenu-glib ]; + + buildFlags = [ "gtk3" ]; + + postPatch = '' + substituteInPlace tools/glib-mkenums \ + --replace /usr/bin/perl "${perl}/bin/perl" + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/lib/deadbeef + cp build/sni_gtk3.so $out/lib/deadbeef + runHook postInstall + ''; + + meta = with lib; { + description = "DeaDBeeF StatusNotifier Plugin"; + homepage = "https://github.com/vovochka404/deadbeef-statusnotifier-plugin"; + license = licenses.gpl3Plus; + maintainers = [ maintainers.kurnevsky ]; + platforms = platforms.linux; + }; +} |