At last, it's done, I've just dumped the first version of the linux plugin for jinput into cvs, with all the build files, as long as g++ is in your path than you need to do nothing but 'ant' from the main jinput directory to build it all, run the texttest and readtest scripts and enjoy.
for joystick only mode you will need a 2.4 kernel with evdev and joydev either as modules or built into your kernel
for mouse+keyboard you will need a late 2.5 or a 2.6 kernel with evdev as a module or built into your kernel
for mouse+keyboard+joystick you will need a late 2.5 or 2.6 kernel with evdev and joydev as modules or built into your kernel
for any joystick to function correctly you will need to have it functioning correctly with the jstest program (it's just a test, i don't use it in the plugin, but it prooves it works), you will also need to calibrate it using jscal. These are beyond my control.
Setting up a joystick under linux is well beyond the scope of this post, and there are plenty of websites around with help in the subject, google is your friend