Kompilacja Kadu na MacOS X
Z Kadu
Uwaga: jeżeli chcesz tylko zainstalować Kadu na MacOS X to zajrzyj tutaj
1. Instalujemy Xcode (http://developer.apple.com/tools/xcode/index.html)
2. Instalujemy CMake (wersje 2.6.4, wersja 2.8.x wydaje się nie działać prawidłowo) http://www.cmake.org/cmake/resources/software.html
3. Instalujemy pkg-config i wget np. za pomocą Fink'a albo Darwin Ports.
4. Przygotowujemy sobie tymczasowe katalogi:
$ mkdir ~/Desktop/kadu $ mkdir ~/Desktop/kadu-src $ export ROOTPATH=~/Desktop/kadu
5. Przechodzimy do katalogu tymczasowego kadu-src
$ cd ~/Desktop/kadu-src
6. Pobieramy Qt >= 4.6.1 (http://qt.nokia.com/downloads): Można ściągnąć Qt w formie binarnej (Qt Framework Only) albo całe źródła Qt i skompilować samemu. Samodzielna kompilacja jest etapem bardzo czasochłonnym.
7. Pobieramy następujące biblioteki (źródła):
- libsndfile >= 1.0 (http://www.mega-nerd.com/libsndfile/)
- libgadu >= 1.9.0 (http://toxygen.net/libgadu/)
- qca >= 2.0 + plugin qca-ossl (http://delta.affinix.com/qca/)
8. Kompilujemy i instalujemy Qt Jeśli zdecydowaliśmy się na kompilację ze źródeł rozpakowujemy źródła:
$ tar xzf qt-everywhere-opensource-src-x.x.x.tar.gz
$ cd qt-everywhere-opensource-src-x.x.x
$ ./configure -qt-libpng -qt-libjpeg -qt-libmng -no-dbus --prefix=$ROOTPATH/qt
-no-scripttools -no-accessibility -release -optimized-qmake -pch
$ make -j3
$ make install
$ export QTDIR=$ROOTPATH/qt
$ cd ..
9. Kompilujemy i instalujemy libsndfile
$ tar xzf libsndfile-x.x.x.tar.gz $ cd libsndfile-x.x.x $ ./configure --prefix=$ROOTPATH/libsndfile $ make -j3 $ make install $ cd ..
10. Kompilujemy i instalujemy qca2:
$ tar xjf qca-x.x.x.tar.bz2 $ cd qca-x.x.x $ ./configure --prefix=$ROOTPATH/qca $ make -j3 $ make install $ cd ..
11. Kompilujemy i instalujemy plugin qca2-ossl:
$ tar xjf qca-ossl-2.0.0-beta3.tar.bz2 $ cd qca-ossl-2.0.0-beta3 $ ./configure $ make -j3 $ make install $ cd ..
12. Kompilujemy i instalujemy libgadu:
$ tar xzf libgadu-x.x.x.tar.gz $ cd libgadu-x.x.x $ ./configure --prefix=$ROOTPATH/libgadu $ make $ make install $ cd ..
13. Eksportujemy zmienna PKG_CONFIG_PATH:
$ export PKG_CONFIG_PATH=$ROOTPATH/qt/lib/pkgconfig:$ROOTPATH/libgadu/lib/pkgconfig:$ROOTPATH/libsndfile/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
14. Wybieramy moduły kadu do kompilacji (w pliku .config.mac znajduje się domyślna konfiguracja modułów dla Mac OS X, w celu jej użycia wykonujemy: cp -f .config.mac .config)
$ cd kadu $ nano .config
15. Kompilujemy kadu:
$ cmake .
Jeśli cmake nie zwrócił żadnych błędów przechodzimy dalej. Jeśli zwrócił błędy należy je naprawić i ponowić cmake przed przejsciem dalej.
$ make -j3 $ sudo make install
(podajemy hasło roota)
$ ./varia/scripts/create_macosx_bundle.sh
dostaniemy informację, że w skrypcie należy zmienić ścieżki i usunąć linię zatrzymującą skrypt
16. Sprawdzamy i modyfikujemy jeśli trzeba ścieżli w skrypcie create_macosx_bundle.sh:
$ nano ./varia/scripts/create_macosx_bundle.sh
17. Przygotowujemy binarkę kadu:
$ ./varia/scripts/create_macosx_bundle.sh
18. W katalogu ~/Desktop/kadu znajdować się będzie binarka kadu dla Mac OS X - Kadu.app
|
Jeśli chcesz skompilować kadu korzystajac z XCode wykonaj kroki 1-14 a następnie: $ cmake . -G Xcode b. Uruchom XCode i otworz projekt kadu |

