summary refs log tree commit diff
path: root/pkgs/os-specific/linux/uvcdynctrl
diff options
context:
space:
mode:
authorBernardo Meurer <meurerbernardo@gmail.com>2020-03-03 22:41:09 -0800
committerBernardo Meurer <meurerbernardo@gmail.com>2020-04-07 00:35:53 -0700
commitfe9b7e6281147fcedc2dd32a0e20928c2bd99b88 (patch)
tree6fc41a0aa900dadb8587e6c076f414ad16f972fd /pkgs/os-specific/linux/uvcdynctrl
parent926a875def3d08fbf32643937a623dd6f4f1e419 (diff)
downloadnixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar.gz
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar.bz2
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar.lz
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar.xz
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.tar.zst
nixpkgs-fe9b7e6281147fcedc2dd32a0e20928c2bd99b88.zip
uvcdynctrl: fix udev files
Diffstat (limited to 'pkgs/os-specific/linux/uvcdynctrl')
-rw-r--r--pkgs/os-specific/linux/uvcdynctrl/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/uvcdynctrl/default.nix b/pkgs/os-specific/linux/uvcdynctrl/default.nix
index cfb93684f3b..c2afa23efc0 100644
--- a/pkgs/os-specific/linux/uvcdynctrl/default.nix
+++ b/pkgs/os-specific/linux/uvcdynctrl/default.nix
@@ -15,9 +15,16 @@ stdenv.mkDerivation {
   buildInputs = [ libxml2 ];
 
   prePatch = ''
-    substituteInPlace uvcdynctrl/CMakeLists.txt \
-      --replace "/etc/udev" "$out/etc/udev" \
-      --replace "/lib/udev" "$out/lib/udev"
+    local fixup_list=(
+      uvcdynctrl/CMakeLists.txt
+      uvcdynctrl/udev/rules/80-uvcdynctrl.rules
+      uvcdynctrl/udev/scripts/uvcdynctrl
+    )
+    for f in "''${fixup_list[@]}"; do
+      substituteInPlace "$f" \
+        --replace "/etc/udev" "$out/etc/udev" \
+        --replace "/lib/udev" "$out/lib/udev"
+    done
   '';
 
   meta = with stdenv.lib; {