1{ stdenv 2, buildPythonPackage 3, lib 4, python 5, fetchPypi 6, systemd 7, lxml 8, psutil 9, pytest 10, mock 11, pkg-config }: 12 13buildPythonPackage rec { 14 pname = "pystemd"; 15 version = "0.13.2"; 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-Tc+ksTpVaFxJ09F8EGMeyhjDN3D2Yxb47yM3uJUcwUQ="; 19 }; 20 21 disabled = python.pythonOlder "3.4"; 22 23 buildInputs = [ systemd ]; 24 25 nativeBuildInputs = [ pkg-config ]; 26 27 nativeCheckInputs = [ lxml mock psutil pytest ]; 28 29 checkPhase = "pytest tests"; 30 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 }; 41}