Build-Tool Recipe Update: Telepathy
Since telepathy went beta i think it really is time to add it to the recipe. Which i have done now. To make it work i had to move two modules from the "kdesupport/" feature to the "kdeqt" feature. Automoc and qt-gstreamer have been moved because the later one provides QtGLib which is required by some of the telepathy qt bindings.
So before rebasing your recipe remove the old build and source dirs (or move the source dir).
The new feature contains quite some modules. Most of them are enabled by default. telepathy-qt and telepathy-logger-qt are disabled by default because some of you probably use a distro provided qt and prefer to use distro packages for these.
[ bash : 1016 ] $ kde-build lsfeat network/telepathy
network/telepathy :
Active : A (Parent network: A)
Modules
====================================================
IS qt/telepathy/telepathy-qt : Qt Wrapper around telepathy.
I? qt/telepathy/telepathy-logger-qt : Qt Wrapper around TpLogger client library.
A? network/telepathy/ktp-common-internals : Git submodule containing re-used KDE Telepathy Parts.
A? network/telepathy/ktp-accounts-kcm : KCM Module for configuring Telepathy Instant Messaging Accounts.
A? network/telepathy/ktp-contact-list : Telepathy contact list application.
A? network/telepathy/ktp-contact-applet : Telepathy contact list applet.
A? network/telepathy/ktp-contact-runner : Telepathy krunner integration.
A? network/telepathy/ktp-text-ui : Telepathy handler for Text Chats.
A? network/telepathy/ktp-approver : KDE Channel Approver for Telepathy.
A? network/telepathy/ktp-kded-module : KDE System integration.
A? network/telepathy/ktp-auth-handler : UI/KWallet Integration For Passwords and SSL Errors on Account Connect.
A? network/telepathy/ktp-presence-applet : Plasma applet for managing your Telepathy account presence.
A? network/telepathy/ktp-filetransfer-handler : Telepathy file transfer handler.
A? network/telepathy/ktp-send-file : File manager plugin to launch a file transfer job with a specified contact.
A? network/telepathy/ktp-call-ui : Voice/Video Call UI for Telepathy.
For me the state is that all of them compile except telepathy-logger-qt because my distro (opensuse) has one to old prerequisite that is successfully found and accepted. It is just missing some include files. That in turn means ktp-call-ui is uncompilable for me too.
The rest does and works like a charm and shows much promise. Even if i have not installed it into /usr. The telepathy page on Community.kde.org says it should not work, but it does here. But perhaps some obscure bugs can happen under this setup.
Comments (1)
mck182:
May 03, 2012 at 10:49 AM
Hi, thanks for taking care of kde-telepathy ;) Just to clarify the /usr thinggy - Telepathy depends heavily on dbus and we install couple of dbus service files, which on 99% of setups works only when installed in /usr/share/dbus-1/. We had some reports with custom install paths working as well, but it requires some magic and we weren't exactly able to reliably reproduce it, therefore we advise to at least link the dbus (and telepathy) files to the /usr dirs, otherwise the whole kde-telepathy suite might not work at all.As for the telepathy-qt - we depend on the latest release, which is 0.9.1 and I'm not sure how many distros already ships that, so you might want to keep that one in ;) Telepathy-logger-qt does not compile at all at the moment (we're on it) and for ktp-call-ui you need to have telepathy-qt compiled with farstream support (you need to have farstream bits installed for that).
Add a Comment