While I've enjoyed the libtcod, swig, and cmake work, my interest is seriously starting to wind down. Here's a status update:
libtcod-java - See
this mailing list post. Nobody has answered yet, and I have no clue how to get it working right now. This might have to be stowed.
libtcod-php - Waiting to hear back from person who wanted it to see if they wanted php4 or php5. cmake apparently only support php4 naively.
libtcod-ruby - Apparently there is some interest in this, but it isn't working for them. Will be trying to sort that out.
libtcod-cmake-osx - Working with somebody via e-mail (slowly) in order to try to get this working.
libtcod-csharp - Working with somebody via e-mail to sort out crashes and problems I'm not seeing.
Bit of libtcod swig isn't wrapping - Heightmap is down to four functions not being wrapped. BSP looks like a bit of a lost cause. The SWIG documentation on function pointers and callbacks is almost unreadable. The only way I can figure to wrap it is to remove the callback, and create functions that return lists of all the nodes in the BSP in the requested order.