From 8092842d0338ad755fd322aff7858071a6f841f1 Mon Sep 17 00:00:00 2001 From: Elliot Date: Sun, 30 Jul 2023 22:18:20 -0400 Subject: [PATCH] steam: Create -udev-rules subpackge for device udev rules --- srcpkgs/steam-udev-rules | 1 + srcpkgs/steam/template | 27 ++++++++++++++++----------- 2 files changed, 17 insertions(+), 11 deletions(-) create mode 120000 srcpkgs/steam-udev-rules diff --git a/srcpkgs/steam-udev-rules b/srcpkgs/steam-udev-rules new file mode 120000 index 0000000000000..9fe3d96896344 --- /dev/null +++ b/srcpkgs/steam-udev-rules @@ -0,0 +1 @@ +steam \ No newline at end of file diff --git a/srcpkgs/steam/template b/srcpkgs/steam/template index 80d9aa80e6105..5a4ce377d558e 100644 --- a/srcpkgs/steam/template +++ b/srcpkgs/steam/template @@ -1,10 +1,10 @@ # Template file for 'steam' pkgname=steam version=1.0.0.78 -revision=1 +revision=2 archs="i686 x86_64" depends="zenity xz curl dbus freetype gdk-pixbuf hicolor-icon-theme desktop-file-utils - liberation-fonts-ttf file tar bash coreutils lsof" + liberation-fonts-ttf file tar bash coreutils lsof steam-udev-rules" short_desc="Digital distribution client bootstrap package - Valve's steam client" maintainer="Andrew Benson " license="custom: Proprietary license" @@ -21,15 +21,20 @@ 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 - - # Device support for Steam-related hardware (e.g. controllers over Steam Link) - vinstall ${FILESDIR}/60-steam-input.rules 644 usr/lib/udev/rules.d - vinstall ${FILESDIR}/60-steam-vr.rules 644 usr/lib/udev/rules.d - # Void-specific documentation. vdoc "${FILESDIR}/README.voidlinux" } + +steam-udev-rules_package() { + short_desc+=" - udev rules for hardware" + pkg_install() { + # 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 + + # Device support for Steam-related hardware (e.g. controllers over Steam Link) + vinstall ${FILESDIR}/60-steam-input.rules 644 usr/lib/udev/rules.d + vinstall ${FILESDIR}/60-steam-vr.rules 644 usr/lib/udev/rules.d + } +}