diff options
Diffstat (limited to 'pkgs/development/python-modules/openrazer/daemon.nix')
-rw-r--r-- | pkgs/development/python-modules/openrazer/daemon.nix | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/pkgs/development/python-modules/openrazer/daemon.nix b/pkgs/development/python-modules/openrazer/daemon.nix index 317d36b305760..6fafcec4a38b8 100644 --- a/pkgs/development/python-modules/openrazer/daemon.nix +++ b/pkgs/development/python-modules/openrazer/daemon.nix @@ -1,17 +1,17 @@ -{ 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, }: let @@ -20,7 +20,10 @@ in buildPythonPackage (common // { pname = "openrazer-daemon"; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; sourceRoot = "${common.src.name}/daemon"; @@ -29,7 +32,7 @@ buildPythonPackage (common // { --replace-fail "plugdev" "openrazer" ''; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ setuptools wrapGAppsNoGuiHook ]; propagatedBuildInputs = [ daemonize @@ -49,6 +52,12 @@ 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"; mainProgram = "openrazer-daemon"; |