commit:     a8a2d9b148e93f848443d4d2b269c95bc292b9a8
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  6 09:43:31 2015 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Sun Dec  6 09:45:43 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8a2d9b1

kde-apps/kaccounts-integration: backport patch from upstream fixing telepathy 
authentication failure

 .../kaccounts-integration-15.08.3-telepathy.patch  | 44 ++++++++++++++++++++++
 ...ild => kaccounts-integration-15.08.3-r1.ebuild} |  2 +
 2 files changed, 46 insertions(+)

diff --git 
a/kde-apps/kaccounts-integration/files/kaccounts-integration-15.08.3-telepathy.patch
 
b/kde-apps/kaccounts-integration/files/kaccounts-integration-15.08.3-telepathy.patch
new file mode 100644
index 0000000..be6a819
--- /dev/null
+++ 
b/kde-apps/kaccounts-integration/files/kaccounts-integration-15.08.3-telepathy.patch
@@ -0,0 +1,44 @@
+From fe6b9c7b2511ba5ebc15542b0b7280c55e17ffa4 Mon Sep 17 00:00:00 2001
+From: Georgy Kirichenko <kirichenk...@gmail.com>
+Date: Fri, 4 Dec 2015 14:00:36 -0500
+Subject: [PATCH] [createaccount] Fix wrongly set username on a service instead
+ of account
+
+BUG: 354949
+FIXED-IN: 15.12.0
+---
+ src/jobs/createaccount.cpp | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/jobs/createaccount.cpp b/src/jobs/createaccount.cpp
+index b55264b..22aff1b 100644
+--- a/src/jobs/createaccount.cpp
++++ b/src/jobs/createaccount.cpp
+@@ -141,8 +141,8 @@ void CreateAccount::pluginFinished(const QString 
&screenName, const QString &sec
+ 
+     m_done = true;
+ 
+-    m_identity->storeCredentials();
+     connect(m_identity, &SignOn::Identity::credentialsStored, m_identity, 
&SignOn::Identity::queryInfo);
++    m_identity->storeCredentials();
+ }
+ 
+ void CreateAccount::pluginError(const QString &error)
+@@ -177,12 +177,12 @@ void CreateAccount::info(const SignOn::IdentityInfo 
&info)
+         return;
+     }
+ 
++    m_account->selectService();
++
+     if (m_account->displayName().isEmpty()) {
+         m_account->setDisplayName(info.userName());
+     }
+     m_account->setValue("username", info.userName());
+-
+-    m_account->selectService();
+     m_account->setCredentialsId(info.id());
+ 
+     Accounts::AuthData authData = m_accInfo->authData();
+-- 
+2.4.10
+

diff --git 
a/kde-apps/kaccounts-integration/kaccounts-integration-15.08.3.ebuild 
b/kde-apps/kaccounts-integration/kaccounts-integration-15.08.3-r1.ebuild
similarity index 94%
rename from kde-apps/kaccounts-integration/kaccounts-integration-15.08.3.ebuild
rename to kde-apps/kaccounts-integration/kaccounts-integration-15.08.3-r1.ebuild
index 3c73c78..a35f36e 100644
--- a/kde-apps/kaccounts-integration/kaccounts-integration-15.08.3.ebuild
+++ b/kde-apps/kaccounts-integration/kaccounts-integration-15.08.3-r1.ebuild
@@ -39,3 +39,5 @@ DEPEND="${RDEPEND}
 
 # bug #549444
 RESTRICT="test"
+
+PATCHES=( "${FILESDIR}/${P}-telepathy.patch" )

Reply via email to