A Ventrilo Compatible Client for Linux
To build mangler from source, you will need to make sure you have all of the build dependencies installed. For debian and redhat based systems, this means you will need to install the *-dev packages listed below. Pretty much every dependency is optional with the exception of gtkmm and librsvg:
- libspeex: http://www.speex.org/downloads/
- libgsm: http://www.quut.com/gsm/
- gtkmm: http://www.gtkmm.org/download.shtml
- libpulse: http://www.pulseaudio.org
- libasound: http://www.alsa-project.org/main/index.php/Download
- librsvg: http://librsvg.sourceforge.net/download/
- libxosd: http://sourceforge.net/projects/libxosd/
- g15tools: http://www.g15tools.com/
- espeak: http://espeak.sourceforge.net/
- dbus-glib bindings: http://dbus.freedesktop.org/releases/dbus-glib/
- celt: http://www.celt-codec.org/
The actual build process works just like any other application. You run ./configure, make, and make install.
Note: Mangler is built on the libventrilo3 library (included in the distribution), you will need to run “ldconfig” as root in order to update your run-time linker configuration after you run make install.
Debian-based users can run the following:
sudo apt-get install build-essential libgtkmm-2.4-dev libpulse-dev \
libgsm1-dev libspeex-dev librsvg2-common libasound-dev \
libespeak-dev libusb-dev libg15daemon-client-dev libg15-dev \
libg15render-dev libdbus-glib-1-dev libxosd-dev libcelt-dev
Fedora Users can run the following:
yum install gtkmm24 gtkmm24-devel speex speex-devel gsm \
gsm-devel pulseaudio-libs-devel librsvg2 alsa-lib-devel \
espeak-devel libgdbus-devel xosd-devel