====== Psi+ on Fedora Linux ====== **ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать [[linux|общую инструкцию по линуксу]]. ===== Psi+ Build Instructions ===== ==== Установка необходимых для сборки пакетов ==== $yum install gcc gcc-c++ libgcc qt-devel -y ==== Установка утилиты git для скачивания исходного кода Psi ==== $yum install git -y ==== Создание папки, в которой будет осуществляться сборка ==== $mkdir ~/psi-dev ==== Скачивание исходного кода Psi из git-репозитория ==== $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 ==== Установка патчей ==== $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 ==== Назначение номера ревизии ==== (иначе в информации о версии будет Psi+ 0.15.xxx) $pkgrel=`svnversion "home/$USER/psi-dev/patches"` $cd src $sed "s/\(.xxx\)/.${pkgrel}/" -i "applicationinfo.cpp" ==== Сборка исходников и конфигурация ==== $cd ~/psi-dev/psi $qconf $./configure --enable-plugins --enable-qtwebkit === Опции для сборки === * --enable-plugins - поддержка плагинов * --enable-qtwebkit - на данный момент поддержка анимированных смайлов Для того, чтобы посмотреть все остальные опции, введите: $./configure --help Если конфигурация прошла успешно, то в конце видим: Good, your configure finished. Now run /usr/bin/gmake. Если это так, то переходим к компиляции. ==== Компиляция ==== $make Если компиляция прошла без ошибок, то переходим к установке. ==== Установка ==== $su -c ' make install' ===== Установка дополнительных компонентов ===== ==== Смайлики и иконки Psi+ ==== * На этапе установки: $cd ~/psi-dev/psi $svn co --force http://psi-dev.googlecode.com/svn/trunk/iconsets/ iconsets или * После установки: $cd /usr/share/psi/ $svn co --force http://psi-dev.googlecode.com/svn/trunk/iconsets/ iconsets Если иконки не появились, то скопируйте в **/usr/local/share/psi/** ==== Плагины Psi+ ==== Перед сборкой плагинов необходимо выполнить пункты 1-5 основной части и заодно выполнить: $mkdir /usr/share/psi/plugins После чего качаем исходный код плагина (рассмотрим на примере Stop Spam Plugin) $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** при сборке Если плагин не появился в Psi+, то выполните следующую команду: $cp lib*.so /usr/local/share/psi/plugins/ ==== Русификация ==== $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/...** ===== Скрипт автоматической сборки Psi+ с иконками и смайлами ===== #!/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