summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Smith <matthew@gentoo.org>2023-12-09 21:13:37 +0000
committerMatthew Smith <matthew@gentoo.org>2023-12-09 21:15:23 +0000
commitc39ad955aeb18ddb2930f2335ffcaa9b97ea33e9 (patch)
tree29179b6c6cc38511268bb37616d3468c70776c43 /app-misc/wally-cli/files
parentdev-libs/tree-sitter-css: add 0.20.0 (diff)
downloadgentoo-c39ad955aeb18ddb2930f2335ffcaa9b97ea33e9.tar.gz
gentoo-c39ad955aeb18ddb2930f2335ffcaa9b97ea33e9.tar.bz2
gentoo-c39ad955aeb18ddb2930f2335ffcaa9b97ea33e9.zip
app-misc/wally-cli: install udev rules
Install udev rules from the wally-cli wiki, add acct-group/plugdev to RDEPEND, add a postinst message, and use 'ego build'. Closes: https://bugs.gentoo.org/893944 Signed-off-by: Matthew Smith <matthew@gentoo.org>
Diffstat (limited to 'app-misc/wally-cli/files')
-rw-r--r--app-misc/wally-cli/files/50-zsa.rules26
1 files changed, 26 insertions, 0 deletions
diff --git a/app-misc/wally-cli/files/50-zsa.rules b/app-misc/wally-cli/files/50-zsa.rules
new file mode 100644
index 000000000000..0dbb2e2be4dd
--- /dev/null
+++ b/app-misc/wally-cli/files/50-zsa.rules
@@ -0,0 +1,26 @@
+# https://github.com/zsa/wally/wiki/Linux-install
+
+# Rules for Oryx web flashing and live training
+KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev"
+KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev"
+
+# Legacy rules for live training over webusb (Not needed for firmware v21+)
+ # Rule for all ZSA keyboards
+ SUBSYSTEM=="usb", ATTR{idVendor}=="3297", GROUP="plugdev"
+ # Rule for the Moonlander
+ SUBSYSTEM=="usb", ATTR{idVendor}=="3297", ATTR{idProduct}=="1969", GROUP="plugdev"
+ # Rule for the Ergodox EZ
+ SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="1307", GROUP="plugdev"
+ # Rule for the Planck EZ
+ SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="6060", GROUP="plugdev"
+
+# Wally Flashing rules for the Ergodox EZ
+ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1"
+ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1"
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666"
+KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666"
+
+# Keymapp / Wally Flashing rules for the Moonlander and Planck EZ
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu"
+# Keymapp Flashing rules for the Voyager
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu"