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.

Reply via email to