====== Psi+ on Meego Linux ======
===== Psi + Building on Meego (on the bare system) =====
==== What may be needed and how to build? ====
Install packages to build Psi+. This packages are installed once at the first build:
sudo yum install gcc gcc-c++ libgcc qt-devel git subversion patch make -y
Remove previous build for "clean" build:
cd ~
rm -rf psi
Download the Psi source and submodules from git:
git clone git://git.psi-im.org/psi.git
cd psi
git submodule update --init
The resulting directory can be saved and then run the commands in this directory get the latest version of Psi:
git pull
git submodule update
Download all the patches and applies them to the source code of Psi:
cd ~
svn co http://psi-dev.googlecode.com/svn/trunk/patches/ psi
cd psi
cat *.diff|patch -p1
Download the iconsets and write current revision to the Psi version:
svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/system/default iconsets/system/default
svn export --force http://psi-dev.googlecode.com/svn/trunk/iconsets/roster/default iconsets/roster/default
rev=`svnversion`
sed "s/\(xxx\)/${rev}/" -i src/applicationinfo.cpp
Compile Psi+ and install (root privileges needed to install):
qconf && ./configure --enable-plugins && make && sudo make install
__**Note!**__ If you not installed **qconf**, you can be independently download it from the official [[http://delta.affinix.com/qconf/|site]] and build.
If the command //./configure// get the qtcore error then we write:
qmake-qt4 --version
Look at the path and run //./configure// with the option:
./configure --qtdir=
Most likely it will be:
./configure --qtdir=/usr/bin
===== Additions =====
If you need to install additional emoticons, iconsets, moods and/or Russian localization then do the following:
==== Smileys, moods and other iconsets ====
cd /usr/local/share/psi
rm -rf iconsets
svn co http://psi-dev.googlecode.com/svn/trunk/iconsets iconsets
Previous operation is done once at the first building. Further it will be enough to do:
cd /usr/local/share/psi/iconsets
svn up
==== Russian localization ====
cd /usr/local/share
svn co http://psi-ru.googlecode.com/svn/branches/psi-plus psi
Previous operation is done once at the first building. Further it will be enough to do:
cd /usr/local/share/psi
svn up
==== Compile and install Psi+ Plugins ====
Consider the example //[[plugins#GMail_Notification_Plugin|Gmail Notification Plugin]]//:
cd ~/psi/src/plugins/generic
svn co http://psi-dev.googlecode.com/svn/trunk/plugins/generic/gmailnotifyplugin gmailnotifyplugin
cd gmailnotifyplugin
qmake gmailnotifyplugin.pro
make
mkdir /usr/local/share/psi/plugins
cp libgmailnotifyplugin.so /usr/local/share/psi/plugins
===== Finally =====
Enjoy ;-)