Here's a selinux policy module that fixed the problem for me. Though if you added a new file context for /dev/input/uinput, that would probably be better.
thinkfinger.te (text/plain), 218 bytes, created by Mike Bonnet on 2007-09-21 17:05:49 UTC
(hide)
 
Creator: Mike Bonnet
Created: 2007-09-21 17:05:49 UTC
Size: 218 bytes
Actions: View
Attachments on bug 300811: 202611