ru:debian
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| ru:debian [2010/09/05 23:21] – внешнее изменение 127.0.0.1 | ru:debian [2024/04/24 15:42] (текущий) – kukuruzo | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | #summary|Psi+ on Debian Linux | + | ====== |
| - | #labels Debian, | + | |
| - | В debian testing и sid, а так-же в ubuntu пакеты в официальном репозитории | + | |
| + | В debian testing и sid, а также в ubuntu пакеты | ||
| < | < | ||
| Строка 8: | Строка 8: | ||
| </ | </ | ||
| + | ===== Сборка пакета на Debian-based системах ===== | ||
| + | |||
| + | В [[https:// | ||
| + | (при наличии обновлений в репозитории psi+) | ||
| + | Если по какой-то причине вас не устраивает периодичность обновления или вы используете другой Debian-based дистрибутив, | ||
| + | то вы можете собирать свои версии пакетов. | ||
| + | |||
| + | Скачайте source пакеты psi-plus и psi-plus-icons последней версии и распакуйте их в произвольном каталоге. | ||
| + | Из debian/ | ||
| + | |||
| + | Вам потребуется исправить скрипт newBuild.sh | ||
| + | Укажите свои email и имя для подписи пакетов, | ||
| + | |||
| + | < | ||
| + | LAST_DEB=5125-19 | ||
| + | LAST_DEB_RES=5004 | ||
| + | </ | ||
| + | |||
| + | исправьте на скаченную ревизию - на основе этого пакета будут собираться новые, если вам нужно что-то исправить кроме версии, | ||
| + | то исправьте, | ||
| + | |||
| + | Ревизия генерируется по формуле "5000 + номер ревизи" | ||
| + | |||
| + | При запуске скрипта он скачивает исходные коды и проверяет версию из svn, если она больше последней собранной, | ||
| + | то собирается новый пакет. При изменении в папке иконок так-же собирается новый пакет с иконками - они меняются относительно редко. | ||
| + | |||
| + | Если у вас что-то не собрирается или собирается с ошибками, | ||
| - | = Сборка Psi+ на Debian и Debian-based системах "с нуля" | ||
| - | == Что может понадобиться и как собирать? | + | ==== Что может понадобиться и как собирать? |
| - | В вашей системе может не быть *QtCrypto* и *QtDev* >=4.4.2. В случае отсутствия -- их необходимо установить до начала сборки. | + | В вашей системе может не быть **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/ |
| </ | </ | ||
| Строка 32: | Строка 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 |
| - | rev=`svnversion` | + | |
| - | sed " | + | |
| </ | </ | ||
| - | + | или | |
| - | Cобираем Psi+ и устанавливаем (привилегии root понадобятся для установки): | + | |
| < | < | ||
| - | qconf && ./ | + | cmake -DCHAT_TYPE=webengine |
| </ | </ | ||
| - | _Примечание!_ Если не установлен *qconf*, необходимо самостоятельно скачать его с официального [[http:// | ||
| - | Если по команде | + | **Внимание!!! Устанавливать |
| + | Если вам нужно | ||
| < | < | ||
| - | 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 | ||
| </ | </ | ||
| - | смотрим путь и запускаем ./configure с параметром: | ||
| + | При наличии многоядерного процессора можно ускорить сборку, | ||
| < | < | ||
| - | ./ | + | cmake --build |
| </ | </ | ||
| - | Скорее | + | Полный список флагов сборки Psi/Psi+ доступен [[https:// |
| - | < | + | ==== Дополнения ==== |
| - | ./configure --qtdir=/usr/bin | + | |
| - | </ | + | |
| + | Если необходимо установить дополнительные смайлы, | ||
| - | == Дополнения == | ||
| - | Если необходимо установить дополнительные смайлы, | + | === Смайлы, настроения и прочие иконпаки, а также скины, вебкит-темы и звуки === |
| - | + | ||
| - | + | ||
| - | === Смайлы, настроения и прочие иконпаки === | + | |
| < | < | ||
| - | 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/ | ||
| </ | </ | ||
| Строка 102: | Строка 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+ === | ||
| - | Рассмотрим на примере _Gmailnotify Plugin_: | ||
| - | < | ||
| - | cd ~/ | ||
| - | svn co http:// | ||
| - | cd gmailnotifyplugin | ||
| - | qmake gmailnotifyplugin.pro | ||
| - | make | ||
| - | mkdir / | ||
| - | cp libgmailnotifyplugin.so / | ||
| - | </ | ||
| - | == В заключении == | + | |
| + | |||
| + | ===== В заключении | ||
| Наслаждаемся ;-) | Наслаждаемся ;-) | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
ru/debian.1283728887.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)
