Инструменты пользователя

Инструменты сайта


ru:meego

Это старая версия документа!


Psi+ on Meego Linux

Сборка Psi+ на Meego "с нуля" (на голой системе)

Что может понадобиться и как собирать?

Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке:

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
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

Компиляция и установка [[plugins|плагинов]] для Psi+

Рассмотрим на примере _[http://code.google.com/p/psi-dev/wiki/plugins#GMail_Notification_Plugin 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
В заключении

Наслаждаемся ;-)

ru/meego.1283940881.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki