Это старая версия документа!
#summary|Psi+ on Debian Linux #labels Debian,Ubuntu,Phase-Implementation
В debian testing и sid, а так-же в ubuntu пакеты в официальном репозитории
sudo apt-get install psi-plus psi-plus-plugins psi-plus-icons psi-plus-skins
= Сборка Psi+ на Debian и Debian-based системах «с нуля» (на голой системе) =
Что может понадобиться и как собирать?
В вашей системе может не быть *QtCrypto* и *QtDev* >=4.4.2. В случае отсутствия – их необходимо установить до начала сборки.
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке:
sudo apt-get install git-core qt4-dev-tools libqt4-dev build-essential subversion patch
Удаляем предыдущую сборку для сборки «начисто»:
cd ~ rm -rf psi
Скачиваем исходники Psi и субмодули из git:
git clone git://git.psi-im.org/psi.git cd psi git submodule update --init
Полученную директорию можно сохранить, и потом, выполнив в ней команды, получить актуальную версию Psi:
git pull git submodule update
Скачиваем все патчи и накладываем их на исходный код Psi:
cd ~ svn co http://psi-dev.googlecode.com/svn/trunk/patches/ psi cd psi cat *.diff|patch -p1
Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi:
svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/system/default iconsets/system/default rev=`svnversion` sed "s/\(xxx\)/${rev}/" -i src/applicationinfo.cpp
Cобираем Psi+ и устанавливаем (привилегии root понадобятся для установки):
qconf && ./configure --enable-plugins && make && sudo make install
_Примечание!_ Если не установлен *qconf*, необходимо самостоятельно скачать его с официального сайта и собрать.
Если по команде ./configure получаем ошибку qtcore пишем:
qmake-qt4 --version
смотрим путь и запускаем ./configure с параметром:
./configure --qtdir=<path>
Скорее всего это будет:
./configure --qtdir=/usr/bin
Дополнения
Если необходимо установить дополнительные смайлы, иконки клиентов и настроений и/или русскую локализацию, то делаем следующее:
Смайлы, настроения и прочие иконпаки
cd /usr/local/share/psi rm -rf iconsets svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets
Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать:
cd /usr/local/share/psi/iconsets svn up
Русская локализация
cd /usr/local/share svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi
Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать:
cd /usr/local/share/psi svn up
Компиляция и установка плагинов для Psi+
Рассмотрим на примере _Gmailnotify Plugin_:
cd ~/psi/src/plugins/generic svn co http://psi-dev.googlecode.com/svn/trunk/plugins/generic/gmailnotifyplugin gmailnotifyplugin cd gmailnotifyplugin qmake gmailnotifyplugin.pro make mkdir /usr/local/share/psi/plugins cp libgmailnotifyplugin.so /usr/local/share/psi/plugins
В заключении
Наслаждаемся