linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / openrazer / daemon.nix
blob8b1ff86fcab32b965feac8c49f3ebfd76caf962d
1 { lib
2 , buildPythonApplication
3 , isPy3k
4 , daemonize
5 , dbus-python
6 , fetchFromGitHub
7 , fetchpatch
8 , gobject-introspection
9 , gtk3
10 , makeWrapper
11 , pygobject3
12 , pyudev
13 , setproctitle
14 , wrapGAppsHook
17 let
18   common = import ./common.nix { inherit lib fetchFromGitHub; };
20 buildPythonApplication (common // rec {
21   pname = "openrazer_daemon";
23   disabled = !isPy3k;
25   sourceRoot = "source/daemon";
27   outputs = [ "out" "man" ];
29   nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
31   propagatedBuildInputs = [
32     daemonize
33     dbus-python
34     gobject-introspection
35     gtk3
36     pygobject3
37     pyudev
38     setproctitle
39   ];
41   postBuild = ''
42     DESTDIR="$out" PREFIX="" make install manpages
43   '';
45   meta = common.meta // {
46     description = "An entirely open source user-space daemon that allows you to manage your Razer peripherals on GNU/Linux";
47   };