User Tools

Site Tools


meego

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
meego [2010/09/05 22:58] disablermeego [2014/07/06 10:24] (current) – external edit 127.0.0.1
Line 1: Line 1:
-#summary|Psi+ on Meego Linux (ru)+====== Psi+ on Meego Linux ======
  
-#labels Meego,Phase-Implementation+**ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать [[linux|общую инструкцию по линуксу]].
  
 +===== Сборка Psi+ на Meego "с нуля" (на голой системе) =====
  
- 
-= Сборка Psi+ на Meego "с нуля" (на голой системе) = 
- 
- 
- 
-== Что может понадобиться и как собирать? == 
  
  
 +==== Что может понадобиться и как собирать? ====
  
 Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке:
  
- +<code> 
- +sudo yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y 
-''yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y'' +</code>
- +
- +
  
 Удаляем предыдущую сборку для сборки "начисто": Удаляем предыдущую сборку для сборки "начисто":
  
- +<code> 
- +cd ~ 
-'' cd ~ '' +rm -rf psi 
- +</code>
-'' rm -rf psi '' +
- +
  
 Скачиваем исходники Psi и субмодули из git: Скачиваем исходники Psi и субмодули из git:
  
- +<code>
- +
-{{{ +
 git clone git://git.psi-im.org/psi.git git clone git://git.psi-im.org/psi.git
- 
 cd psi cd psi
- 
 git submodule update --init git submodule update --init
- +</code>
-}}} +
- +
  
 Полученную директорию можно сохранить и потом, выполнив в ней команды, получить актуальную версию Psi: Полученную директорию можно сохранить и потом, выполнив в ней команды, получить актуальную версию Psi:
  
- +<code>
- +
-{{{ +
 git pull git pull
- 
 git submodule update git submodule update
- +</code>
-}}} +
- +
  
 Скачиваем все патчи и накладываем их на исходный код Psi: Скачиваем все патчи и накладываем их на исходный код Psi:
  
- +<code>
- +
-{{{ +
 cd ~ cd ~
- 
 svn co http://psi-dev.googlecode.com/svn/trunk/patches/ psi svn co http://psi-dev.googlecode.com/svn/trunk/patches/ psi
- 
 cd psi cd psi
- 
 cat *.diff|patch -p1 cat *.diff|patch -p1
- +</code>
-}}} +
- +
  
 Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi: Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi:
  
- +<code>
- +
-{{{ +
 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/system/default iconsets/system/default
 +svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/roster/default iconsets/roster/default
 rev=`svnversion` rev=`svnversion`
- 
 sed "s/\(xxx\)/${rev}/" -i src/applicationinfo.cpp sed "s/\(xxx\)/${rev}/" -i src/applicationinfo.cpp
 +</code>
  
-}}} +Cобираем Psi+ и устанавливаем (__привилегии root__ понадобятся для установки):
- +
- +
- +
-Cобираем Psi+ и устанавливаем (привилегии root понадобятся для установки): +
- +
- +
- +
-{{{+
  
 +<code>
 qconf && ./configure --enable-plugins && make && sudo make install qconf && ./configure --enable-plugins && make && sudo make install
 +</code>
  
-}}}+__**Примечание!**__ Если не установлен **qconf**, необходимо самостоятельно скачать его с официального [[http://delta.affinix.com/qconf/|сайта]] и собрать.
  
-_Примечание!_ Если не установлен *qconf*, необходимо самостоятельно скачать его с официального [[http://delta.affinix.com/qconf/|сайта]] и собрать. +Если по команде //./configure// получаем ошибку qtcore, то пишем: 
- +
- +
- +
-Если по команде `./configure` получаем ошибку qtcore пишем:  +
- +
-{{{+
  
 +<code>
 qmake-qt4 --version qmake-qt4 --version
 +</code>
  
-}}} +Смотрим путь и запускаем //./configure// с параметром:
- +
-смотрим путь и запускаем `./configureс параметром: +
- +
- +
- +
-{{{+
  
 +<code>
 ./configure --qtdir=<path> ./configure --qtdir=<path>
- +</code>
-}}} +
- +
  
 Скорее всего это будет: Скорее всего это будет:
  
- +<code>
- +
-{{{ +
 ./configure --qtdir=/usr/bin ./configure --qtdir=/usr/bin
- +</code>
-}}} +
- +
  
  
  
-== Дополнения == 
  
  
 +===== Дополнения =====
  
 Если необходимо установить дополнительные смайлы, иконки клиентов и настроений и/или русскую локализацию, то делаем следующее: Если необходимо установить дополнительные смайлы, иконки клиентов и настроений и/или русскую локализацию, то делаем следующее:
Line 154: Line 93:
  
  
-=== Смайлы, настроения и прочие иконпаки === +==== Смайлы, настроения и прочие иконпаки ====
- +
- +
- +
-{{{+
  
 +<code>
 cd /usr/local/share/psi cd /usr/local/share/psi
- 
 rm -rf iconsets rm -rf iconsets
- 
 svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets
- +</code>
-}}} +
- +
  
 Предыдущая операция делается один раз при первой сборке. Далее достаточно будет сделать: Предыдущая операция делается один раз при первой сборке. Далее достаточно будет сделать:
  
- +<code>
- +
-{{{ +
 cd /usr/local/share/psi/iconsets cd /usr/local/share/psi/iconsets
- 
 svn up svn up
 +</code>
  
-}}} 
  
  
  
  
 +==== Русская локализация ====
  
-=== Русская локализация === +<code>
- +
- +
- +
-{{{ +
 cd /usr/local/share cd /usr/local/share
- 
 svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi
- +</code>
-}}} +
- +
  
 Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать: Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать:
  
- +<code>
- +
-{{{ +
 cd /usr/local/share/psi cd /usr/local/share/psi
- 
 svn up svn up
 +</code>
  
-}}} 
  
  
  
  
 +===== Компиляция и установка плагинов Psi+ =====
  
-=== Компиляция и установка [plugins плагинов]] для Psi+ === +Рассмотрим на примере GMail Notification Plugin:
- +
- +
- +
-Рассмотрим на примере _[http://code.google.com/p/psi-dev/wiki/plugins#GMail_Notification_Plugin Gmailnotify Plugin]_: +
- +
- +
- +
-{{{+
  
 +<code>
 cd ~/psi/src/plugins/generic cd ~/psi/src/plugins/generic
- 
 svn co http://psi-dev.googlecode.com/svn/trunk/plugins/generic/gmailnotifyplugin gmailnotifyplugin svn co http://psi-dev.googlecode.com/svn/trunk/plugins/generic/gmailnotifyplugin gmailnotifyplugin
- 
 cd gmailnotifyplugin cd gmailnotifyplugin
- 
 qmake gmailnotifyplugin.pro qmake gmailnotifyplugin.pro
- 
 make make
- 
 mkdir /usr/local/share/psi/plugins mkdir /usr/local/share/psi/plugins
- 
 cp libgmailnotifyplugin.so /usr/local/share/psi/plugins cp libgmailnotifyplugin.so /usr/local/share/psi/plugins
 +</code>
  
-}}} 
  
  
Line 246: Line 149:
  
  
 +
 +===== В заключении =====
 +
 +Наслаждаемся ;-)
  
  
-== В заключении == 
  
  
  
-Наслаждаемся ;-) 
meego.1283727498.txt.gz · Last modified: 2010/10/17 15:36 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki