debian
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
debian [2011/12/19 02:55] – Номер ревизии ivan1986 | debian [2024/04/24 15:42] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 36: | Line 36: | ||
Если у вас что-то не собрирается или собирается с ошибками, | Если у вас что-то не собрирается или собирается с ошибками, | ||
- | ===== Сборка Psi+ на Debian и Debian-based системах "с нуля" | ||
- | **ВНИМАНИЕ: | ||
==== Что может понадобиться и как собирать? | ==== Что может понадобиться и как собирать? | ||
- | В вашей системе может не быть **QtCrypto** и **QtDev>=4.6.0**. В случае отсутствия -- их необходимо установить до начала сборки. | + | В вашей системе может не быть **libqca-qt5** и **Qt>=5.6.0**. В случае отсутствия -- их необходимо установить до начала сборки. |
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | ||
< | < | ||
- | sudo apt-get install git-core | + | sudo apt-get install git-core |
</ | </ | ||
- | Удаляем | + | Удаляем |
< | < | ||
cd ~ | cd ~ | ||
- | rm -rf psi | + | rm -rf psi-plus-snapshots/ |
</ | </ | ||
Line 60: | Line 58: | ||
< | < | ||
- | git clone git://git.psi-im.org/psi.git | + | git clone https://github.com/psi-plus/psi-plus-snapshots.git |
- | cd psi | + | cd psi-plus-snapshots |
- | git submodule update | + | |
</ | </ | ||
- | Полученную директорию можно сохранить, | + | Полученную директорию можно сохранить, |
< | < | ||
git pull | git pull | ||
- | git submodule update | ||
</ | </ | ||
- | Скачиваем | + | Cобираем |
< | < | ||
- | cd ~ | + | mkdir -p ~/psi-plus-snapshots/ |
- | svn co http://psi-dev.googlecode.com/svn/ | + | cd ~/psi-plus-snapshots/ |
- | cd psi | + | cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON -DBUNDLED_IRIS=ON -S ../ |
- | cat *.diff|patch | + | cmake --build . --target all |
+ | sudo cmake --build | ||
</ | </ | ||
- | Скачиваем иконпаки и прописываем актуальную ревизию в версию Psi: | + | Данные |
< | < | ||
- | svn export | + | cmake -DCHAT_TYPE=webkit |
- | svn export --force http:// | + | |
- | rev=`svnversion` | + | |
- | sed " | + | |
</ | </ | ||
- | + | или | |
- | Cобираем Psi+ и устанавливаем (привилегии root понадобятся для установки): | + | |
< | < | ||
- | qconf && ./ | + | cmake -DCHAT_TYPE=webengine |
</ | </ | ||
- | __**Примечание!**__ Если не установлен **qconf**, необходимо самостоятельно скачать его с официального [[http:// | + | **Внимание!!! Устанавливать программу в систему при помощи make install - плохая практика.** |
- | + | Если вам нужно проверить работу клиента или работать | |
- | + | ||
- | Если по команде // | + | |
< | < | ||
- | qmake-qt4 --version | + | mkdir -p ~/psi-plus-snapshots/ |
+ | cd ~/ | ||
+ | cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON -DDEV_MODE=ON .. | ||
+ | cmake --build . --target all | ||
+ | cmake --build . --target prepare-bin | ||
+ | cd psi | ||
+ | ./psi-plus | ||
</ | </ | ||
- | смотрим путь | + | При наличии многоядерного |
< | < | ||
- | ./ | + | cmake --build |
</ | </ | ||
- | Скорее | + | Полный список флагов сборки Psi/Psi+ доступен [[https://github.com/psi-im/psi/blob/master/ |
- | + | ||
- | < | + | |
- | ./configure | + | |
- | </code> | + | |
- | + | ||
==== Дополнения ==== | ==== Дополнения ==== | ||
Line 125: | Line 112: | ||
- | === Смайлы, | + | === Смайлы, |
< | < | ||
- | cd /usr/ | + | rm -rf ~/.local/share/ |
- | rm -rf iconsets | + | rm -rf ~/.local/ |
- | svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets | + | rm -rf ~/ |
+ | rm -rf ~/ | ||
+ | git clone https://github.com/psi-im/ | ||
</ | </ | ||
Line 136: | Line 125: | ||
< | < | ||
- | cd /usr/local/ | + | cd ~/.local/ |
- | svn up | + | git pull |
</ | </ | ||
- | === Русская локализация === | + | === Файлы |
< | < | ||
- | cd / | + | cd ~ |
- | svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi | + | git clone https://github.com/psi-plus/ |
+ | cd psi-plus-l10n/ | ||
+ | lrelease *.ts | ||
+ | mkdir -p ~/.local/share/psi+/ | ||
+ | cp *.qm ~/ | ||
</ | </ | ||
- | Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать: | ||
- | < | ||
- | cd / | ||
- | svn up | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== Компиляция и установка плагинов Psi+ ==== | ||
- | |||
- | Рассмотрим на примере // | ||
- | |||
- | < | ||
- | cd ~/ | ||
- | svn co http:// | ||
- | cd gmailserviceplugin | ||
- | qmake gmailserviceplugin.pro | ||
- | make | ||
- | mkdir / | ||
- | cp libgmailserviceplugin.so / | ||
- | </ | ||
debian.1324263303.txt.gz · Last modified: 2011/12/19 02:55 (external edit)