diff --git a/srcpkgs/steam/files/99-steam-controller-perms.rules b/srcpkgs/steam/files/99-steam-controller-perms.rules new file mode 100644 index 00000000000..bb7862fc4ac --- /dev/null +++ b/srcpkgs/steam/files/99-steam-controller-perms.rules @@ -0,0 +1,4 @@ +#USB devices +SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666" +# Oculus HID Sensor naming and permissioning +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2833", MODE="0666" diff --git a/srcpkgs/steam/template b/srcpkgs/steam/template index cb3b8c0beb1..4fc37ac3ef4 100644 --- a/srcpkgs/steam/template +++ b/srcpkgs/steam/template @@ -4,7 +4,7 @@ only_for_archs="i686 x86_64" pkgname=steam version=1.0.0.50 -revision=2 +revision=3 wrksrc=steam depends="xz curl dbus freetype gdk-pixbuf hicolor-icon-theme desktop-file-utils liberation-fonts-ttf" repository="nonfree" @@ -25,4 +25,9 @@ do_install() { # Ignore steamdeps. ln -sf /bin/true ${DESTDIR}/usr/bin/steamdeps + + # Steam Controller support: need read-write access to + # Valve-owned input event device nodes. + # See https://bugs.launchpad.net/ubuntu/+source/steam/+bug/1498655 + vinstall ${FILESDIR}/99-steam-controller-perms.rules 644 usr/lib/udev/rules.d }