feat: add udev rules
This commit is contained in:
9
90-usbmakroboard.rules
Normal file
9
90-usbmakroboard.rules
Normal file
@@ -0,0 +1,9 @@
|
||||
ATTRS{name}=="MAX Falcon 20 RGB", \
|
||||
SUBSYSTEM=="input", \
|
||||
KERNEL=="event*", \
|
||||
ENV{ID_MODEL_ID}=="6008", \
|
||||
ENV{ID_VENDOR_ID}=="195d", \
|
||||
ENV{ID_SERIAL}=="MAX_Falcon_20_RGB", \
|
||||
GROUP="wheel", \
|
||||
MODE="0660", \
|
||||
TAG+="uaccess"
|
||||
20
PKGBUILD
20
PKGBUILD
@@ -9,8 +9,11 @@ url="https://gitea.t000-n.de/t.behrendt/UsbMakroBoard"
|
||||
license=('GPL')
|
||||
depends=('yaml-cpp' 'spdlog')
|
||||
makedepends=('gcc' 'make' 'cmake')
|
||||
source=("$pkgname::git+$url#branch=main")
|
||||
sha256sums=('SKIP')
|
||||
source=(
|
||||
"$pkgname::git+$url#branch=main"
|
||||
"90-usbmakroboard.rules"
|
||||
)
|
||||
sha256sums=('SKIP' 'SKIP')
|
||||
|
||||
build() {
|
||||
cd $pkgname
|
||||
@@ -24,4 +27,17 @@ package() {
|
||||
cd "$pkgname/build"
|
||||
make DESTDIR="$pkgdir/" install
|
||||
install -Dm755 usbmakroboard "$pkgdir/usr/bin/usbmakroboard"
|
||||
install -Dm644 "$srcdir/90-usbmakroboard.rules" \
|
||||
"$pkgdir/usr/lib/udev/rules.d/90-usbmakroboard.rules"
|
||||
}
|
||||
|
||||
post_install() {
|
||||
udevadm control --reload-rules >/dev/null 2>&1 || true
|
||||
udevadm trigger >/dev/null 2>&1 || true
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
|
||||
install=$pkgname.install
|
||||
|
||||
8
usbmakroboard.install
Normal file
8
usbmakroboard.install
Normal file
@@ -0,0 +1,8 @@
|
||||
post_install() {
|
||||
udevadm control --reload-rules >/dev/null 2>&1 || true
|
||||
udevadm trigger >/dev/null 2>&1 || true
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
Reference in New Issue
Block a user