diff options
Diffstat (limited to 'pkgs/development/python-modules/openrazer/daemon.nix')
-rw-r--r-- | pkgs/development/python-modules/openrazer/daemon.nix | 51 |
1 files changed, 32 insertions, 19 deletions
diff --git a/pkgs/development/python-modules/openrazer/daemon.nix b/pkgs/development/python-modules/openrazer/daemon.nix index 317d36b305760..f1af8a82faf71 100644 --- a/pkgs/development/python-modules/openrazer/daemon.nix +++ b/pkgs/development/python-modules/openrazer/daemon.nix @@ -1,17 +1,18 @@ -{ lib -, buildPythonPackage -, daemonize -, dbus-python -, fetchFromGitHub -, gobject-introspection -, gtk3 -, makeWrapper -, pygobject3 -, pyudev -, setproctitle -, setuptools -, wrapGAppsHook -, notify2 +{ + lib, + buildPythonPackage, + daemonize, + dbus-python, + fetchFromGitHub, + gobject-introspection, + gtk3, + pygobject3, + pyudev, + setproctitle, + setuptools, + wrapGAppsNoGuiHook, + notify2, + glib }: let @@ -20,7 +21,10 @@ in buildPythonPackage (common // { pname = "openrazer-daemon"; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; sourceRoot = "${common.src.name}/daemon"; @@ -29,13 +33,16 @@ buildPythonPackage (common // { --replace-fail "plugdev" "openrazer" ''; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ setuptools wrapGAppsNoGuiHook gobject-introspection ]; + + buildInputs = [ + glib + gtk3 + ]; propagatedBuildInputs = [ daemonize dbus-python - gobject-introspection - gtk3 pygobject3 pyudev setproctitle @@ -49,8 +56,14 @@ buildPythonPackage (common // { # no tests run doCheck = false; + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + meta = common.meta // { - description = "An entirely open source user-space daemon that allows you to manage your Razer peripherals on GNU/Linux"; + description = "Entirely open source user-space daemon that allows you to manage your Razer peripherals on GNU/Linux"; mainProgram = "openrazer-daemon"; }; }) |