1{ lib
2, buildPythonPackage
3, fetchPypi
4, lxml
5, setuptools-git
6, sphinx
7}:
8
9buildPythonPackage rec {
10 pname = "dbus-deviation";
11 version = "0.6.1";
12 format = "pyproject";
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-4GuI7+IjiF0nJd9Rz3ybe0Y9HG8E6knUaQh0MY0Ot6M=";
17 };
18
19 postPatch = ''
20 sed -i "/'sphinx',/d" setup.py
21 '';
22
23 nativeBuildInputs = [
24 setuptools-git
25 sphinx
26 ];
27
28 propagatedBuildInputs = [
29 lxml
30 ];
31
32 pythonImportsCheck = [ "dbusdeviation" ];
33
34 meta = with lib; {
35 homepage = "https://tecnocode.co.uk/dbus-deviation/";
36 description = "A project for parsing D-Bus introspection XML and processing it in various ways";
37 license = licenses.lgpl21Plus;
38 maintainers = with maintainers; [ lilyinstarlight ];
39 };
40}