Friday, January 4, 2008

Build Pidgin from source (7.10 - 64bit)

Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.

This guide show how to build the latest version of Pidgin, plus the following plugins:

  • talkfilter
  • Pluginpack
  • guification




Before Installation.

First thing you need is to enable all the sources in your repository. You can do that by; System tab ---> Administration ---> Software Sources.
You also need to enable medibuntu which you can find here; http://www.medibuntu.org/

When that is done, open the terminal (Applications tab ---> Accessories ---> Terminal ).
To build Pidgin from the source the right tools, libs and headers is needed, also the old pidgin needs to be uninstall, type this in the terminal;

  • sudo aptitude update && sudo aptitude upgrade
  • sudo aptitude remove pidgin pidgin-data
  • sudo aptitude install build-essential linux-headers-`uname -r` checkinstall
  • sudo aptitude install libexpat1-dev libintl-perl gettext bcp libx11-dev libgtk2.0-dev libxss-dev libsm-dev libstartup-notification0-dev libgtkspell-dev libsqlite3-dev libecal1.2-dev libncursesw5-dev libgconf2-dev libgstreamer0.10-dev libmeanwhile-dev libavahi-client-dev libavahi-glib-dev libavahi-compat-howl-dev libsilc-1.1-2-dev libgadu-dev libperl-dev libgnutls-dev doxygen xsltproc tcl8.4-dev tk8.4-dev check libnss3-dev dot2tex libecal1.2-dev libedata-book1.2-dev flex



Installation

The first thing you need to compile is Pidgin itself;

  • cd ~/Desktop
  • wget http://downloads.sourceforge.net/pidgin/pidgin-2.3.1.tar.bz2
  • tar jxfv pidgin-2.3.1.tar.bz2
  • cd pidgin-2.3.1
  • ./configure --prefix=/usr
  • make
  • sudo checkinstall
Next is the talkfilter

  • cd ~/Desktop
  • wget http://www.hyperrealm.com/talkfilters/talkfilters-2.3.8.tar.gz
  • tar zxfv talkfilters-2.3.8.tar.gz
  • cd talkfilters-2.3.8
  • ./configure
  • make
  • sudo checkinstall
Now to the Plugin Pack

  • cd ~/Desktop
  • wget http://downloads.guifications.org/plugins//Plugin%20Pack/purple-plugin_pack-2.2.0.tar.bz2
  • tar jxfv purple-plugin_pack-2.2.0.tar.bz2
  • cd purple-plugin_pack-2.2.0
  • ./configure
  • make
  • sudo checkinstall
Last but not least The Guification plugin
  • cd ~/Desktop
  • wget http://downloads.guifications.org/plugins//Guifications2/pidgin-guifications-2.16.tar.bz2
  • tar jxfv pidgin-guifications-2.16.tar.bz2
  • cd pidgin-guifications-2.16
  • ./configure
  • make
  • sudo checkinstall
I'll add more plugins in the future but these are the most "important".

Enjoy!