Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09 840 B view raw
1{ lib, fetchPypi, buildPythonPackage, python, pkgconfig, dbus, dbus-glib, isPyPy 2, ncurses, pygobject3 }: 3 4buildPythonPackage rec { 5 pname = "dbus-python"; 6 version = "1.2.16"; 7 format = "other"; 8 9 outputs = [ "out" "dev" ]; 10 11 src = fetchPypi { 12 inherit pname version; 13 sha256 = "196m5rk3qzw5nkmgzjl7wmq0v7vpwfhh8bz2sapdi5f9hqfqy8qi"; 14 }; 15 16 patches = [ 17 ./fix-includedir.patch 18 ]; 19 20 disabled = isPyPy; 21 22 nativeBuildInputs = [ pkgconfig ]; 23 buildInputs = [ dbus dbus-glib ] 24 # My guess why it's sometimes trying to -lncurses. 25 # It seems not to retain the dependency anyway. 26 ++ lib.optional (! python ? modules) ncurses; 27 28 doCheck = true; 29 checkInputs = [ dbus.out pygobject3 ]; 30 31 meta = { 32 description = "Python DBus bindings"; 33 license = lib.licenses.mit; 34 platforms = dbus.meta.platforms; 35 }; 36}