diff options
author | Ian D. Scott | 2015-10-07 21:54:29 -0700 |
---|---|---|
committer | Ian D. Scott | 2015-10-07 21:54:29 -0700 |
commit | ce042539aadf88a12590b2c218e8b525ca1f9fab (patch) | |
tree | 001ff0c19cc8068795b45c4a7860437b9389704b | |
download | aur-ce042539aadf88a12590b2c218e8b525ca1f9fab.tar.gz |
Import aur3 package into git
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | 70-lego.rules | 5 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | lego-udev-rules.install | 19 |
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 +} |