ru:debian
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ru:debian [2019/11/18 18:50] – kukuruzo | ru:debian [2024/04/24 15:42] (текущий) – kukuruzo | ||
---|---|---|---|
Строка 36: | Строка 36: | ||
Если у вас что-то не собрирается или собирается с ошибками, | Если у вас что-то не собрирается или собирается с ошибками, | ||
- | ===== Сборка Psi+ на Debian и Debian-based системах "с нуля" | ||
- | **ВНИМАНИЕ: | ||
==== Что может понадобиться и как собирать? | ==== Что может понадобиться и как собирать? | ||
- | В вашей системе может не быть **libqca** и **Qt> | + | В вашей системе может не быть **libqca-qt5** и **Qt> |
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: | ||
< | < | ||
- | sudo apt-get install git-core cmake libhunspell-dev libidn11-dev libminizip-dev libotr5-dev libqca-qt5-2-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev libsignal-protocol-c-dev libsm-dev libssl-dev libtidy-dev libxss-dev qt5keychain-dev qtmultimedia5-dev zlib1g-dev | + | sudo apt-get install git-core cmake libhunspell-dev libidn11-dev libminizip-dev libotr5-dev libqca-qt5-2-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev libsignal-protocol-c-dev libsm-dev libssl-dev libtidy-dev libxss-dev qt5keychain-dev qtmultimedia5-dev zlib1g-dev libusrsctp-dev |
</ | </ | ||
Строка 75: | Строка 73: | ||
mkdir -p ~/ | mkdir -p ~/ | ||
cd ~/ | cd ~/ | ||
- | cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON .. | + | cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON |
cmake --build . --target all | cmake --build . --target all | ||
- | cmake --build . --target install | + | sudo cmake --build . --target install |
</ | </ | ||
- | Данные команды соберут обычную не-вебкит версию Psi+, если нужны функции вебкит / вебенжин версий, | + | Данные команды соберут обычную не-вебкит версию Psi+ со всеми плагинами, если нужны функции вебкит / вебенжин версий, |
< | < | ||
cmake -DCHAT_TYPE=webkit -DENABLE_PLUGINS=ON .. | cmake -DCHAT_TYPE=webkit -DENABLE_PLUGINS=ON .. | ||
Строка 100: | Строка 98: | ||
./psi-plus | ./psi-plus | ||
</ | </ | ||
+ | |||
+ | При наличии многоядерного процессора можно ускорить сборку, | ||
+ | < | ||
+ | cmake --build . --target all --parallel 5 | ||
+ | </ | ||
+ | |||
+ | Полный список флагов сборки Psi/Psi+ доступен [[https:// | ||
==== Дополнения ==== | ==== Дополнения ==== | ||
Строка 107: | Строка 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/ | ||
</ | </ | ||
Строка 118: | Строка 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 / | ||
- | </ | ||
ru/debian.1574103051.txt.gz · Последнее изменение: 2019/11/18 18:50 — kukuruzo