summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan D. Scott2015-10-07 21:54:29 -0700
committerIan D. Scott2015-10-07 21:54:29 -0700
commitce042539aadf88a12590b2c218e8b525ca1f9fab (patch)
tree001ff0c19cc8068795b45c4a7860437b9389704b
downloadaur-ce042539aadf88a12590b2c218e8b525ca1f9fab.tar.gz
Import aur3 package into git
-rw-r--r--.SRCINFO13
-rw-r--r--70-lego.rules5
-rw-r--r--PKGBUILD18
-rw-r--r--lego-udev-rules.install19
4 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9b6e97ff1af8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = lego-udev-rules
+ pkgdesc = udev rules for the lego nxt
+ pkgver = 1
+ pkgrel = 1
+ url = http://aur.archlinux.org/
+ install = lego-udev-rules.install
+ arch = any
+ license = GPL
+ source = 70-lego.rules
+ md5sums = 329cacca92908fc61137e308969a0760
+
+pkgname = lego-udev-rules
+
diff --git a/70-lego.rules b/70-lego.rules
new file mode 100644
index 000000000000..c1bc3117d5de
--- /dev/null
+++ b/70-lego.rules
@@ -0,0 +1,5 @@
+# NXT rules
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0002", GROUP="lego", MODE="0664"
+SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", GROUP="lego", MODE="0664"
+# RCX tower
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0001", GROUP="lego", MODE="0664"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7c270c330d8e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,18 @@
+pkgname=lego-udev-rules
+pkgver=1
+pkgrel=1
+pkgdesc='udev rules for the lego nxt'
+arch=('any')
+license=('GPL')
+url='http://aur.archlinux.org/'
+source=('70-lego.rules')
+md5sums=('329cacca92908fc61137e308969a0760')
+
+install=${pkgname}.install
+
+package() {
+ cd ${srcdir}
+ install -d -m755 ${pkgdir}/etc/udev/rules.d || return 1
+ install -m644 -t ${pkgdir}/etc/udev/rules.d \
+ ${srcdir}/70-lego.rules || return 1
+}
diff --git a/lego-udev-rules.install b/lego-udev-rules.install
new file mode 100644
index 000000000000..b7e2a0c50732
--- /dev/null
+++ b/lego-udev-rules.install
@@ -0,0 +1,19 @@
+post_install() {
+ groupadd lego
+
+ # called explicitely as automatic reload ignores our rule because of
+ # nonexistent group 'lego'
+ udevadm control --reload-rules
+
+ echo ">>> To be able to use LEGO Mindstorms NXT without having root "
+ echo ">>> permissions you should add your user to 'lego' group and "
+ echo ">>> relogin."
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ groupdel lego
+}