Инструменты пользователя

Инструменты сайта


ru:debian

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:debian [2019/11/18 18:50] kukuruzoru:debian [2024/04/24 15:42] (текущий) kukuruzo
Строка 36: Строка 36:
 Если у вас что-то не собрирается или собирается с ошибками, то проверьте наличие обновлений в ppa и используйте как базовую последнюю версию из ppa. Если у вас что-то не собрирается или собирается с ошибками, то проверьте наличие обновлений в ppa и используйте как базовую последнюю версию из ppa.
  
-===== Сборка Psi+ на Debian и Debian-based системах "с нуля" (на голой системе) ===== 
  
-**ВНИМАНИЕ:** инструкция ниже протухла в связи с переездом на git. вы всегда можете попробовать общую инструкцию по линуксу. 
  
 ==== Что может понадобиться и как собирать? ==== ==== Что может понадобиться и как собирать? ====
  
-В вашей системе может не быть **libqca** и **Qt>=5.6.0**. В случае отсутствия -- их необходимо установить до начала сборки.+В вашей системе может не быть **libqca-qt5** и **Qt>=5.6.0**. В случае отсутствия -- их необходимо установить до начала сборки.
  
 Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке: Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке:
  
 <code> <code>
-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
 </code> </code>
  
Строка 75: Строка 73:
 mkdir -p ~/psi-plus-snapshots/build mkdir -p ~/psi-plus-snapshots/build
 cd ~/psi-plus-snapshots/build cd ~/psi-plus-snapshots/build
-cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON ..+cmake -DCHAT_TYPE=basic -DENABLE_PLUGINS=ON -DBUNDLED_IRIS=ON -S ../
 cmake --build . --target all cmake --build . --target all
-cmake --build . --target install+sudo cmake --build . --target install
 </code> </code>
  
-Данные команды соберут обычную не-вебкит версию Psi+, если нужны функции вебкит / вебенжин версий, то вместо указанной команды нужно выполнить либо+Данные команды соберут обычную не-вебкит версию Psi+ со всеми плагинами, если нужны функции вебкит / вебенжин версий, то вместо указанной команды нужно выполнить либо
 <code> <code>
 cmake -DCHAT_TYPE=webkit -DENABLE_PLUGINS=ON .. cmake -DCHAT_TYPE=webkit -DENABLE_PLUGINS=ON ..
Строка 100: Строка 98:
 ./psi-plus ./psi-plus
 </code> </code>
 +
 +При наличии многоядерного процессора можно ускорить сборку, для этого в команду сборки нужно добавить флаг --parallel КОЛИЧЕСТВО_ЯДЕР_ПРОЦЕССОРА, например:
 +<code>
 +cmake --build . --target all --parallel 5
 +</code>
 +
 +Полный список флагов сборки Psi/Psi+ доступен [[https://github.com/psi-im/psi/blob/master/Readme-cmake-ru.txt|тут]]
  
 ==== Дополнения ==== ==== Дополнения ====
Строка 107: Строка 112:
  
  
-=== Смайлы, настроения и прочие иконпаки ===+=== Смайлы, настроения и прочие иконпаки, а также скины, вебкит-темы и звуки ===
  
 <code> <code>
-cd /usr/local/share/psi +rm -rf ~/.local/share/psi+/iconsets 
-rm -rf iconsets +rm -rf ~/.local/share/psi+/skins 
-svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets+rm -rf ~/.local/share/psi+/sounds 
 +rm -rf ~/.local/share/psi+/themes 
 +git clone https://github.com/psi-im/resources.git ~/.local/share/psi+/
 </code> </code>
  
Строка 118: Строка 125:
  
 <code> <code>
-cd /usr/local/share/psi/iconsets +cd ~/.local/share/psi+ 
-svn up+git pull
 </code> </code>
  
  
  
-=== Русская локализация ===+=== Файлы локализации ===
  
 <code> <code>
-cd /usr/local/share +cd ~ 
-svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi+git clone https://github.com/psi-plus/psi-plus-l10n.git 
 +cd psi-plus-l10n/translations 
 +lrelease *.ts 
 +mkdir -p ~/.local/share/psi+/translations 
 +cp *.qm ~/.local/share/psi+/translations/
 </code> </code>
  
-Предыдущая операция делается один раз, при первой сборке. Далее достаточно будет сделать: 
  
-<code> 
-cd /usr/local/share/psi 
-svn up 
-</code> 
  
  
- 
- 
- 
-==== Компиляция и установка плагинов Psi+ ==== 
- 
-Рассмотрим на примере //[[plugins#gmail_service_plugin|Gmail Service Plugin]]//: 
- 
-<code> 
-cd ~/psi/src/plugins/generic 
-svn co http://psi-dev.googlecode.com/svn/trunk/plugins/generic/gmailserviceplugin gmailserviceplugin 
-cd gmailserviceplugin 
-qmake gmailserviceplugin.pro 
-make 
-mkdir /usr/local/share/psi/plugins 
-cp libgmailserviceplugin.so /usr/local/share/psi/plugins 
-</code> 
  
  
ru/debian.1574103051.txt.gz · Последнее изменение: 2019/11/18 18:50 — kukuruzo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki