debian/0000775000000000000000000000000012334437621007175 5ustar debian/rules0000775000000000000000000000016012201555767010257 0ustar #!/usr/bin/make -f %: dh $@ --parallel --with kde --dbg-package=kde-telepathy-contact-list-dbg --list-missing debian/changelog0000664000000000000000000000456212334437621011056 0ustar ktp-contact-list (0.8.1-0ubuntu0.2) trusty; urgency=medium * Add upstream_Dont-crash-on-account-manager-not-ready.diff to fix crash when mission-control-5 is broken (LP: #1319085) -- Rohan Garg Tue, 13 May 2014 17:51:19 +0200 ktp-contact-list (0.8.1-0ubuntu0.1) trusty; urgency=medium * No change backport to trusty (LP: #1313611) -- Rohan Garg Mon, 28 Apr 2014 19:33:01 +0200 ktp-contact-list (0.8.1-0ubuntu1) utopic; urgency=medium * New upstream release -- Rohan Garg Mon, 28 Apr 2014 17:09:25 +0200 ktp-contact-list (0.8.0-0ubuntu1) trusty; urgency=medium * New upstream release (LP: #1297351) -- Rohan Garg Tue, 01 Apr 2014 15:08:31 +0200 ktp-contact-list (0.7.80-0ubuntu1) trusty; urgency=medium * New upstream release -- Rohan Garg Tue, 18 Feb 2014 00:13:58 +0100 ktp-contact-list (0.7.1-0ubuntu1) trusty; urgency=medium * New upstream release -- Rohan Garg Wed, 29 Jan 2014 19:45:44 +0100 ktp-contact-list (0.7.0-0ubuntu2) trusty; urgency=low * Add libkpeople-dev to Build Deps -- Rohan Garg Fri, 01 Nov 2013 20:08:44 +0100 ktp-contact-list (0.7.0-0ubuntu1) trusty; urgency=low * New upstream release -- Rohan Garg Tue, 29 Oct 2013 12:46:29 +0100 ktp-contact-list (0.6.3-1fakesync1) saucy-proposed; urgency=low * Fake sync due to mismatching orig tarball (LP: #1212603). -- Jackson Doak Wed, 21 Aug 2013 11:22:48 +0200 ktp-contact-list (0.6.3-1) unstable; urgency=low [ Diane Trout ] * Update watch file as KDE-Telepathy is now in KDE stable release. * Imported Upstream version 0.6.2 * Bump ktp-common-internals dependency to 0.6.2 * Bump libtelepathy-qt4-dev dependency to 0.9.3 * Add dependency on libtelepathy-logger-qt * Set Uploaders to Diane Trout and Michał Zając * Update Standards-Version to 3.9.4. No changes needed. [ Mark Purcell ] * Imported Upstream version 0.6.3 * Add myself to Uploaders * Update Build-Depends: libktpcommoninternalsprivate-dev (>= 0.6.3) -- Mark Purcell Sun, 11 Aug 2013 10:33:39 +1000 ktp-contact-list (0.4.0-1) unstable; urgency=low * Initial release. -- George Kiagiadakis Mon, 18 Jun 2012 22:20:19 +0300 debian/kde-telepathy-contact-list.install0000664000000000000000000000013712201555767015735 0ustar usr/bin/ktp-contactlist usr/share/applications/kde4/ktp-contactlist.desktop usr/share/locale/* debian/watch0000664000000000000000000000015112201555767010230 0ustar version=3 ftp://ftp.kde.org/pub/kde/stable/kde-telepathy/([\d.]+)/src/ktp-contact-list-([\d.]+).tar.bz2 debian/copyright0000664000000000000000000001356112201555767011143 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ktp-contact-list Upstream-Contact: KDE Telepathy Project Source: http://download.kde.org/unstable/kde-telepathy/ License: GPL-2+ Files: * Copyright: 2011 Martin Klapetek 2011 David Edmundson 2011 Francesco Nwokeka 2011 Keith Rusler 2009-2011 Collabora Ltd. 2011 Geoffry Song 2009 Peter Penz 2008 Fredrik Höglund 2012 Dominik Cermak 2008 Konstantin Heil License: LGPL-2.1+ Files: contact-delegate-overlay.* contact-overlays.* contact-view-hover-button.* filter-bar.* Copyright: 2006-2010 Peter Penz 2006 Gregor Kališnik 2009 Marcel Wiesweg 2011 Martin Klapetek License: GPL-2+ Files: dialogs/custom-presence-dialog.* Copyright: 2011 Rohan Garg License: KDE-GPL This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License or (at your option) version 3 or any later version accepted by the membership of KDE e.V. (or its successor approved by the membership of KDE e.V.), which shall act as a proxy defined in Section 14 of version 3 of the license. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . Files: po/* Copyright: 2012 Mladen Pejakovic 2012 Chusslove Illich 2012 Franklin Weng 2011 Sahran 2012 Kira J. Fernandez 2012 Luiz Fernando Ranghetti 2012 Richard Frič 2011-2012 Marcus Gama 2011-2012 André Marcelo Alvarenga 2011-2012 Pino Toscano 2010-2012 Yuri Chornoivan 2010-2011 Manfred Wiese 2011-2012 Marek Laane 2010-2012 Joëlle Cornavin 2011 Khoem Sokhem 2012 Bjørn Steensrud 2011-2012 Eloy Cuadra 2012 Tommi Nieminen 2011-2012 Łukasz Wojniłowicz 2011-2012 Martin Schlander 2012 Xosé 2010 Marcus Vinícius de Andrade 2011 Kevin Scannell 2012 Kristóf Kiszel 2012 Josep Ma. Ferrer 2010-2012 Frederik Schwarzer 2010 Gama 2011-2012 Stefan Asserhall 2011 Panagiotis Papadopoulos 2012 Freek de Kruijf 2010-2012 Vít Pelčák 2012 Dimitrios Glentadakis 2011-2012 Burkhard Lück 2012 Stelios 2012 Ni Hui License: GPL-2+ Files: debian/* Copyright: 2011-2012 George Kiagiadakis License: LGPL-2.1+ License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Lesser General Public License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. debian/source/0000775000000000000000000000000012201555767010502 5ustar debian/source/format0000664000000000000000000000001412201555767011710 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212201555767010400 0ustar 9 debian/control0000664000000000000000000000327012327467304010605 0ustar Source: ktp-contact-list Section: kde Priority: optional Maintainer: Kubuntu Developers XSBC-Original-Maintainer: Debian KDE Extras Team Uploaders: Diane Trout , Michał Zając , Mark Purcell Build-Depends: debhelper (>= 9), pkg-kde-tools (>= 0.9), libtelepathy-qt4-dev (>= 0.9.3), kdelibs5-dev (>= 4:4.6), cmake (>= 2.8), libtelepathy-logger-dev, libtelepathy-logger-qt4-dev (>= 0.5.60), libktpcommoninternalsprivate-dev (>= 0.8.1), libkpeople-dev Standards-Version: 3.9.4 Homepage: https://projects.kde.org/projects/extragear/network/telepathy/ktp-contact-list Vcs-Git: git://anonscm.debian.org/pkg-kde/kde-extras/kde-telepathy/ktp-contact-list.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-kde/kde-extras/kde-telepathy/ktp-contact-list.git Package: kde-telepathy-contact-list Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, kde-telepathy-data (>= 0.6.2) Recommends: kde-telepathy Description: Telepathy contact list for the KDE Plasma Desktop This package provides a contact list application based on telepathy, which allows you to list your friends from all your IM accounts and begin chatting with them. . This package is not meant to be used standalone. It is recommended to install the kde-telepathy metapackage instead. Package: kde-telepathy-contact-list-dbg Architecture: any Section: debug Priority: extra Depends: kde-telepathy-contact-list (= ${binary:Version}), ${misc:Depends} Description: Telepathy contact list for the KDE Plasma Desktop - debug symbols This package provides the debug symbols for the KDE Telepathy contact list. debian/patches/0000775000000000000000000000000012334435570010625 5ustar debian/patches/upstream_Dont-crash-on-account-manager-not-ready.diff0000664000000000000000000000537012334434431022755 0ustar From: David Edmundson Date: Tue, 13 May 2014 10:32:25 +0000 Subject: Do not load dialogs if account manager is not ready X-Git-Url: http://quickgit.kde.org/?p=ktp-contact-list.git&a=commitdiff&h=d2e4f977a9affc55ad8ab80565a4242a59c5b860 --- Do not load dialogs if account manager is not ready Conflicts: main-widget.cpp --- --- a/main-widget.cpp +++ b/main-widget.cpp @@ -201,16 +201,20 @@ void MainWidget::onAddContactRequest() { - KTp::AddContactDialog *dialog = new KTp::AddContactDialog(m_accountManager, this); - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); + if (m_accountManager->isReady()) { + KTp::AddContactDialog *dialog = new KTp::AddContactDialog(m_accountManager, this); + dialog->setAttribute(Qt::WA_DeleteOnClose); + dialog->show(); + } } void MainWidget::onStartChatRequest() { - KTp::StartChatDialog *dialog = new KTp::StartChatDialog(m_accountManager, this); - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); + if (m_accountManager->isReady()) { + KTp::StartChatDialog *dialog = new KTp::StartChatDialog(m_accountManager, this); + dialog->setAttribute(Qt::WA_DeleteOnClose); + dialog->show(); + } } @@ -248,21 +252,22 @@ void MainWidget::onJoinChatRoomRequested() { - QWeakPointer dialog = new KTp::JoinChatRoomDialog(m_accountManager); - - if (dialog.data()->exec() == QDialog::Accepted) { - Tp::AccountPtr account = dialog.data()->selectedAccount(); - - // check account validity. Should NEVER be invalid - if (!account.isNull()) { - // ensure chat room - Tp::PendingChannelRequest *channelRequest = KTp::Actions::startGroupChat(account, dialog.data()->selectedChatRoom()); - - connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), SLOT(onGenericOperationFinished(Tp::PendingOperation*))); - } - } - - delete dialog.data(); + if (m_accountManager->isReady()) { + QWeakPointer dialog = new KTp::JoinChatRoomDialog(m_accountManager); + + if (dialog.data()->exec() == QDialog::Accepted) { + Tp::AccountPtr account = dialog.data()->selectedAccount(); + + // check account validity. Should NEVER be invalid + if (!account.isNull()) { + // ensure chat room + Tp::PendingChannelRequest *channelRequest = KTp::Actions::startGroupChat(account, dialog.data()->selectedChatRoom()); + + connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), SLOT(onGenericOperationFinished(Tp::PendingOperation*))); + } + } + delete dialog.data(); + } } void MainWidget::onMakeCallRequested() debian/patches/series0000664000000000000000000000006612334435570012044 0ustar upstream_Dont-crash-on-account-manager-not-ready.diff