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