Это старая версия документа!
#summary|Psi+ on Fedora Linux: Build Instructions #labels Fedora
*1)* Установка необходимых для сборки пакетов:<br>
$yum install gcc gcc-c++ libgcc qt-devel -y
*2)* Установка утилиты git для скачивания исходного кода Psi:<br>
$yum install git -y
*3)* Создание папки, в которой будет осуществляться сборка
$mkdir ~/psi-dev
*4)* Скачивание исходного кода Psi из git-репозитория:<br>
$cd ~/psi-dev $git clone git://git.psi-im.org/psi.git psi $cd psi $git submodule init $git submodule update $git pull $git submodule update
*5)* Установка патчей:<br>
$cd ~/psi-dev $svn co http://psi-dev.googlecode.com/svn/trunk/patches/ $cp ~/psi-dev/patches/*diff ~/psi-dev/psi $cd ~/psi-dev/psi $cat *.diff|patch -p1
*6)* Назначение номера ревизии(иначе в информации о версии у вас будет Psi+ 0.15.xxx):<br>
$pkgrel=`svnversion "home/$USER/psi-dev/patches"` $cd src $sed "s/\(.xxx\)/.${pkgrel}/" -i "applicationinfo.cpp"
*7)* Сборка исходников и конфигурация:<br>
$cd ~/psi-dev/psi $qconf $./configure --enable-plugins --enable-qtwebkit
Опции для сборки:<br> –enable-plugins - поддержка плагинов <br> –enable-qtwebkit - на данный момент поддержка анимированных смайлов<br> Для того чтобы посмотреть все остальные опции введите:<br>
$./configure --help
Если конфигурация прошла успешно, в конце видим:<br> «Good, your configure finished. Now run /usr/bin/gmake.»<br> Если так, то переходим к компиляции.<br> <br> *8)* Компиляция:<br>
$make
Если компиляция прошла без ошибок, то переходим к установке.<br> <br> *9)* Установка:<br>
$su -c ' make install'
<b>Установка дополнительных компонентов:</b><br>
*1)* Смайлики и иконки psi+:<br>
- * На этапе установки:
$cd ~/psi-dev/psi $svn co --force http://psi-dev.googlecode.com/svn/trunk/iconsets/ iconsets
или <br> ** После установки: <code> $cd /usr/share/psi/ $svn co --force http://psi-dev.googlecode.com/svn/trunk/iconsets/ iconsets </code>
если иконки не появились то скопируйте в /usr/local/share/psi/ <br> *2)* Плагины psi+: Перед сборкой плагинов необходимо выполнить пункты 1-5 основной части и заодно
$mkdir /usr/share/psi/plugins
После чего качаем исходный код плагина к себе(рассмотрим на примере StopSpam)
$cd ~/psi-dev/psi/src/plugins/generic/ $svn co http://psi-dev.googlecode.com/svn/trunk/generic/stopspamplugin $cd stopspamplugin/ $qmake-qt4 $make $cp lib*.so /usr/share/psi/plugins/
*не забываем добавить опцию –enable-plugins при сборке*<br> Если плагин не появился в psi+ то выполните заодно:
$cp lib*.so /usr/local/share/psi/plugins/
*3)* Русификация:
$cd /usr/share/psi $wget http://psi-ru.googlecode.com/svn/branches/psi-plus/psi_ru.qm $wget http://psi-ru.googlecode.com/svn/branches/psi-plus/psi_ru.ts
Если вы хотите установить русификатор только для себя, то поместите файлы в ~/.psi, вместо /usr/… <br> *P.s.* Скрипт автоматической сборки Psi+ с иконками и смайлами:<br>
#!/bin/sh mkdir ~/psi-dev cd ~/psi-dev git clone git://git.psi-im.org/psi.git cd psi git submodule init git submodule update git pull git submodule update cd ~/psi-dev svn co http://psi-dev.googlecode.com/svn/trunk/patches/ cp ~/psi-dev/patches/*diff ~/psi-dev/psi cd ~/psi-dev/psi cat *.diff|patch -p1 pkgrel=`svnversion "home/$USER/psi-dev/patches"` cd src sed "s/\(.xxx\)/.${pkgrel}/" -i "applicationinfo.cpp" cd .. svn co --force http://psi-dev.googlecode.com/svn/trunk/iconsets/ iconsets ./configure make make install