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

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


ru:mac_osx

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:mac_osx [2011/10/17 09:22] rionru:mac_osx [2014/07/06 10:24] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-**ВНИМАНИЕ:** предоставленная здесь инструкция устарела. возможно вам больше подойдет инструкция [[linux|отсюда]] 
- 
-====== Psi+ и Mac OS ====== 
- 
-Psi+ on Mac OS X Leopard 10.5: Patching & Building Instructions 
- 
- 
 ===== Сборка Psi+ на Mac OS X "с нуля" (на голой системе) ===== ===== Сборка Psi+ на Mac OS X "с нуля" (на голой системе) =====
- 
- 
-Рассмотрим на примере: Psi+ on Mac OS X  Snow Leopard 10.6.  
- 
-Данный пример актуален и для Leopard 10.5. 
  
  
 ==== Что понадобится? ==== ==== Что понадобится? ====
  
 +Необходима 64-bit машина.
 Для  сборки приложения в системе должны быть установлены: Для  сборки приложения в системе должны быть установлены:
  
-  * Qt 4.6.x +  * Qt 4.7.x 32-bit/64-bit x86 universal (собираем самостоятельно) 
-  * Xcode 3.x.x +  * Xcode 
-  * qconf +  * git
-  * wget +
- +
  
  
 ==== Процесс ==== ==== Процесс ====
  
 +Xcode и git скачиваем и устанавливаем самостоятельно - с этим проблем нет.
  
 +Скачиваем исходники Qt, распаковываем. Далее в терминале переходим в папку с исходниками.
  
-  * Устанавливаем программу qconf: +Следующий шаг, возможновам не потребуется:
-      * скачиваем с сайта по адресу http://delta.affinix.com/qconf/ +
-      * распаковываем и в каталоге программы выполняем команду:+
 <code> <code>
-./configure && make && sudo make install+curl -o 4.8.2_mac_10.5.diff https://raw.github.com/psi-im/psideps/master/qt/patches/4.8.2_mac_10.5.diff 
 +patch -p1 < 4.8.2_mac_10.5.diff
 </code> </code>
  
-  * Устанавливаем программу wget: +В терминале выполняем:
-      * скачиваем с сайта по адресу http://ftp.gnu.org/gnu/wget/ +
-      * распаковываем и в каталоге программы выполняем команду:+
 <code> <code>
-./configure && make && sudo make install+./configure -release -arch x86 -arch x86_64 -sdk /Developer/SDKs/MacOSX10.5.sdk 
 +make 
 +sudo make install
 </code> </code>
  
-  * Скачиваем исходные коды Psi из git-репозитория:+Скачиваем скрипт автоматической сборки Psi+
 <code> <code>
-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/maintenance/master/scripts/macosx/psibuild.command
 </code> </code>
  
-  * Скачиваем все патчи и устанавливаем их: +В переменной QTDIR задаем путь к установленным библиотекам Qt, например QTDIR=/usr/local/Trolltech/Qt-4.8.2 (убедитесь, что в конце пути нет "/" - это важно!)
-<code> +
-cd && svn co http://psi-dev.googlecode.com/svn/trunk/patches/ psi && cd psi && cd ~/psi && cat patches *.diff | patch -p1 +
-cd ~ && cd psi/iconsets && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/psiplus && cd ~/psi +
-</code>+
  
-  * Скачиваем недостающие системные иконки Psi++Запускаем скрипт:
 <code> <code>
-cd ~ && cd psi/iconsets/system/default && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/system/default/psiplus && cd ~/psi+QTDIR=/usr/local/Trolltech/Qt-4.8.2 sh psibuild
 </code> </code>
  
-  * Конфигурируем и компилируем, выполнив в каталоге Psi:+Чтобы каждый раз не писать путь к Qt, можно в файл ~/.profile добавить строку:
 <code> <code>
-qconf && ./configure --disable-qdbus --enable-plugins && make+export QTDIR=/usr/local/Trolltech/Qt-4.8.2
 </code> </code>
 +и перезапустить терминал.
  
-  * В итоге: +Скрипт скачивает все зависимости, необходимые для сборки Psi+ и собирает пакет. Будет создана рабочая директория ~/psiв которой можно будет найти psi-plus-xxxx.dmg
- +
-    По адресу ~/psi/src* будет расположен готовый бинарий, который нужно скопировать в папку "Программы" +
- +
- +
- +
-==== Установка дополнений ==== +
- +
-Если необходимо установить дополнительные смайлы, иконки настроений или русскую локализацию, то делаем следующее: +
- +
- +
-=== Иконки jabber-клиентов ===+
  
 +Если по какой-то причине полученный пакет окажется неработоспособным, придется зависимости собирать самостоятельно. Для этого запускаем скрипт с ключём -b:
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/iconsets/ && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/clients+sudo mkdir /psidepsbase 
 +sudo chmod 777 /psidepsbase 
 +sh psibuild -b
 </code> </code>
 +При этом в автоматическом режиме скачиваются и собираются все необходимые зависимости (найти их можно в папке /psidepsbase)
  
- +Для сборки версии с поддержкой вэбкит служит ключ -w:
-=== Смайлы === +
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/iconsets/emoticons  +sh psibuild -w
-wget http://psi-dev.googlecode.com/svn/trunk/iconsets/emoticons/lk_35x35x138_tasha.jisp +
-wget http://psi-dev.googlecode.com/svn/trunk/iconsets/emoticons/tasha_18x18x93.jisp+
 </code> </code>
  
- +Для включения в пакет файлов переводов можно задать переменную TRANSLATIONS, в которой через пробел указать необходимые языки:
- +
-=== Занятия === +
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/iconsets/ && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/activities+TRANSLATIONS="en ru de" sh psibuild
 </code> </code>
  
- +Для подключения всех доступных языков служит ключ --with-translations:
- +
-=== Настроения === +
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/iconsets/ && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/moods+sh psibuild --with-translations
 </code> </code>
  
- +Для сборки OTR-Plugin необходимо проект собирать с ключём --with-devplugins:
-=== Роли === +
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/iconsets/ && svn co http://psi-dev.googlecode.com/svn/trunk/iconsets/affiliations+sh psibuild --with-devplugins
 </code> </code>
  
- +Естественноключи скрипта можно комбинировать:
- +
-=== Русская локализация === +
 <code> <code>
-cd /Applications/psi.app/Contents/Resources/ && wget http://psi-ru.googlecode.com/svn/branches/psi-plus/psi_ru.qm+sh psibuild --with-devplugins --with-translations -w -b
 </code> </code>
- 
- 
  
  
  
  
ru/mac_osx.1318843352.txt.gz · Последнее изменение: 2011/10/17 09:22 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki