http://www.finchsync.com/
This is a bit complicated of a procedure for just a one-way sync, but perhaps it would be a step in the right direction.
FinchSync allows syncing to Mozilla Thunderbird/Lightning or Sunbird. These can read Google iCal data. You can then sync to your Mozilla setup via wifi to an IP address. That said, there are major problems -
1. Very much one way
2. FinchSync won't work with the remote calenders directly because Sunbird changed it format in v0.3. I haven't figured a way to automate Sunbird to update its calendars and publish them to the desktop file.
http://www.finchsync.com/howto/sunbird3/sunbird3.html
3. To make sure all changes go through (as I'm syncing in several directions - Google -> Sunbird ->Axim -> Exchange) I usually have to sync several times. It's a bit worrisome, but seems to work overall.