User Tools

Site Tools


meego

Differences

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

Link to this comparison view

Next revision
Previous revision
meego [2010/09/05 22:44] – внешнее изменение 127.0.0.1meego [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+
  
-= Сборка Psi+ на Meego "с нуля" (на голой системе) =+**ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать [[linux|общую инструкцию по линуксу]].
  
-== Что может понадобиться и как собирать? ==+===== Сборка Psi+ на Meego "с нуля" (на голой системе) ===== 
 + 
 + 
 + 
 +==== Что может понадобиться и как собирать? ====
  
 Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке:
  
-{{{ +<code> 
-yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y +sudo yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y 
-}}}+</code>
  
 Удаляем предыдущую сборку для сборки "начисто": Удаляем предыдущую сборку для сборки "начисто":
  
-{{{+<code>
 cd ~ cd ~
 rm -rf psi rm -rf psi
-}}}+</code>
  
 Скачиваем исходники 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/|сайта]] и собрать.+
  
-Если по команде `./configureполучаем ошибку qtcore пишем:  +__**Примечание!**__ Если не установлен **qconf**, необходимо самостоятельно скачать его с официального [[http://delta.affinix.com/qconf/|сайта]] и собрать. 
-{{{+ 
 +Если по команде //./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>
  
  
-== Дополнения ==+ 
 + 
 + 
 +===== Дополнения =====
  
 Если необходимо установить дополнительные смайлы, иконки клиентов и настроений и/или русскую локализацию, то делаем следующее: Если необходимо установить дополнительные смайлы, иконки клиентов и настроений и/или русскую локализацию, то делаем следующее:
  
  
-=== Смайлы, настроения и прочие иконпаки === 
  
-{{{+ 
 + 
 +==== Смайлы, настроения и прочие иконпаки ==== 
 + 
 +<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>
  
  
-=== Компиляция и установка [plugins плагинов]] для Psi+ === 
  
-Рассмотрим на примере _[http://code.google.com/p/psi-dev/wiki/plugins#GMail_Notification_Plugin Gmailnotify Plugin]_: 
  
-{{{+ 
 +===== Компиляция и установка плагинов Psi+ ===== 
 + 
 +Рассмотрим на примере GMail Notification 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
Line 123: Line 142:
 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>
  
  
  
-== В заключении ==+ 
 + 
 + 
 + 
 +===== В заключении =====
  
 Наслаждаемся ;-) Наслаждаемся ;-)
 +
 +
 +
 +
 +
meego.1283726675.txt.gz · Last modified: 2010/10/17 15:36 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki