====== Psi+ on Mandriva Linux ======
**ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать [[linux|общую инструкцию по линуксу]].
===== Вступление =====
Сборка Psi+ на Mandriva "с нуля" (на голой системе).
===== Что понадобится и как собирать? =====
В вашей системе может не быть **QtCrypto** и **QtDev** >=4.4.2. В случае отсутствия -- их необходимо установить до начала сборки.
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке.
urpmi git-core gcc libqt4-devel libopenssl-devel qconf libjingle-devel aspell-devel enchant-devel qca2-devel qca2-plugin-openssl
Удаляем предыдущую сборку для сборки "начисто":
cd ~/
rm -rf psi
Скачиваем исходники Psi и Iris из git:
cd ~/
git clone git://git.psi-im.org/psi.git
cd psi
git submodule init
git submodule update
Полученную директорию можете сохранить, и потом, выполнив в ней комманды, получите актуальную версию Psi.
git pull
git submodule update
Скачаем все патчи и устанавливаем их:
svn co --force http://psi-dev.googlecode.com/svn/trunk/patches ~/psi
cd ~/psi
for f in *diff; do patch -p1 -i "${f}"; done
#убираем "мусор" из номера версии
rev=`svnversion ~/psi`
sed "s/\(0.15.xxx\)/0.15.${rev}/" -i src/applicationinfo.cpp
Скачиваем системные иконки Psi+
svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/system/default/psiplus ~/psi/iconsets/system/default/psiplus
Cобираем Psi+ и устанавливаем:
cd ~/psi
qconf
./configure --release --no-separate-debug-info --disable-bundled-qca --enable-plugins #для сборки с webkit'ом добавить опцию "--enable-webkit"(без кавычек)
make
sudo make install #можно использовать и su
__**Примечание!**__ Если по команде **./configure** получаем ошибку qtcore, то пишем:
qmake-qt4 --version
Смотрим путь и запускаем **./configure** с параметром:
./configure --qtdir=
Скорее всего это будет:
./configure --qtdir=/usr/lib
===== Дополнения =====
Если необходимо установить дополнительные смайлы, иконки настроений, скины или русскую локализацию, то делаем следующее:
==== Смайлы ====
cd /usr/local/share/psi/iconsets/emoticons
svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets #необходимы права root
==== Скины ====
cd /usr/local/share/psi/skins
svn export --force http://psi-dev.googlecode.com/svn/trunk/skins #необходимы права root
==== Русская локализация ====
cd /usr/local/share/psi
wget http://psi-ru.googlecode.com/svn/branches/psi-plus/psi_ru.qm #необходимы права root
===== В заключении =====
Наслаждаемся ;-)