Another Freeswitch-OpenBSD update.
I've made a lot more progress in de-insanitizing the freeswitch build
process to make it work on OpenBSD.
For kicks, before you continue on, take a look at the OFFICIAL
Freeswitch OpenBSD makefile:
http://tinyurl.com/lph7jwy
....
Continuing on....
https://github.com/tbullock/freeswitch-openbsd
As per the other mails I sent out, I've stripped out the weird shell
build script that they are using upstream and replaced it with makefiles.
Recent work includes
- Enabled mod_spandsp (using ports version of spandsp)
- Enabled mod_lua (uses a silly c++ swig binding... annoying)
- Enabled other less interesting modules
Currently depends on these ports/packages (lots of these have been
pulled out of the tree and deleted after I discovered nothing special
has happened to them in the tree)
apr
apr-util
curl
flac
jpeg
libidn
libnatpmp
libogg
libsndfile
libsrtp
libvorbis
lua (5.1.x, not 5.2)
miniupnpc
pcre
spandsp
speex
tiff
I haven't actually started doing the work to create a real port&package
yet but here is what gets installed if you do the make/make install dance.
-Executables (/usr/local/bin)
fsd
fs_cli
-Libraries (/usr/local/lib)
libapr-shim
libesl
libfs
libfs++
-Modules (/usr/local/lib/fs_mod)
mod_callcenter.so
mod_cdr_csv.so
mod_commands.so
mod_conference.so
mod_console.so
mod_db.so
mod_dialplan_xml.so
mod_directory.so
mod_dptools.so
mod_esf.so
mod_event_socket.so
mod_expr.so
mod_fifo.so
mod_hash.so
mod_local_stream.so
mod_logfile.so
mod_loopback.so
mod_lua.so
mod_native_file.so
mod_sndfile.so
mod_sofia.so
mod_spandsp.so
mod_tone_stream.so
mod_valet_parking.so
mod_voicemail.so
Input and opinions are welcome. I am going to need some direction on
handling static/shared libs.