[libnjb: 1/2] New udev rule tag

Linus Walleij snirkel at fedoraproject.org
Wed Jun 15 18:46:04 UTC 2011


commit 78c15fa141fa6962a069728b0626af079a8f1853
Author: Linus Walleij <linus.walleij at stericsson.com>
Date:   Wed Jun 15 20:43:37 2011 +0200

    New udev rule tag

 libnjb.rules |   28 ++++++++++++++--------------
 libnjb.spec  |    4 +++-
 2 files changed, 17 insertions(+), 15 deletions(-)
---
diff --git a/libnjb.rules b/libnjb.rules
index d03bd48..d3238be 100644
--- a/libnjb.rules
+++ b/libnjb.rules
@@ -10,32 +10,32 @@ GOTO="nomad_rules_end"
 LABEL="nomad_usb_rules"
 
 # Creative Nomad Jukebox
-ATTR{idVendor}=="0471", ATTR{idProduct}=="0222", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="0471", ATTR{idProduct}=="0222", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox 2
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4100", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4100", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox 3
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4101", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4101", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4108", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4108", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen USB 2.0
-ATTR{idVendor}=="041e", ATTR{idProduct}=="410b", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="410b", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen NX
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4109", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4109", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen Xtra
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4110", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4110", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Dell Digital Jukebox
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4111", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4111", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen Touch
-ATTR{idVendor}=="041e", ATTR{idProduct}=="411b", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="411b", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Zen (Zen Micro variant)
-ATTR{idVendor}=="041e", ATTR{idProduct}=="411d", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="411d", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Nomad Jukebox Zen Micro
-ATTR{idVendor}=="041e", ATTR{idProduct}=="411e", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="411e", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Second Generation Dell Digital Jukebox
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4126", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4126", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Dell Pocket DJ
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4127", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4127", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 # Creative Zen Sleek
-ATTR{idVendor}=="041e", ATTR{idProduct}=="4136", SYMLINK+="libnjb-%k", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
+ATTR{idVendor}=="041e", ATTR{idProduct}=="4136", SYMLINK+="libnjb-%k", ENV{ID_LIBNJB_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="udev-acl"
 
 LABEL="nomad_rules_end"
diff --git a/libnjb.spec b/libnjb.spec
index 1a6c7c1..cb19205 100644
--- a/libnjb.spec
+++ b/libnjb.spec
@@ -3,7 +3,7 @@
 
 Name:		libnjb
 Version:	2.2.6
-Release:	8%{?dist}
+Release:	9%{?dist}
 Summary:	A software library for talking to the Creative Nomad Jukeboxes and Dell DJs
 URL:		http://libnjb.sourceforge.net/
 
@@ -104,6 +104,8 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jun 15 2011 Linus Walleij <triad at df.lth.se> 2.2.6-9
+- Tag libnjb devices with a specific ID for autodetection
 * Sat Dec 4 2010 Linus Walleij <triad at df.lth.se> 2.2.6-8
 - Fix up ages old udev rules to match latest standards.
 * Sat Dec 4 2010 Linus Walleij <triad at df.lth.se> 2.2.6-7


More information about the scm-commits mailing list