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

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


ru:fedora

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


#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
ru/fedora.1283728886.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki