Has someone already looked into compiling gpsd and using it? Seems like a decent little daemon for this purpose...