Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mpdris2: use python3 for #74295 #74373

Merged
merged 1 commit into from Dec 4, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
48 changes: 36 additions & 12 deletions 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 ];
};
}
2 changes: 1 addition & 1 deletion pkgs/top-level/all-packages.nix
Expand Up @@ -6650,7 +6650,7 @@ in
thin-provisioning-tools = callPackage ../tools/misc/thin-provisioning-tools { };

tiled = libsForQt5.callPackage ../applications/editors/tiled { };

tiledb = callPackage ../development/libraries/tiledb { };

timemachine = callPackage ../applications/audio/timemachine { };
Expand Down