====== Psi+ on Meego Linux ====== **ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать [[linux|общую инструкцию по линуксу]]. ===== Сборка Psi+ на Meego "с нуля" (на голой системе) ===== ==== Что может понадобиться и как собирать? ==== Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: sudo yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y Удаляем предыдущую сборку для сборки "начисто": 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 svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/roster/default iconsets/roster/default rev=`svnversion` sed "s/\(xxx\)/${rev}/" -i src/applicationinfo.cpp Cобираем Psi+ и устанавливаем (__привилегии root__ понадобятся для установки): qconf && ./configure --enable-plugins && make && sudo make install __**Примечание!**__ Если не установлен **qconf**, необходимо самостоятельно скачать его с официального [[http://delta.affinix.com/qconf/|сайта]] и собрать. Если по команде //./configure// получаем ошибку qtcore, то пишем: qmake-qt4 --version Смотрим путь и запускаем //./configure// с параметром: ./configure --qtdir= Скорее всего это будет: ./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+ ===== Рассмотрим на примере GMail Notification 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 ===== В заключении ===== Наслаждаемся ;-)