summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--90-rogauracore.rules9
-rw-r--r--PKGBUILD9
3 files changed, 19 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 68d66f4858e8..d479d50ab255 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,9 +6,13 @@ pkgbase = rogauracore-git
arch = x86_64
license = MIT
makedepends = git
+ depends = glibc
depends = libusb
+ depends = udev
source = git+https://github.com/wroberts/rogauracore.git
+ source = 90-rogauracore.rules
md5sums = SKIP
+ md5sums = acf8f96f46cbd14c5d208594684a69e4
pkgname = rogauracore-git
diff --git a/90-rogauracore.rules b/90-rogauracore.rules
new file mode 100644
index 000000000000..759a6ce8f431
--- /dev/null
+++ b/90-rogauracore.rules
@@ -0,0 +1,9 @@
+# udev rules for user control over ROG USB RGB keyboard backlight control (i.e "ROG Aura Core")
+
+# GL553, GL753
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1854", GROUP="users", MODE="0660"
+# GL503, FX503, GL703
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1869", GROUP="users", MODE="0660"
+# GL504, GL703, GX501, GM501
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1866", GROUP="users", MODE="0660"
+
diff --git a/PKGBUILD b/PKGBUILD
index bb748d376d4e..ad67cb99c4ce 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,10 +7,10 @@ pkgdesc="RGB keyboard control for Asus ROG laptops"
arch=('x86_64')
url="https://github.com/wroberts/rogauracore"
license=('MIT')
-depends=('libusb')
+depends=('glibc' 'libusb' 'udev')
makedepends=('git')
-source=('git+https://github.com/wroberts/rogauracore.git')
-md5sums=('SKIP')
+source=('git+https://github.com/wroberts/rogauracore.git' '90-rogauracore.rules')
+md5sums=('SKIP' 'acf8f96f46cbd14c5d208594684a69e4')
_gitdir=${pkgname%"-git"}
pkgver() {
@@ -28,4 +28,7 @@ build() {
package() {
cd "$_gitdir"
make DESTDIR="$pkgdir/" install
+ cd "$srcdir"
+ install -Dm644 90-rogauracore.rules "$pkgdir/usr/lib/udev/rules.d/90-rogauracore.rules"
}
+