diff --git a/pkgs/by-name/us/usbkvm/package.nix b/pkgs/by-name/us/usbkvm/package.nix index df0c3c9b33e5..f24a2d707a04 100644 --- a/pkgs/by-name/us/usbkvm/package.nix +++ b/pkgs/by-name/us/usbkvm/package.nix @@ -11,6 +11,7 @@ pkg-config, python3, stdenv, + udev, wrapGAppsHook3, }: @@ -51,6 +52,7 @@ stdenv.mkDerivation { ninja makeWrapper wrapGAppsHook3 + udev ]; buildInputs = [ @@ -71,6 +73,11 @@ stdenv.mkDerivation { --replace-fail "@MSLIB_H_PRECOMPILED@" "${ms-tools-lib}/mslib.h" ''; + # Install udev rules in this package's out path: + mesonFlags = [ + "-Dudevrulesdir=lib/udev/rules.d" + ]; + postFixup = let GST_PLUGIN_PATH = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" [ @@ -83,11 +90,6 @@ stdenv.mkDerivation { --prefix GST_PLUGIN_PATH : "${GST_PLUGIN_PATH}" ''; - postInstall = '' - mkdir -p $out/lib/udev/rules.d/ - cp ../70-usbkvm.rules $out/lib/udev/rules.d/ - ''; - meta = { homepage = "https://github.com/carrotIndustries/usbkvm"; description = "An open-source USB KVM (Keyboard, Video and Mouse) adapter";