ru:mac_osx
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| ru:mac_osx [2010/09/07 20:14] – zet | ru:mac_osx [2014/07/06 10:24] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Psi+ и Mac OS ====== | ||
| - | |||
| - | Psi+ on Mac OS X Leopard 10.5: Patching & Building Instructions | ||
| - | |||
| - | |||
| ===== Сборка Psi+ на Mac OS X "с нуля" | ===== Сборка Psi+ на Mac OS X "с нуля" | ||
| - | |||
| - | |||
| - | Рассмотрим на примере: | ||
| - | |||
| - | Данный пример актуален и для Leopard 10.5. | ||
| ==== Что понадобится? | ==== Что понадобится? | ||
| + | Необходима 64-bit машина. | ||
| Для | Для | ||
| - | * Qt 4.6.x | + | * Qt 4.7.x 32-bit/ |
| - | * Xcode 3.x.x | + | * Xcode |
| - | * qconf | + | * git |
| - | * wget | + | |
| - | + | ||
| ==== Процесс ==== | ==== Процесс ==== | ||
| + | Xcode и git скачиваем и устанавливаем самостоятельно - с этим проблем нет. | ||
| + | Скачиваем исходники Qt, распаковываем. Далее в терминале переходим в папку с исходниками. | ||
| - | * Устанавливаем программу qconf: | + | Следующий шаг, возможно, вам |
| - | * скачиваем с сайта по адресу http:// | + | |
| - | * распаковываем и в каталоге программы выполняем команду: | + | |
| < | < | ||
| - | ./configure && make && sudo make install | + | curl -o 4.8.2_mac_10.5.diff https:// |
| + | patch -p1 < 4.8.2_mac_10.5.diff | ||
| </ | </ | ||
| - | * Устанавливаем программу wget: | + | В терминале выполняем: |
| - | * скачиваем с сайта по адресу http:// | + | |
| - | * распаковываем и в каталоге программы | + | |
| < | < | ||
| - | ./ | + | ./ |
| + | make | ||
| + | sudo make install | ||
| </ | </ | ||
| - | * Скачиваем | + | Скачиваем скрипт автоматической сборки Psi+ |
| < | < | ||
| - | git clone git://git.psi-im.org/psi.git && cd psi && git submodule init && git submodule update && git pull && git submodule update | + | curl -o psibuild https://raw.github.com/psi-plus/ |
| </ | </ | ||
| - | * Скачиваем | + | В переменной QTDIR задаем путь к установленным библиотекам Qt, например QTDIR=/usr/local/Trolltech/Qt-4.8.2 (убедитесь, |
| - | < | + | |
| - | cd && svn co http://psi-dev.googlecode.com/svn/trunk/ | + | |
| - | cd ~ && cd psi/ | + | |
| - | </ | + | |
| - | * Скачиваем | + | Запускаем скрипт: |
| < | < | ||
| - | cd ~ && cd psi/iconsets/system/default && svn co http://psi-dev.googlecode.com/ | + | QTDIR=/usr/local/Trolltech/Qt-4.8.2 sh psibuild |
| </ | </ | ||
| - | * Конфигурируем и компилируем, выполнив в каталоге Psi: | + | Чтобы каждый раз |
| < | < | ||
| - | qconf && ./configure | + | export QTDIR=/usr/ |
| </ | </ | ||
| + | и перезапустить терминал. | ||
| - | * В итоге: | + | Скрипт скачивает все зависимости, |
| - | + | ||
| - | По адресу ~/psi/src* будет расположен готовый бинарий, | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Установка дополнений ==== | + | |
| - | + | ||
| - | Если необходимо | + | |
| - | + | ||
| - | + | ||
| - | === Иконки jabber-клиентов === | + | |
| + | Если по какой-то причине полученный пакет окажется неработоспособным, | ||
| < | < | ||
| - | cd /Applications/psi.app/ | + | sudo mkdir /psidepsbase |
| + | sudo chmod 777 /psidepsbase | ||
| + | sh psibuild | ||
| </ | </ | ||
| + | При этом в автоматическом режиме скачиваются и собираются все необходимые зависимости (найти их можно в папке / | ||
| - | + | Для сборки версии с поддержкой вэбкит служит ключ -w: | |
| - | === Смайлы === | + | |
| < | < | ||
| - | cd / | + | sh psibuild |
| - | wget http://psi-dev.googlecode.com/ | + | |
| - | wget http:// | + | |
| </ | </ | ||
| - | + | Для включения в пакет файлов переводов можно задать переменную TRANSLATIONS, | |
| - | + | ||
| - | === Занятия | + | |
| < | < | ||
| - | cd / | + | TRANSLATIONS=" |
| </ | </ | ||
| - | + | Для подключения | |
| - | + | ||
| - | === Настроения | + | |
| < | < | ||
| - | cd / | + | sh psibuild |
| </ | </ | ||
| - | + | Для сборки OTR-Plugin необходимо проект собирать с ключём --with-devplugins: | |
| - | === Роли === | + | |
| < | < | ||
| - | cd / | + | sh psibuild |
| </ | </ | ||
| - | + | Естественно, ключи скрипта можно комбинировать: | |
| - | + | ||
| - | === Русская локализация === | + | |
| < | < | ||
| - | cd / | + | sh psibuild |
| </ | </ | ||
| - | |||
| - | |||
ru/mac_osx.1283890492.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)
