diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2019-12-05 09:14:08 +0100 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2019-12-05 09:14:08 +0100 |
commit | 51ef7c3e497ec09d4bc6b67c7e47e61c308454aa (patch) | |
tree | b0fd889cc90b9fdc732df4f9c1c4a85419104b4f /pkgs/tools/audio | |
parent | 30fae2883e655c170e76d0827bcd9f396e9658af (diff) | |
parent | 1451a52a38f2dda459647a5c2628e7c28e17c4dc (diff) | |
download | nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar.gz nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar.bz2 nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar.lz nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar.xz nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.tar.zst nixlib-51ef7c3e497ec09d4bc6b67c7e47e61c308454aa.zip |
Merge master into staging-next
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r-- | pkgs/tools/audio/mpdris2/default.nix | 48 |
1 files changed, 36 insertions, 12 deletions
diff --git a/pkgs/tools/audio/mpdris2/default.nix b/pkgs/tools/audio/mpdris2/default.nix index d13dfbe8f43d..0dbdcd7d25a3 100644 --- a/pkgs/tools/audio/mpdris2/default.nix +++ b/pkgs/tools/audio/mpdris2/default.nix @@ -1,31 +1,55 @@ -{ stdenv, fetchurl, autoreconfHook, intltool -, pythonPackages +{ stdenv +, autoreconfHook +, fetchFromGitHub +, glib +, gobject-introspection +, intltool +, libnotify +, python3 +, wrapGAppsHook }: -stdenv.mkDerivation rec { +python3.pkgs.buildPythonApplication rec { pname = "mpDris2"; version = "0.8"; + format = "other"; + strictDeps = false; # https://github.com/NixOS/nixpkgs/issues/56943 - src = fetchurl { - url = "https://github.com/eonpatapon/${pname}/archive/${version}.tar.gz"; - sha256 = "14a3va3929qaq1sp9hs9w4bs6lykdvshkbc58kbsc5nzvlgmrcdn"; + src = fetchFromGitHub { + owner = "eonpatapon"; + repo = pname; + rev = version; + sha256 = "048b8acsd1b8kcxzd9fsh5p9g2an9c4rznicfcpyrsjz5syv894h"; }; preConfigure = '' intltoolize -f ''; - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ intltool pythonPackages.wrapPython ]; - propagatedBuildInputs = with pythonPackages; [ python pygtk dbus-python ]; - pythonPath = with pythonPackages; [ mpd pygtk dbus-python notify mutagen ]; - postInstall = "wrapPythonPrograms"; + nativeBuildInputs = [ + autoreconfHook + gobject-introspection + intltool + wrapGAppsHook + ]; + + buildInputs = [ + glib + libnotify + ]; + + propagatedBuildInputs = with python3.pkgs; [ + dbus-python + mpd2 + mutagen + pygobject3 + ]; meta = with stdenv.lib; { description = "MPRIS 2 support for mpd"; homepage = https://github.com/eonpatapon/mpDris2/; license = licenses.gpl3; + maintainers = with maintainers; []; platforms = platforms.unix; - maintainers = with maintainers; [ pjones ]; }; } |