meego
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
meego [2010/09/05 22:58] – disabler | meego [2014/07/06 10:24] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | #summary|Psi+ on Meego Linux (ru) | + | ====== |
- | #labels Meego, | + | **ВНИМАНИЕ: |
+ | ===== Сборка Psi+ на Meego "с нуля" | ||
- | |||
- | = Сборка Psi+ на Meego "с нуля" | ||
- | |||
- | |||
- | |||
- | == Что может понадобиться и как собирать? | ||
+ | ==== Что может понадобиться и как собирать? | ||
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | ||
- | + | < | |
- | + | sudo yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y | |
- | '' | + | </ |
- | + | ||
- | + | ||
Удаляем предыдущую сборку для сборки " | Удаляем предыдущую сборку для сборки " | ||
- | + | < | |
- | + | cd ~ | |
- | '' | + | rm -rf psi |
- | + | </ | |
- | '' | + | |
- | + | ||
Скачиваем исходники Psi и субмодули из git: | Скачиваем исходники Psi и субмодули из git: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
git clone git:// | git clone git:// | ||
- | |||
cd psi | cd psi | ||
- | |||
git submodule update --init | git submodule update --init | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Полученную директорию можно сохранить и потом, выполнив в ней команды, | Полученную директорию можно сохранить и потом, выполнив в ней команды, | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
git pull | git pull | ||
- | |||
git submodule update | git submodule update | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Скачиваем все патчи и накладываем их на исходный код Psi: | Скачиваем все патчи и накладываем их на исходный код Psi: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
cd ~ | cd ~ | ||
- | |||
svn co http:// | svn co http:// | ||
- | |||
cd psi | cd psi | ||
- | |||
cat *.diff|patch -p1 | cat *.diff|patch -p1 | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi: | Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
svn export --force http:// | svn export --force http:// | ||
+ | svn export --force http:// | ||
rev=`svnversion` | rev=`svnversion` | ||
- | |||
sed " | sed " | ||
+ | </ | ||
- | }}} | + | Cобираем Psi+ и устанавливаем (__привилегии |
- | + | ||
- | + | ||
- | + | ||
- | Cобираем Psi+ и устанавливаем (привилегии | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{{ | + | |
+ | < | ||
qconf && ./configure --enable-plugins && make && sudo make install | qconf && ./configure --enable-plugins && make && sudo make install | ||
+ | </ | ||
- | }}} | + | __**Примечание!**__ Если не установлен **qconf**, необходимо самостоятельно скачать его с официального [[http:// |
- | _Примечание!_ | + | Если |
- | + | ||
- | + | ||
- | + | ||
- | Если по команде `./configure` | + | |
- | + | ||
- | {{{ | + | |
+ | < | ||
qmake-qt4 --version | qmake-qt4 --version | ||
+ | </ | ||
- | }}} | + | Смотрим путь и запускаем |
- | + | ||
- | смотрим путь и запускаем | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{{ | + | |
+ | < | ||
./configure --qtdir=< | ./configure --qtdir=< | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Скорее всего это будет: | Скорее всего это будет: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
./configure --qtdir=/ | ./configure --qtdir=/ | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
- | == Дополнения == | ||
+ | ===== Дополнения ===== | ||
Если необходимо установить дополнительные смайлы, | Если необходимо установить дополнительные смайлы, | ||
Line 154: | Line 93: | ||
- | === Смайлы, | + | ==== Смайлы, |
- | + | ||
- | + | ||
- | + | ||
- | {{{ | + | |
+ | < | ||
cd / | cd / | ||
- | |||
rm -rf iconsets | rm -rf iconsets | ||
- | |||
svn co http:// | svn co http:// | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Предыдущая операция делается один раз при первой сборке. Далее достаточно будет сделать: | Предыдущая операция делается один раз при первой сборке. Далее достаточно будет сделать: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
cd / | cd / | ||
- | |||
svn up | svn up | ||
+ | </ | ||
- | }}} | ||
+ | ==== Русская локализация ==== | ||
- | === Русская локализация === | + | < |
- | + | ||
- | + | ||
- | + | ||
- | {{{ | + | |
cd / | cd / | ||
- | |||
svn co http:// | svn co http:// | ||
- | + | </ | |
- | }}} | + | |
- | + | ||
Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать: | Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать: | ||
- | + | < | |
- | + | ||
- | {{{ | + | |
cd / | cd / | ||
- | |||
svn up | svn up | ||
+ | </ | ||
- | }}} | ||
+ | ===== Компиляция и установка плагинов Psi+ ===== | ||
- | === Компиляция и установка [plugins плагинов]] для Psi+ === | + | Рассмотрим на примере |
- | + | ||
- | + | ||
- | + | ||
- | Рассмотрим на примере | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{{ | + | |
+ | < | ||
cd ~/ | cd ~/ | ||
- | |||
svn co http:// | svn co http:// | ||
- | |||
cd gmailnotifyplugin | cd gmailnotifyplugin | ||
- | |||
qmake gmailnotifyplugin.pro | qmake gmailnotifyplugin.pro | ||
- | |||
make | make | ||
- | |||
mkdir / | mkdir / | ||
- | |||
cp libgmailnotifyplugin.so / | cp libgmailnotifyplugin.so / | ||
+ | </ | ||
- | }}} | ||
Line 246: | Line 149: | ||
+ | |||
+ | ===== В заключении ===== | ||
+ | |||
+ | Наслаждаемся ;-) | ||
- | == В заключении == | ||
- | Наслаждаемся ;-) |
meego.1283727498.txt.gz · Last modified: 2010/10/17 15:36 (external edit)