Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / pystemd / default.nix
blobff4c6f6692239d780f73bdda77eae584ed492c44
1 { stdenv
2 , buildPythonPackage
3 , lib
4 , python
5 , fetchPypi
6 , systemd
7 , lxml
8 , psutil
9 , pytest
10 , mock
11 , pkg-config }:
13 buildPythonPackage rec {
14   pname = "pystemd";
15   version = "0.13.2";
16   src = fetchPypi {
17     inherit pname version;
18     hash = "sha256-Tc+ksTpVaFxJ09F8EGMeyhjDN3D2Yxb47yM3uJUcwUQ=";
19   };
21   disabled = python.pythonOlder "3.4";
23   buildInputs = [ systemd ];
25   nativeBuildInputs = [ pkg-config ];
27   nativeCheckInputs = [ lxml mock psutil pytest ];
29   checkPhase = "pytest tests";
31   meta = with lib; {
32     broken = (stdenv.isLinux && stdenv.isAarch64);
33     description = ''
34       Thin Cython-based wrapper on top of libsystemd, focused on exposing the
35       dbus API via sd-bus in an automated and easy to consume way
36     '';
37     homepage = "https://github.com/facebookincubator/pystemd/";
38     license = licenses.lgpl21Plus;
39     maintainers = with maintainers; [ flokli ];
40   };