1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 emoji,
6 pydbus,
7 pygobject3,
8 unidecode,
9 setuptools,
10 strenum,
11}:
12buildPythonPackage rec {
13 pname = "mpris-server";
14 version = "0.9.6";
15 pyproject = true;
16
17 src = fetchPypi {
18 pname = "mpris_server";
19 inherit version;
20 hash = "sha256-T0ZeDQiYIAhKR8aw3iv3rtwzc+R0PTQuIh6+Hi4rIHQ=";
21 };
22
23 build-system = [ setuptools ];
24
25 dependencies = [
26 emoji
27 pydbus
28 pygobject3
29 strenum
30 unidecode
31 ];
32
33 pythonImportsCheck = [ "mpris_server" ];
34
35 # upstream has no tests
36 doCheck = false;
37
38 meta = {
39 description = "Publish a MediaPlayer2 MPRIS device to D-Bus";
40 homepage = "https://pypi.org/project/mpris-server/";
41 license = lib.licenses.agpl3Only;
42 maintainers = with lib.maintainers; [ quadradical ];
43 };
44}