Сборка qutIM 0.3 из git в Debian Squeeze

— кроссплатформенный мультипротокольный IM-клиент с открытыми исходными кодами, доступными под лицензией GPL. На текущий момент последней стабильной версией является 0.2, ее развитие заморожено и ведется активная разработка версии 0.3, в которой добавлен поиск по списку контактов, а также работа с библиотекой libpurple в качестве бэкенда. Далее по тексту приведена совокупность манипуляций, необходимая для сборки qutIM 0.3 из -репозитория в Squeeze.

Для начала следует установить зависимости:

 [email protected]:~$ apt-get install libqt4-dev libqca2-dev gnutls-dev libidn11-dev libxss-dev \ libpurple-dev git-core cmake make gcc g++ gcc libaspell-dev kdelibs5-dev libindicate-dev \ openssl unzip 

Получаем исходные коды ядра:

 [email protected]:~$ git clone git://gitorious.org/qutim/qutim.git [email protected]:~$ cd qutim [email protected]:~/qutim$ git submodule update --init [email protected]:~/qutim$ git submodule foreach git submodule update --init [email protected]:~/qutim$ git submodule foreach --recursive git pull origin master 

Собираем ядро:

 [email protected]:~/qutim$ mkdir build [email protected]:~/qutim$ cd build [email protected]:~/qutim/build$ cmake .. [email protected]:~/qutim/build$ make -j4 [email protected]:~/qutim/build$ make install 

Получаем протоколы:

 [email protected]:~/qutim/build$ cd ../ [email protected]:~/qutim$ git clone git://gitorious.org/qutim/protocols.git [email protected]:~/qutim$ cd protocols [email protected]:~/qutim/protocols$ git submodule update --init [email protected]:~/qutim/protocols$ git submodule foreach git submodule update --init [email protected]:~/qutim/protocols$ git submodule foreach --recursive git pull origin master 

Собираем протоколы:

 [email protected]:~/qutim/protocols$ cmake-DQUTIM_PATH=../ \ -DQUTIM_LIBRARY=../build/libqutim/libqutim.so [email protected]:~/qutim/protocols$ make -j4 [email protected]:~/qutim/protocols$ make install 

Русификация:

 [email protected]:~/qutim/protocols$ cd ../ [email protected]:~/qutim$ git clone git://gitorious.org/qutim/translations.git [email protected]:~/qutim$ cd translations [email protected]:~/qutim/translations$ ./make.sh pack ru_RU [email protected]:~/qutim/translations$ mkdir ~/.local/share/qutim/languages [email protected]:~/qutim/translations$ mkdir ~/.local/share/qutim/languages/ru_RU [email protected]:~/qutim/translations$ cp ru_RU/binaries/* ~/.local/share/qutim/languages/ru_RU 

Смайлы:

 [email protected]:~/qutim$ mkdir ~/.local/share/qutim/emoticons [email protected]:~/qutim$ cd ~/.local/share/qutim/emoticons [email protected]:~/.local/share/qutim/emoticons$ wget \ http://kolobok.us/content_files/downloads/messengers/qutim/kolobok_midi_for_qutim.zip [email protected]:~/.local/share/qutim/emoticons$ unzip kolobok_midi_for_qutim.zip [email protected]:~/.local/share/qutim/emoticons$ rm kolobok_midi_for_qutim.zip [email protected]:~/.local/share/qutim/emoticons$ ls -al total 16 drwxr-xr-x 4 rascal rascal 4096 Nov 6 17:40 . drwxr-xr-x 6 rascal rascal 4096 Nov 6 17:30 .. drwxr-xr-x 2 rascal rascal 4096 Oct 31 22:50 Kolobok Midi series dark skin drwxr-xr-x 2 rascal rascal 4096 Aug 30 2009 Kolobok Midi series light skin 

Если во время компиляции возникнут ошибки, стоит подождать, так как код очень быстро меняется, старые ошибки исправляются, новые добавляются.