General dependencies
general
sudo apt-get install subversion automake1.9 libtool build-essential darcs
telepathy-gabble
sudo apt-get install libloudmouth1-dev
tapioca-glib
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libssl-dev libexpat1-dev libasound2-dev
fama-im
sudo apt-get install libncursesw5-dev
Libtelepathy
First thing you need to install from the telepathy stack is libtelepathy. It can be downloaded here: http://telepathy.freedesktop.org/releases/libtelepathy/.
tar xvzf libtelepathy-x.x.x.tar.gz cd libtelepathy-x.x.x/ ./configure --prefix=/usr make sudo make install
Libtelepathy-Glib
After we got libtelepathy, we are going to grab a darcs snapshot of libtelepathy-glib:
darcs get http://projects.collabora.co.uk/darcs/telepathy/telepathy-glib/ telepathy-glib cd telepathy-glib ./autogen --prefix=/usr make sudo make install
Tapioca-Glib
Fama IM uses Tapioca (a Telepathy wrapper) for all protocol implementations. You will need to download tapioca-glib from its subversion repository.
svn co https://tapioca-voip.svn.sourceforge.net/svnroot/tapioca-voip/trunk/tapioca-glib tapioca-glib
Build and install it.
cd tapioca-glib ./autogen ./configure --prefix=/usr make sudo make install
Telepathy-Gabble
You need at least one connection manager. For the time being, the only stable one is telepathy-gabble (Jabber protocol) which can be downloaded here: http://telepathy.freedesktop.org/releases/telepathy-gabble/
In order to build and install, type the following commands.
tar zxvf telepathy-gabble-x.x.x.tar.gz cd telepathy-gabble-x.x.x/ ./configure --prefix=/usr make sudo make install
Fama IM
Check out the latest version.
svn co http://svn.fama-im.org/trunk fama-im
Build with the following commands.
cd fama-im/ ./configure --prefix=/usr make
You can now run Fama IM with by typing ./_build_/default/src/fama. If you wish to install Fama IM, just type as root: make install.
'Note' If you wish to use other connection managers and don't know how to set them up, feel free to join our irc channel, and we'll try to help you.
