KTp/Getting Set Up: Difference between revisions
No edit summary |
|||
Line 24: | Line 24: | ||
Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-kde/repository/ here]. | Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-kde/repository/ here]. | ||
<code>git clone | <code>git clone kde:telepathy-kde</code> | ||
This can be compiled and installed by the usual KDE build procedure. | This can be compiled and installed by the usual KDE build procedure. | ||
Line 34: | Line 34: | ||
Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-accounts-kcm/ here]. | Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-accounts-kcm/ here]. | ||
<code>git clone | <code>git clone kde:telepathy-accounts-kcm</code> | ||
This can be compiled and installed by the usual KDE build procedure. | This can be compiled and installed by the usual KDE build procedure. | ||
Line 40: | Line 40: | ||
You will also want the plugins for this app, found at [https://projects.kde.org/projects/playground/network/telepathy/telepathy-accounts-kcm/telepathy-accounts-kcm-plugins here]. | You will also want the plugins for this app, found at [https://projects.kde.org/projects/playground/network/telepathy/telepathy-accounts-kcm/telepathy-accounts-kcm-plugins here]. | ||
<code>git clone | <code>git clone kde:telepathy-accounts-kcm-plugins</code> | ||
==Presence Plasmoid and Dataengine== | ==Presence Plasmoid and Dataengine== | ||
Line 46: | Line 46: | ||
In order to bring accounts on/offline you will need the Presence Plasmoid and its data engine. These are in svn [https://projects.kde.org/projects/playground/network/telepathy/telepathy-presence-applet/repository here] and [https://projects.kde.org/projects/playground/network/telepathy/telepathy-presence-dataengine/repository here]. | In order to bring accounts on/offline you will need the Presence Plasmoid and its data engine. These are in svn [https://projects.kde.org/projects/playground/network/telepathy/telepathy-presence-applet/repository here] and [https://projects.kde.org/projects/playground/network/telepathy/telepathy-presence-dataengine/repository here]. | ||
<code>git clone | <code>git clone kde:telepathy-presence-applet | ||
git clone | git clone kde:telepathy-presence-dataengine</code> | ||
==Integration Daemon== | ==Integration Daemon / Nepomuk Service == | ||
The Nepomuk service obsoletes the daemon and integrates Telepathy with Nepomuk, which is required by the Contact List application. Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-nepomuk-service here] | |||
<code>git clone | <code>git clone kde:telepathy-nepomuk-service</code> | ||
==Contact List App== | ==Contact List App== | ||
Line 59: | Line 59: | ||
This application provides a traditional contact-list, similar to the one provided by Kopete. Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-contact-list here] | This application provides a traditional contact-list, similar to the one provided by Kopete. Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-contact-list here] | ||
<code>git | <code>git kde:telepathy-contact-list</code> | ||
==Chat window App== | ==Chat window App== | ||
Line 65: | Line 65: | ||
This application provides a text chat window. Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-chat-handler here] | This application provides a text chat window. Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-chat-handler here] | ||
<code>git clone | <code>git clone kde:telepathy-chat-handler</code> | ||
==Call window App== | ==Call window App== | ||
Line 71: | Line 71: | ||
This application provides a voice/video chat window (optional). Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-call-ui here]. | This application provides a voice/video chat window (optional). Code is in git [https://projects.kde.org/projects/playground/network/telepathy/telepathy-call-ui here]. | ||
<code>git clone | <code>git clone kde:telepathy-call-ui</code> |
Revision as of 20:34, 1 February 2011
These instructions assume that you already know how to build KDE stuff from source. It just provides a list of what you need to checkout and build, and how to run it.
Prerequisites
You will need a working Nepomuk on your system (strigi indexer not required to be on, but Nepomuk must be enabled), with the virtuoso backend.
You will also need to install several cross-desktop Telepathy components. Packages of the following from your distribution should do fine.
- telepathy-mission-control-5
- telepathy-gabble (for Jabber support)
- other Telepathy connection managers if you want to try out other protocols
TelepathyQt4
The prerequisite for all the Telepathy stuff to build is the TelepathyQt4 library. The source code for this is available here. Your distribution may package it, in which case you need version >= 0.3.9. Be careful not to confuse it with the telepathy-qt library which used to be in kdesupport SVN. This is *completely* different and in no way compatible.
If you are building your own copy of TelepathyQt4, clone the git repository linked above and use the usual cmake method to build and install it.
NOTE: Currently telepathy-qt4 >= 0.5 will not work. Use 0.3.x or 0.4.x instead. If you are using git, checkout the "telepathy-qt4-0.4" branch before building. Check current status here
KDE Telepathy library : libktelepathy
Needed to build the contact list application.
Source code is here.
git clone kde:telepathy-kde
This can be compiled and installed by the usual KDE build procedure.
Telepathy Accounts KCM
The next thing to get set up is the Telepathy Accounts KCM. This is the UI for account management.
Source code is here.
git clone kde:telepathy-accounts-kcm
This can be compiled and installed by the usual KDE build procedure.
You will also want the plugins for this app, found at here.
git clone kde:telepathy-accounts-kcm-plugins
Presence Plasmoid and Dataengine
In order to bring accounts on/offline you will need the Presence Plasmoid and its data engine. These are in svn here and here.
git clone kde:telepathy-presence-applet
git clone kde:telepathy-presence-dataengine
Integration Daemon / Nepomuk Service
The Nepomuk service obsoletes the daemon and integrates Telepathy with Nepomuk, which is required by the Contact List application. Code is in git here
git clone kde:telepathy-nepomuk-service
Contact List App
This application provides a traditional contact-list, similar to the one provided by Kopete. Code is in git here
git kde:telepathy-contact-list
Chat window App
This application provides a text chat window. Code is in git here
git clone kde:telepathy-chat-handler
Call window App
This application provides a voice/video chat window (optional). Code is in git here.
git clone kde:telepathy-call-ui