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

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


ru:mac_osx

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:mac_osx [2012/09/24 07:15] dealer_weareru:mac_osx [2014/07/06 10:24] (текущий) – внешнее изменение 127.0.0.1
Строка 16: Строка 16:
 Xcode и git скачиваем и устанавливаем самостоятельно - с этим проблем нет. Xcode и git скачиваем и устанавливаем самостоятельно - с этим проблем нет.
  
-Скачиваем исходники Qt, распаковываем. Далее:+Скачиваем исходники Qt, распаковываем. Далее в терминале переходим в папку с исходниками. 
 + 
 +Следующий шаг, возможно, вам не потребуется: 
 +<code> 
 +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> <code>
-  ./configure -release -arch x86 -arch x86_64 -sdk /Developer/SDKs/MacOSX10.5.sdk +./configure -release -arch x86 -arch x86_64 -sdk /Developer/SDKs/MacOSX10.5.sdk 
-  make +make 
-  sudo make install+sudo make install
 </code> </code>
  
Строка 26: Строка 34:
 <code> <code>
 curl -o psibuild https://raw.github.com/psi-plus/maintenance/master/scripts/macosx/psibuild.command curl -o psibuild https://raw.github.com/psi-plus/maintenance/master/scripts/macosx/psibuild.command
-chmod 777 psibuild 
 </code> </code>
  
-В меременной QTDIR задаем путь к установленным библиотекам Qt, например QTDIR=/usr/local/Trolltech/Qt-4.8.2+В переменной QTDIR задаем путь к установленным библиотекам Qt, например QTDIR=/usr/local/Trolltech/Qt-4.8.2 (убедитесь, что в конце пути нет "/" - это важно!)
  
 Запускаем скрипт: Запускаем скрипт:
 <code> <code>
-QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild+QTDIR=/usr/local/Trolltech/Qt-4.8.2 sh psibuild
 </code> </code>
 +
 +Чтобы каждый раз не писать путь к Qt, можно в файл ~/.profile добавить строку:
 +<code>
 +export QTDIR=/usr/local/Trolltech/Qt-4.8.2
 +</code>
 +и перезапустить терминал.
  
 Скрипт скачивает все зависимости, необходимые для сборки Psi+ и собирает пакет. Будет создана рабочая директория ~/psi, в которой можно будет найти psi-plus-xxxx.dmg Скрипт скачивает все зависимости, необходимые для сборки Psi+ и собирает пакет. Будет создана рабочая директория ~/psi, в которой можно будет найти psi-plus-xxxx.dmg
  
-Для самостоятельной сборки всех зависимостей:+Если по какой-то причине полученный пакет окажется неработоспособным, придется зависимости собирать самостоятельно. Для этого запускаем скрипт с ключём -b:
 <code> <code>
 sudo mkdir /psidepsbase sudo mkdir /psidepsbase
 sudo chmod 777 /psidepsbase sudo chmod 777 /psidepsbase
-QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild -b+sh psibuild -b
 </code> </code>
 При этом в автоматическом режиме скачиваются и собираются все необходимые зависимости (найти их можно в папке /psidepsbase) При этом в автоматическом режиме скачиваются и собираются все необходимые зависимости (найти их можно в папке /psidepsbase)
  
-Для сборки версии с поддержкой вэбкит:+Для сборки версии с поддержкой вэбкит служит ключ -w:
 <code> <code>
-QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild -w+sh psibuild -w
 </code> </code>
  
 +Для включения в пакет файлов переводов можно задать переменную TRANSLATIONS, в которой через пробел указать необходимые языки:
 +<code>
 +TRANSLATIONS="en ru de" sh psibuild
 +</code>
  
 +Для подключения всех доступных языков служит ключ --with-translations:
 +<code>
 +sh psibuild --with-translations
 +</code>
  
 +Для сборки OTR-Plugin необходимо проект собирать с ключём --with-devplugins:
 +<code>
 +sh psibuild --with-devplugins
 +</code>
  
 +Естественно, ключи скрипта можно комбинировать: 
 +<code> 
 +sh psibuild --with-devplugins --with-translations -w -b 
 +</code>
  
  
  
  
ru/mac_osx.1348470954.txt.gz · Последнее изменение: 2012/09/24 07:15 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki