summaryrefslogtreecommitdiff
path: root/kde-apps/libkgapi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-05 05:24:13 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-05 05:24:13 +0100
commit6de28447d66e6c47ee682740b840cdb67244d4b1 (patch)
tree382b94d5f61bc727e86d8d8df99540eb1da88953 /kde-apps/libkgapi
parent3b4ca161c9d7f5a66a93191da2c9ec02dbdde1b7 (diff)
gentoo auto-resync : 05:04:2023 - 05:24:13
Diffstat (limited to 'kde-apps/libkgapi')
-rw-r--r--kde-apps/libkgapi/Manifest5
-rw-r--r--kde-apps/libkgapi/files/libkgapi-22.08.3-AccountManager-dont-keep-finished-promises-in-cache.patch27
-rw-r--r--kde-apps/libkgapi/files/libkgapi-22.08.3-dont-cache-promises-for-AccountManager-findAccount.patch75
-rw-r--r--kde-apps/libkgapi/libkgapi-22.08.3-r1.ebuild49
-rw-r--r--kde-apps/libkgapi/libkgapi-22.08.3.ebuild44
5 files changed, 0 insertions, 200 deletions
diff --git a/kde-apps/libkgapi/Manifest b/kde-apps/libkgapi/Manifest
index 7cf78de0e0af..a6cee25a353f 100644
--- a/kde-apps/libkgapi/Manifest
+++ b/kde-apps/libkgapi/Manifest
@@ -1,8 +1,3 @@
-AUX libkgapi-22.08.3-AccountManager-dont-keep-finished-promises-in-cache.patch 1070 BLAKE2B d462378f3bec92e36a5fc72b92e58d8dd24ed679c87d1aed2b8328cb6b70bef3e23e2234e8f62a6a45ae76915bbcb49e161e8e87133dfc381b6790543cc569f5 SHA512 8ad8af2ec82a2bb2466048b4fc0832b194403d359b69d51fff3a10e9c55494f3441c3c9f1fc33edd3aefcece1245b01dd2450f1da4718d85d63f631919d43364
-AUX libkgapi-22.08.3-dont-cache-promises-for-AccountManager-findAccount.patch 2937 BLAKE2B 478ff1293905b8af485c2516d5dd6a78f45d8bb2782a3fc852dc46f059480bb4561efabe4fe6578273d5c8331bdc1e8743eaccf63faf6056a4a39cb97924445a SHA512 15a851a436bf7ba7740bb66774361f3a97ae8b8f81728837f42597ae4c8a022d2cd76a8434c956727a407a007ad29eea77fac626314b31aa643da875e422e9f5
-DIST libkgapi-22.08.3.tar.xz 242496 BLAKE2B e38ac44878e5425b4cb6922b13bbca4268795f92a6e50123c3c4ff228f80bec58a0146e4548aa8d5284780f5700236b5f52a96962f2ac8caa3d676847b6ab2db SHA512 b393691240954c2e6262cef32fc04dc2d2137f97256d8bc43d8ed6cb6007122819da43206fca6a5cf3e6c6201fd4b7e43bfc1972733a7b6c25221895eeb91991
DIST libkgapi-22.12.3.tar.xz 245596 BLAKE2B fca1c96dd35446fb960601971c477c110c8563ceef62c433c4a4808b3f119bb37239d4171180f00433cc42b6dc2dd2539ccde55cb5f290526a86151ad6f95b3f SHA512 551c5209bb22ea5340cb3b6c28841b1a9c6a5ca42ffbc95961c89139ad8f24152869d841360bd7d9bd56dd043a74fc4ea61bc6a3beeac49f20c7dfe464a84bf0
-EBUILD libkgapi-22.08.3-r1.ebuild 1538 BLAKE2B a55d42709eb9268c14403911b7e0a9ce72f3a3959ce3dd61691183f610d005dbf0aa0eaad4c7575aaab2edf5373a79f4a33f0ea06135dafe41daaa3c7d8bb21f SHA512 fad88a493fca0a5456cb3d2fde482bab5beccf4e9eb571ea52860bd53060c355ff259a73868ef787f6949c1a2f593e0922c405c629ef8f0aa58e6ea7077ed089
-EBUILD libkgapi-22.08.3.ebuild 1368 BLAKE2B 422fd8761ce70740e5ee38cd2d85ca0b45549ff00c5bfcd242d0d315258488e5a81f963bfb3b716fcf3bdefedd4d0ac6512d3fc3f694853362a7d52369e3e31f SHA512 524a3923893e4a1c5e231f9ccc1230e82c523bd1637d5ca7f9f9015abe416e57bc01fc7fc30dac4837ccf7ab2ca87f6579ac4d6de2b50bc2e1c453e94041b258
EBUILD libkgapi-22.12.3.ebuild 1369 BLAKE2B 8fced664068db68708a2313e99101572c8fbfbe78df80464dc6e7116ca9616eb2947b98752a8cc91c672c667c1565ab9967f311d36de3c01939e291c97f65d90 SHA512 460e3d56add54734bdd3315bcc6a8cad48d6e9d6df72a5645a61d79e5613ddc00d448c9b1e4dcfda579f5ca70fa48a079b17a4fc283aa02712bf0131de806fdd
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-apps/libkgapi/files/libkgapi-22.08.3-AccountManager-dont-keep-finished-promises-in-cache.patch b/kde-apps/libkgapi/files/libkgapi-22.08.3-AccountManager-dont-keep-finished-promises-in-cache.patch
deleted file mode 100644
index 485bc7d840f8..000000000000
--- a/kde-apps/libkgapi/files/libkgapi-22.08.3-AccountManager-dont-keep-finished-promises-in-cache.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From b5a581d98d9b57363c44bd98eeab7243fbf13a22 Mon Sep 17 00:00:00 2001
-From: Fabian Vogt <fabian@ritter-vogt.de>
-Date: Mon, 21 Nov 2022 13:00:41 +0100
-Subject: [PATCH] AccountManager: Don't keep finished promises in the cache
-
-AccountPromises are destroyed one event loop cycle after they finished().
-They won't emit finished() again, so they can't be used.
----
- src/core/accountmanager.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/core/accountmanager.cpp b/src/core/accountmanager.cpp
-index 42719c5e..da5c37b6 100644
---- a/src/core/accountmanager.cpp
-+++ b/src/core/accountmanager.cpp
-@@ -134,7 +134,7 @@ public:
- auto promise = mPendingPromises.value(key, nullptr);
- if (!promise) {
- promise = new AccountPromise(q);
-- QObject::connect(promise, &QObject::destroyed, q, [key, this]() {
-+ QObject::connect(promise, &AccountPromise::finished, q, [key, this]() {
- mPendingPromises.remove(key);
- });
- mPendingPromises.insert(key, promise);
---
-GitLab
-
diff --git a/kde-apps/libkgapi/files/libkgapi-22.08.3-dont-cache-promises-for-AccountManager-findAccount.patch b/kde-apps/libkgapi/files/libkgapi-22.08.3-dont-cache-promises-for-AccountManager-findAccount.patch
deleted file mode 100644
index b24b80377686..000000000000
--- a/kde-apps/libkgapi/files/libkgapi-22.08.3-dont-cache-promises-for-AccountManager-findAccount.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From d677a08c21fd99e7e8be0a0899f797f9237207e4 Mon Sep 17 00:00:00 2001
-From: Fabian Vogt <fabian@ritter-vogt.de>
-Date: Mon, 21 Nov 2022 13:02:27 +0100
-Subject: [PATCH] Don't cache promises for AccountManager::findAccount
-
-Unlike AccountManager::getAccount and AccountManager::refreshTokens, this
-method does not return an authenticated account. However, the promises are
-cached for all of them in the same store, so it was possible for a call to
-e.g. refreshTokens to get a promise created by findAccount instead, resulting
-in an unexpected result. Just don't cache promises created by findAccount.
-
-BUG: 406839
-BUG: 409122
-BUG: 421664
-BUG: 456923
----
- src/core/accountmanager.cpp | 38 ++++++++++++++++++-------------------
- 1 file changed, 18 insertions(+), 20 deletions(-)
-
-diff --git a/src/core/accountmanager.cpp b/src/core/accountmanager.cpp
-index da5c37b6..c6b8189d 100644
---- a/src/core/accountmanager.cpp
-+++ b/src/core/accountmanager.cpp
-@@ -265,30 +265,28 @@ AccountPromise *AccountManager::refreshTokens(const QString &apiKey, const QStri
-
- AccountPromise *AccountManager::findAccount(const QString &apiKey, const QString &accountName, const QList<QUrl> &scopes)
- {
-- auto promise = d->createPromise(apiKey, accountName);
-- if (!promise->d->isRunning()) {
-- QTimer::singleShot(0, this, [=]() {
-- d->ensureStore([=](bool storeOpened) {
-- if (!storeOpened) {
-- promise->d->setError(tr("Failed to open account store"));
-- return;
-- }
-+ auto promise = new AccountPromise(this);
-+ QTimer::singleShot(0, this, [=]() {
-+ d->ensureStore([=](bool storeOpened) {
-+ if (!storeOpened) {
-+ promise->d->setError(tr("Failed to open account store"));
-+ return;
-+ }
-
-- const auto account = d->mStore->getAccount(apiKey, accountName);
-- if (!account) {
-- promise->d->setAccount({});
-+ const auto account = d->mStore->getAccount(apiKey, accountName);
-+ if (!account) {
-+ promise->d->setAccount({});
-+ } else {
-+ const auto currentScopes = account->scopes();
-+ if (scopes.isEmpty() || d->compareScopes(currentScopes, scopes)) {
-+ promise->d->setAccount(account);
- } else {
-- const auto currentScopes = account->scopes();
-- if (scopes.isEmpty() || d->compareScopes(currentScopes, scopes)) {
-- promise->d->setAccount(account);
-- } else {
-- promise->d->setAccount({});
-- }
-+ promise->d->setAccount({});
- }
-- });
-+ }
- });
-- promise->d->setRunning();
-- }
-+ });
-+ promise->d->setRunning();
- return promise;
- }
-
---
-GitLab
-
diff --git a/kde-apps/libkgapi/libkgapi-22.08.3-r1.ebuild b/kde-apps/libkgapi/libkgapi-22.08.3-r1.ebuild
deleted file mode 100644
index 0ba982756bcb..000000000000
--- a/kde-apps/libkgapi/libkgapi-22.08.3-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-KFMIN=5.96.0
-QTMIN=5.15.5
-VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org
-
-DESCRIPTION="Library for accessing Google calendar and contact resources"
-HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
-
-LICENSE="LGPL-2.1+"
-SLOT="5"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="nls"
-
-DEPEND="
- dev-libs/cyrus-sasl:2
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtxml-${QTMIN}:5
- >=kde-frameworks/kcalendarcore-${KFMIN}:5
- >=kde-frameworks/kcontacts-${KFMIN}:5
- >=kde-frameworks/kwallet-${KFMIN}:5
-"
-RDEPEND="${DEPEND}"
-BDEPEND="nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )"
-
-PATCHES=(
- "${FILESDIR}/${P}-AccountManager-dont-keep-finished-promises-in-cache.patch"
- "${FILESDIR}/${P}-dont-cache-promises-for-AccountManager-findAccount.patch"
-)
-
-src_test() {
- local myctestargs=(
- # Both fail for multiple distros, see bug #832709 for more discussion
- # Revisit at least once Qt 5.15.3 is in wider distribution (in Gentoo at least):
- # contacts-contactcreatejobtest, contacts-contactmodifyjobtest
- # More failures not specific to Gentoo, bug #852593, KDE-bug #440648:
- # calendar-eventcreatejobtest, calendar-eventfetchjobtest, calendar-eventmodifyjobtest
- -E "(contacts-contactcreatejobtest|contacts-contactmodifyjobtest|calendar-eventcreatejobtest|calendar-eventfetchjobtest|calendar-eventmodifyjobtest)"
- )
-
- virtx cmake_src_test
-}
diff --git a/kde-apps/libkgapi/libkgapi-22.08.3.ebuild b/kde-apps/libkgapi/libkgapi-22.08.3.ebuild
deleted file mode 100644
index 88c1e40bcf0b..000000000000
--- a/kde-apps/libkgapi/libkgapi-22.08.3.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-KFMIN=5.96.0
-QTMIN=5.15.5
-VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org
-
-DESCRIPTION="Library for accessing Google calendar and contact resources"
-HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
-
-LICENSE="LGPL-2.1+"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="nls"
-
-DEPEND="
- dev-libs/cyrus-sasl:2
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtxml-${QTMIN}:5
- >=kde-frameworks/kcalendarcore-${KFMIN}:5
- >=kde-frameworks/kcontacts-${KFMIN}:5
- >=kde-frameworks/kwallet-${KFMIN}:5
-"
-RDEPEND="${DEPEND}"
-BDEPEND="nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )"
-
-src_test() {
- local myctestargs=(
- # Both fail for multiple distros, see bug #832709 for more discussion
- # Revisit at least once Qt 5.15.3 is in wider distribution (in Gentoo at least):
- # contacts-contactcreatejobtest, contacts-contactmodifyjobtest
- # More failures not specific to Gentoo, bug #852593, KDE-bug #440648:
- # calendar-eventcreatejobtest, calendar-eventfetchjobtest, calendar-eventmodifyjobtest
- -E "(contacts-contactcreatejobtest|contacts-contactmodifyjobtest|calendar-eventcreatejobtest|calendar-eventfetchjobtest|calendar-eventmodifyjobtest)"
- )
-
- virtx cmake_src_test
-}