Сборка qutIM 0.3 под Ubuntu Linux

в 8:36, , рубрики: Без рубрики

Не так давно я писал как собрать qutIM 0.3 под Windows. Сегодня я хочу рассказать как собрать рабочую версию qutIM 0.3 под Ubuntu Linux.

Кому интересно, прошу под кат.

Для начала можно обратиться к оф. документации, где можно прочитать, что необходимо для сборки qutIM 0.3 из репозитария git. Но для полной сборки qutIM со всеми плагинами нужно устанавливать дополнительные пакеты.

Итак приступим.

У нас есть Ubuntu 11.10 x86.

К командной строке выполняем:

sudo apt-get install git libqt4-dev g++ qt4-qmake cmake libidn11-dev libqca2-dev libqca2-plugin-ossl
sudo apt-get install libpurple-dev doxygen libxss-dev libtelepathy-qt4-dev
sudo apt-get install libspeex-dev libdbusmenu-qt-dev libsdl-mixer1.2-dev libaspell-dev qtmobility-dev
sudo apt-get install libattica-dev libotr2-dev liblzma-dev libbz2-dev qt4-dev-tools

Создаем рабочий каталог:

mkdir qutim-dev
cd qutim-dev

В рабочем каталоге создаем 2 скрипта для облегчения сборки:

Скрипт git.sh, предназначением для получения исходников из репозитария git.

#!/bin/sh
rm -rf qutim
git clone git://github.com/euroelessar/qutim.git
cd qutim
git submodule update --init --recursive
cd ..

Если на этапе получения исходников возникнут ошибки на стадии git submodule update –init –recursive, то выполните следующие команды:

cd qutim
git submodule update --init --recursive

Скрипт build.sh, предназначением для сборки qutim.

#!/bin/sh
homedir=`pwd`
rm -rf qutim-build
rm -rf qutim-install
mkdir qutim-build
mkdir qutim-install
cd qutim-build
cmake ../qutim -DCMAKE_INSTALL_PREFIX=$homedir/qutim-install -DQUTIM_SINGLE_PROFILE=1
make && make install

После этого в каталоге qutim-install нас ждет готовый qutIM 0.3

Собрать и установить готовый пакет можно командой sudo checkinstall
Обратите внимание на то, что собранный программой checkinstall пакет предназначен исключительно для Вашей машины, и в нем могут быть прописаны лишние зависимости или наоборот не прописана ни одна. По этой причине нет смысла передавать этот пакет кому либо.

The end.

Инструкцию составил Михаил Григорьев (sleuthhound@gmail.com, icq: 161867489, www.im-history.ru)

Автор: CHERTS

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js