1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 pygobject3,
7}:
8
9buildPythonPackage rec {
10 pname = "pydbus";
11 version = "0.6.0";
12 pyproject = true;
13
14 src = fetchFromGitHub {
15 owner = "LEW21";
16 repo = "pydbus";
17 tag = "v${version}";
18 hash = "sha256-F1KKXG+7dWlEbToqtF3G7wU0Sco7zH5NqzlL58jyDGw=";
19 };
20
21 postPatch = ''
22 substituteInPlace pydbus/_inspect3.py \
23 --replace "getargspec" "getfullargspec"
24 '';
25
26 nativeBuildInputs = [ setuptools ];
27
28 propagatedBuildInputs = [ pygobject3 ];
29
30 pythonImportsCheck = [
31 "pydbus"
32 "pydbus.generic"
33 ];
34
35 doCheck = false; # requires a working dbus setup
36
37 meta = {
38 homepage = "https://github.com/LEW21/pydbus";
39 description = "Pythonic DBus library";
40 license = lib.licenses.lgpl2Plus;
41 maintainers = [ ];
42 };
43}