KTp/Components/Accounts KCM Hack Day
About
The goal of today is to try and do as much crazy hacking on the Accounts setup in KDE Telepathy in a day. There are lots of other areas in KDE telepathy, but today is ideally going to be centralised on one thing in order to be more productive.
Just shout out in #kde-telepathy that you want to help, and we'll see what tasks suit you best.
Who's helping
If you want to help out, put your name on this list and tell us what you're main skills are:
- David Edmundson: Knows C++/Qt/Telepathy-Qt4 quite well.
- Jeffery MacEachern: Knows C++/Qt, learning KDE API.
- Some guy called INIT64 from Reddit - basic C/C++
Getting Setup
The following will get you set up enough in order to hack on just the system settings part of KDE telepathy:
Prerequisites
Make sure you have telepathy installed, packages from your distribution should be fine. You'll also need the standard development for any KDE work, kdelibs-dev, a compiler, GCC, qt-designer, git.
Personally I like using qtcreator for my editing but you can choose what you like.
Telepathy-Qt4
You need to have telepathy Qt-4 > 0.5 installed. It is unlikely your distribution is this up to date.
Download the tarball here: http://telepathy.freedesktop.org/releases/telepathy-qt4/telepathy-qt4-0.5.0.tar.gz
tar xfvz telepathy-qt4-0.5.0.tar.gz cd telepathy-qt4 mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make sudo make install
KCM Accounts
We need the very latest versions of the account manager so we have to fetch it from our git repository
git clone git://anongit.kde.org/telepathy-accounts-kcm cd telepathy-accounts-kcm mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make sudo make install
KCM Account Plugins
git clone git://anongit.kde.org/telepathy-accounts-kcm-plugins cd telepathy-accounts-kcm-plugins mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make sudo make install
To get setup with the rest of KDE Telepathy please see:
http://http://community.kde.org/Real-Time_Communication_and_Collaboration/Getting_Set_Up
Tasks
A list of tasks are available here: http://community.kde.org/index.php?title=Real-Time_Communication_and_Collaboration/Components/Accounts_KCM_Tasks
Testing
launch with "kcmshell4 kcm_telepathy_accounts" this will show you all the debug output as it runs.
One of the easiest ways to verify it all worked ok is simply to install empathy (the gnome IM client) all accounts created in the KDE telepathy setup should appear and work here.
If you have succesfully tested configuring an account and had it logged in successfully, please record that here.
Alternatives
Install the plasma applet + dataengine listed in the Getting Setup link. Note we don't have a working contact list right now, so it's going to be hard to really test anything.