Often I do some portability checks on FreeBSD for a secure VPN peer-to-peer open-source project. And I decided to test SIP Communicator with FreeBSD as well to see if all work smoothly. But SIP and neomedia package failed to work, logical there are no stuff for FreeBSD specific in build.xml (no neomedia bundle and sip bundle requires it) and no JNI binaries.
So I take time to update build.xml to add support for FreeBSD (detect FreeBSD, construct FreeBSD's neomedia bundle) and compile JNI libraries (jdic, jdic_misc, tray, ffmpeg, jportaudio, screencapture) for both 32 and 64-bit.
And it works well with Diablo JDK 1.6. I successfully manage to make a call and stream FreeBSD's desktop. I cannot test sound because I test inside VirtualBox but PortAudio item appears correctly in media configuration panel. I have also found an issue with OpenJDK6 ports (compiled from scratch) which seems to have problem to send video data but I think it is because of virtualization (I have similar problem with Linux on VirtualBox which cannot open codec...).
I have all that stuff ready to commit, so I ask if community is interrested by supporting FreeBSD. And if yes I ask for an ack from committers to merge it.