===== Building the Psi+ on Mac OS X "from scratch" (the bare system) =====
==== What is needed? ====
OS X 64-bit.
To build the application in the system must be installed:
* Qt 4.7.x 32-bit/64-bit x86 universal
* Xcode
* git
==== Process ====
Download Qt sources, extract, then at terminal go to qt sources folder and do commands:
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
./configure -release -arch x86 -arch x86_64 -sdk /Developer/SDKs/MacOSX10.5.sdk
make
sudo make install
Download script for automate Psi+ compilling:
curl -o psibuild https://raw.github.com/psi-plus/maintenance/master/scripts/macosx/psibuild.command
Set QTDIR variable like this: QTDIR=/usr/local/Trolltech/Qt-4.8.2
Run script:
QTDIR=/usr/local/Trolltech/Qt-4.8.2 sh psibuild
Also you can add next line to your ~/.profile file:
export QTDIR=/usr/local/Trolltech/Qt-4.8.2
and restart terminal.
The script downloads all the dependences necessary for Psi+ and makes a package. The working directory ~/psi will be created in which you can fined psi-plus-xxxx.dmg
For manual dependences compilling run script with -b key:
sudo mkdir /psidepsbase
sudo chmod 777 /psidepsbase
sh psibuild -b
Thus in an automatic mode downloads all necessary dependences (find them is possible in a /psidepsbase folder)
For compilling Psi+ with webkit use -w key:
sh psibuild -w
For inclusion in a package translations files it is possible to set variable TRANSLATIONS in which through a blank specify necessary languages:
TRANSLATIONS="ru de" sh psibuild
For inclusion of all available languages use --with-translations key:
sh psibuild --with-translations
For OTR-Plugin compilling use --with-devplugins key:
sh psibuild --with-devplugins
Keys of a script can be combined:
sh psibuild --with-devplugins --with-translations -w -b