Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, isPy3k 4, daemonize 5, dbus-python 6, fetchFromGitHub 7, gobject-introspection 8, gtk3 9, makeWrapper 10, pygobject3 11, pyudev 12, setproctitle 13, wrapGAppsHook 14}: 15 16let 17 common = import ./common.nix { inherit lib fetchFromGitHub; }; 18in 19buildPythonPackage (common // { 20 pname = "openrazer_daemon"; 21 22 disabled = !isPy3k; 23 24 outputs = [ "out" "man" ]; 25 26 prePatch = '' 27 cd daemon 28 ''; 29 30 postPatch = '' 31 substituteInPlace openrazer_daemon/daemon.py --replace "plugdev" "openrazer" 32 ''; 33 34 nativeBuildInputs = [ makeWrapper wrapGAppsHook ]; 35 36 propagatedBuildInputs = [ 37 daemonize 38 dbus-python 39 gobject-introspection 40 gtk3 41 pygobject3 42 pyudev 43 setproctitle 44 ]; 45 46 postBuild = '' 47 DESTDIR="$out" PREFIX="" make install manpages 48 ''; 49 50 # no tests run 51 doCheck = false; 52 53 meta = common.meta // { 54 description = "An entirely open source user-space daemon that allows you to manage your Razer peripherals on GNU/Linux"; 55 }; 56})