[packages/systemd] Give users access to /dev/uinput

jajcus jajcus at pld-linux.org
Mon Nov 9 21:08:10 CET 2015


commit dcbc26d0c3096d8b77c00314c17cb370b6a0629c
Author: Jacek Konieczny <jajcus at jajcus.net>
Date:   Mon Nov 9 20:43:05 2015 +0100

    Give users access to /dev/uinput
    
    This is needed for Steam Controller support. Access limited to active
    console users to limit abuse.

 systemd.spec      | 3 +++
 udev-uinput.rules | 2 ++
 2 files changed, 5 insertions(+)
---
diff --git a/systemd.spec b/systemd.spec
index 6c4b24f..6f185d4 100644
--- a/systemd.spec
+++ b/systemd.spec
@@ -53,6 +53,7 @@ Source19:	prefdm.service
 Source101:	udev-alsa.rules
 Source102:	udev.rules
 Source103:	udev-links.conf
+Source104:	udev-uinput.rules
 # scripts / helpers
 Source110:	udev-net.helper
 Source111:	start_udev
@@ -748,6 +749,7 @@ ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
 # install custom udev rules from pld package
 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
+cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
 
 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
@@ -2038,6 +2040,7 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
 
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
diff --git a/udev-uinput.rules b/udev-uinput.rules
new file mode 100644
index 0000000..a6a7a73
--- /dev/null
+++ b/udev-uinput.rules
@@ -0,0 +1,2 @@
+# Allow current console users to add virtual input devices
+KERNEL=="uinput", TAG+="uaccess", OPTIONS+="static_node=uinput"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/systemd.git/commitdiff/27e7ee7d968cfa8b802e94c3310b0cecf2f61c7b



More information about the pld-cvs-commit mailing list