python312Packages.yoda: 2.0.1 -> 2.0.2
[NixPkgs.git] / pkgs / development / python-modules / mpris-server / default.nix
blob06383416d96ca0ad9acb1eb4d761024becd17b44
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   emoji,
6   pydbus,
7   pygobject3,
8   unidecode,
9   setuptools,
11 buildPythonPackage rec {
12   pname = "mpris-server";
13   version = "0.4.2";
14   pyproject = true;
16   src = fetchPypi {
17     pname = "mpris_server";
18     inherit version;
19     hash = "sha256-p3nM80fOMtRmeKvOXuX40Fu9xH8gPgYyneXbUS678fE=";
20   };
22   nativeBuildInputs = [
23     setuptools
24   ];
26   propagatedBuildInputs = [
27     emoji
28     pydbus
29     pygobject3
30     unidecode
31   ];
33   pythonRelaxDeps = [ "emoji" ];
35   pythonImportsCheck = [ "mpris_server" ];
37   # upstream has no tests
38   doCheck = false;
40   # update doesn't support python311 and monophony, the only consumer requires
41   # 0.4.2
42   passthru.skipBulkUpdate = true;
44   meta = with lib; {
45     description = "Publish a MediaPlayer2 MPRIS device to D-Bus";
46     homepage = "https://pypi.org/project/mpris-server/";
47     license = licenses.agpl3Only;
48     maintainers = with maintainers; [ quadradical ];
49   };