KTp/Getting Set Up: Difference between revisions

From KDE Community Wiki
< KTp
No edit summary
(Rewrite based on completeness state)
Line 12: Line 12:
==TelepathyQt4==
==TelepathyQt4==


The prerequisite for all the Telepathy stuff to build is the TelepathyQt4 library. The source code for this is available [http://git.collabora.co.uk/?p=telepathy-qt4.git;a=summary 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.
The prerequisite for all the Telepathy stuff to build is the TelepathyQt4 library. The source code for this is available [http://git.collabora.co.uk/?p=telepathy-qt4.git;a=summary here]. Your distribution may package it, in which case you need version >= 0.5.3. 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.
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 [http://community.kde.org/Real-Time_Communication_and_Collaboration/Current_State here]
==The parts ready for testing==


==KDE Telepathy library : libktelepathy==
Please fetch these, and file bugs on any required missing features or problems. Keep things realistic on the feature requests.


Needed to build the contact list application.
===Telepathy Accounts KCM===
 
Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-kde/repository/ here].
 
<code>git clone kde:telepathy-kde</code>
 
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.
The next thing to get set up is the Telepathy Accounts KCM. This is the UI for account management.
Line 42: Line 34:
<code>git clone kde:telepathy-accounts-kcm-plugins</code>
<code>git clone kde:telepathy-accounts-kcm-plugins</code>


==Presence Plasmoid and Dataengine==
===Chat window App===
 
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 kde:telepathy-chat-handler</code>
 
===The approver===
 
This notifies you when an incoming message arrives and hangs in the system tray until you're ready to start a chat.
[https://projects.kde.org/projects/playground/network/telepathy/telepathy-approver/ here]
<code>git clone kde:telepathy-approver</code>
 
 
===KDE Telepathy test tool===
 
This can start channels with any contact. It isn't right to put this in the nearly ready section, it doesn't auto-refresh or look pretty. It is useful for testing the other parts.
 
<code>git clone kde:telepathy-test-tool</code>
 
==The bits that might work for you, but might not==
 
These parts might work for you - it's worth installing but don't start filing bugs yet.
 
===Call window App===
 
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 kde:telepathy-call-ui</code>
 
===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 [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].
Line 49: Line 70:
git clone kde:telepathy-presence-dataengine</code>
git clone kde:telepathy-presence-dataengine</code>


==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]
===Contact List App===
 
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 kde:telepathy-contact-list</code>


<code>git clone kde:telepathy-nepomuk-service</code>


==Contact List App==
==The other bits==


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]
===KDE Telepathy library : libktelepathy===


<code>git kde:telepathy-contact-list</code>
Needed to build the contact list application.


==Chat window App==
Source code is [https://projects.kde.org/projects/playground/network/telepathy/telepathy-kde/repository/ 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 kde:telepathy-kde</code>


<code>git clone kde:telepathy-chat-handler</code>
This can be compiled and installed by the usual KDE build procedure.


==Call window App==
===Integration Daemon / Nepomuk Service===


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].
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 kde:telepathy-call-ui</code>
<code>git clone kde:telepathy-nepomuk-service</code>

Revision as of 22:57, 12 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.5.3. 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.

The parts ready for testing

Please fetch these, and file bugs on any required missing features or problems. Keep things realistic on the feature requests.

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

Chat window App

This application provides a text chat window. Code is in git here

git clone kde:telepathy-chat-handler

The approver

This notifies you when an incoming message arrives and hangs in the system tray until you're ready to start a chat. here git clone kde:telepathy-approver


KDE Telepathy test tool

This can start channels with any contact. It isn't right to put this in the nearly ready section, it doesn't auto-refresh or look pretty. It is useful for testing the other parts.

git clone kde:telepathy-test-tool

The bits that might work for you, but might not

These parts might work for you - it's worth installing but don't start filing bugs yet.

Call window App

This application provides a voice/video chat window (optional). Code is in git here.

git clone kde:telepathy-call-ui

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


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


The other bits

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.

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