summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-fs/udev/files/udev-146-printer-usb_device-permission.diff')
-rw-r--r--sys-fs/udev/files/udev-146-printer-usb_device-permission.diff31
1 files changed, 0 insertions, 31 deletions
diff --git a/sys-fs/udev/files/udev-146-printer-usb_device-permission.diff b/sys-fs/udev/files/udev-146-printer-usb_device-permission.diff
deleted file mode 100644
index 5e6c2d0261d4..000000000000
--- a/sys-fs/udev/files/udev-146-printer-usb_device-permission.diff
+++ /dev/null
@@ -1,31 +0,0 @@
-commit f61e72d8973cf9d889a4f1233150870085c0b3e1
-Author: Martin Pitt <martin.pitt@ubuntu.com>
-Date: Fri Sep 4 17:12:28 2009 +0200
-
- make raw USB printer devices accessible for lp
-
- Starting from version 1.4, cups now uses libusb and printer USB devices instead
- of the usblp generated /dev/usb/lpX ones. In order to not require the cups USB
- backend to run as root now, change raw USB printer devices to be root:lp 0660,
- similar to usblpX devices.
-
- This might also enable the hplip backend to not run as root, since this has
- always used raw device nodes.
-
- https://launchpad.net/bugs/420015
-
-diff --git a/rules/rules.d/50-udev-default.rules b/rules/rules.d/50-udev-default.rules
-index 2507420..4e9a737 100644
---- a/rules/rules.d/50-udev-default.rules
-+++ b/rules/rules.d/50-udev-default.rules
-@@ -60,6 +60,10 @@ SUBSYSTEM=="ppdev", GROUP="lp"
- SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
- KERNEL=="lp[0-9]*", GROUP="lp"
- KERNEL=="irlpt[0-9]*", GROUP="lp"
-+# hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
-+# the ones from the old usblp kernel module
-+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
-+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}==":0701*:", GROUP="lp", MODE="660"
-
- # block
- SUBSYSTEM=="block", GROUP="disk"