From b9142756b0e3ca97c5c430bbe196fa234d098aa3 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 4 Sep 2025 09:13:48 -0700 Subject: [PATCH] add: udev rules for 8Bitdo controllers (#6335) (#6337) (cherry picked from commit d88d438dbc7bdc9e93ad9455d09ac6f2c8eef9b8) Co-authored-by: Pornpipat Popum --- anda/games/8bitdo-udev-rules/71-8bitdo.rules | 4 ++ .../8bitdo-udev-rules/8bitdo-udev-rules.spec | 39 +++++++++++++++++++ anda/games/8bitdo-udev-rules/anda.hcl | 6 +++ 3 files changed, 49 insertions(+) create mode 100644 anda/games/8bitdo-udev-rules/71-8bitdo.rules create mode 100644 anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec create mode 100644 anda/games/8bitdo-udev-rules/anda.hcl diff --git a/anda/games/8bitdo-udev-rules/71-8bitdo.rules b/anda/games/8bitdo-udev-rules/71-8bitdo.rules new file mode 100644 index 0000000000..d758f7f5a2 --- /dev/null +++ b/anda/games/8bitdo-udev-rules/71-8bitdo.rules @@ -0,0 +1,4 @@ +# 2.4GHz/Dongle +KERNEL=="hidraw*", ATTRS{idVendor}=="2dc8", MODE="0660", TAG+="uaccess" +# Bluetooth +KERNEL=="hidraw*", KERNELS=="*2DC8:*", MODE="0660", TAG+="uaccess" diff --git a/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec new file mode 100644 index 0000000000..3500a34f68 --- /dev/null +++ b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec @@ -0,0 +1,39 @@ + +Name: 8bitdo-udev-rules +Version: 1.0 +Release: 1%{?dist} +Summary: Udev rules for 8Bitdo controllers +Provides: 8bitdo-udev = %{version}-%{release} +License: Unlicense +Source0: 71-8bitdo.rules +BuildArch: noarch +BuildRequires: systemd +Requires: systemd-udev + +%global udev_order 71 + +%description +Udev rules for 8Bitdo controllers, for use with Steam Input +and generic gamepad support in Linux. + +%prep + +%build + +%install +install -D -p -m 644 %SOURCE0 %{buildroot}%{_udevrulesdir}/%{udev_order}-8bitdo.rules + +%post +%udev_rules_update + +%postun +%udev_rules_update + +%files +%_udevrulesdir/%{udev_order}-8bitdo.rules + + + +%changelog +* Thu Sep 04 2025 Cappy Ishihara +- Initial release diff --git a/anda/games/8bitdo-udev-rules/anda.hcl b/anda/games/8bitdo-udev-rules/anda.hcl new file mode 100644 index 0000000000..11d759fd36 --- /dev/null +++ b/anda/games/8bitdo-udev-rules/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + rpm { + spec = "8bitdo-udev-rules.spec" + } + arches = ["x86_64"] +}