From 25087e4125942a4d0dc56a582c8bc6f93e4598e1 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Thu, 20 Feb 2025 02:53:24 +0100 Subject: [PATCH] libftdi1: Replace `plugdev` with `ftdi` group in udev rules It's unusual and discouraged to use the plugdev group in NixOS. Instead, grant read-write access to members from the ftdi group. Signed-off-by: Felix Singer --- pkgs/by-name/li/libftdi1/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libftdi1/package.nix b/pkgs/by-name/li/libftdi1/package.nix index 8d74ed67f2e6..be4cb1888e45 100644 --- a/pkgs/by-name/li/libftdi1/package.nix +++ b/pkgs/by-name/li/libftdi1/package.nix @@ -71,10 +71,14 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ libusb1 ]; + postPatch = '' + substituteInPlace packages/99-libftdi.rules \ + --replace-fail 'GROUP="plugdev"' 'GROUP="ftdi"' + ''; + postInstall = '' - mkdir -p "$out/etc/udev/rules.d/" - cp ../packages/99-libftdi.rules "$out/etc/udev/rules.d/" + install -Dm644 ../packages/99-libftdi.rules "$out/etc/udev/rules.d/99-libftdi.rules" '' + optionalString docSupport '' cp -r doc/man "$out/share/"