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

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

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: