From 0a2b906957d330b9ad84c129aa87b11dc92dfdadbf763647f99503479e6905ba Mon Sep 17 00:00:00 2001 From: Christophe Giboudeaux Date: Fri, 10 Dec 2021 16:06:17 +0000 Subject: [PATCH 1/2] KDE Frameworks 5.89.0 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kio?expand=0&rev=348 --- ...ication-when-xdg-activation-is-invol.patch | 88 ------------------- kio-5.88.0.tar.xz | 3 - kio-5.88.0.tar.xz.sig | 11 --- kio-5.89.0.tar.xz | 3 + kio-5.89.0.tar.xz.sig | 11 +++ kio.changes | 29 ++++++ kio.spec | 6 +- 7 files changed, 45 insertions(+), 106 deletions(-) delete mode 100644 0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch delete mode 100644 kio-5.88.0.tar.xz delete mode 100644 kio-5.88.0.tar.xz.sig create mode 100644 kio-5.89.0.tar.xz create mode 100644 kio-5.89.0.tar.xz.sig diff --git a/0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch b/0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch deleted file mode 100644 index 786b659..0000000 --- a/0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 886700651f4460f11c1cfec61730c75807a87258 Mon Sep 17 00:00:00 2001 -From: Aleix Pol -Date: Tue, 30 Nov 2021 17:33:18 +0100 -Subject: [PATCH] Fix KRun::runApplication when xdg activation is involved - -Has waitForStarted account for xdg activation token request. - -BUG: 446272 -(cherry picked from commit 25f3a6937a80f2748790265b9b688d64126e43d0) ---- - src/gui/kprocessrunner.cpp | 13 ++++++++++--- - src/gui/kprocessrunner_p.h | 1 + - 2 files changed, 11 insertions(+), 3 deletions(-) - -diff --git a/src/gui/kprocessrunner.cpp b/src/gui/kprocessrunner.cpp -index 130dade75..82c959afe 100644 ---- a/src/gui/kprocessrunner.cpp -+++ b/src/gui/kprocessrunner.cpp -@@ -32,6 +32,7 @@ - #include - #include - #include -+#include - #include - - #ifdef Q_OS_WIN -@@ -259,7 +260,6 @@ void KProcessRunner::init(const KService::Ptr &service, - Q_UNUSED(iconName); - #endif - -- bool waitingForXdgToken = false; - if (KWindowSystem::isPlatformWayland()) { - if (!asn.isEmpty()) { - m_process->setEnv(QStringLiteral("XDG_ACTIVATION_TOKEN"), QString::fromUtf8(asn)); -@@ -274,7 +274,7 @@ void KProcessRunner::init(const KService::Ptr &service, - } - if (window) { - const int launchedSerial = KWindowSystem::lastInputSerial(window); -- waitingForXdgToken = true; -+ m_waitingForXdgToken = true; - connect(this, &KProcessRunner::xdgActivationTokenArrived, m_process.get(), [this] { - startProcess(); - }); -@@ -285,6 +285,7 @@ void KProcessRunner::init(const KService::Ptr &service, - if (tokenSerial == launchedSerial) { - m_process->setEnv(QStringLiteral("XDG_ACTIVATION_TOKEN"), token); - Q_EMIT xdgActivationTokenArrived(); -+ m_waitingForXdgToken = false; - } - }); - KWindowSystem::requestXdgActivationToken(window, launchedSerial, QFileInfo(m_serviceEntryPath).completeBaseName()); -@@ -316,7 +317,7 @@ void KProcessRunner::init(const KService::Ptr &service, - m_description = userVisibleName; - } - -- if (!waitingForXdgToken) { -+ if (!m_waitingForXdgToken) { - startProcess(); - } - } -@@ -331,6 +332,12 @@ void ForkingProcessRunner::startProcess() - - bool ForkingProcessRunner::waitForStarted(int timeout) - { -+ if (m_process->state() == QProcess::NotRunning && m_waitingForXdgToken) { -+ QEventLoop loop; -+ QObject::connect(m_process.get(), &QProcess::stateChanged, &loop, &QEventLoop::quit); -+ QTimer::singleShot(timeout, &loop, &QEventLoop::quit); -+ loop.exec(); -+ } - return m_process->waitForStarted(timeout); - } - -diff --git a/src/gui/kprocessrunner_p.h b/src/gui/kprocessrunner_p.h -index 1f94df7a2..df6f08f64 100644 ---- a/src/gui/kprocessrunner_p.h -+++ b/src/gui/kprocessrunner_p.h -@@ -140,6 +140,7 @@ protected: - qint64 m_pid = 0; - KService::Ptr m_service; - QString m_serviceEntryPath; -+ bool m_waitingForXdgToken = false; - - private: - void emitDelayedError(const QString &errorMsg); --- -2.34.0 - diff --git a/kio-5.88.0.tar.xz b/kio-5.88.0.tar.xz deleted file mode 100644 index 5efe247..0000000 --- a/kio-5.88.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffd4aa4277ce545a50ee01783eeb92ca060094fc582c1affd8186c9df0d4a66c -size 3247924 diff --git a/kio-5.88.0.tar.xz.sig b/kio-5.88.0.tar.xz.sig deleted file mode 100644 index 1f0d9d4..0000000 --- a/kio-5.88.0.tar.xz.sig +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQEzBAABCgAdFiEEU+a0e0XOo+DVt0V3WNDuZIpIs7sFAmGGjk0ACgkQWNDuZIpI -s7ttGAf7Bo+8CqRd241ULUqG9Etoz5KfTEw0yvpZJUpQMucfd/vMOJfn+aaGmUED -FRXEuVxieo1sy+fnq7Glv7zpmT7vsyOhZsNca/y8LrQ3zQWPyqG+pYe/nplG2jWN -vLrDt0NAHjvNkKB7LSveI1hwzCCcK0oeq8dw/DGZV8LSlBjPFziGnnexWyxfFNae -eM1mCZi25AsAQ4e3IDwlH3C4n3BORLcPCB8Mg029Qb6tUONgdHURCGy+Zvebj3TZ -vK7x0UDe+WH66inGgfOzd1wGGjKWsgbQbAN3eKwJiBXj4E3DJysePqPhj9tVRWBH -1oma2z1ZsxP0MkYdozW1KxxKo8/7OA== -=fOM2 ------END PGP SIGNATURE----- diff --git a/kio-5.89.0.tar.xz b/kio-5.89.0.tar.xz new file mode 100644 index 0000000..1a374b8 --- /dev/null +++ b/kio-5.89.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:025400cb84e9405a1e1638b72084a4f08c59b1827b99602a36c07a5704ff685a +size 3252476 diff --git a/kio-5.89.0.tar.xz.sig b/kio-5.89.0.tar.xz.sig new file mode 100644 index 0000000..97ced09 --- /dev/null +++ b/kio-5.89.0.tar.xz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEU+a0e0XOo+DVt0V3WNDuZIpIs7sFAmGrwAIACgkQWNDuZIpI +s7tSpQf+NAVpvQI4gvGoKd05JgTEAVulvwI1XIoMjhXlcBzSs2IFVHxdRAQr7/56 +E4elUZmRqE0A63FKbJRFiUAjs4Pquv7u94QYgCl1SKWfmpSIX4PCT2qIxQ4cMh50 +43OIII+67XaVocEutmdf3K8AIxQ1mGPz/qRMMTikGTa9aK296pqOP22wonEP1bX1 +SAkEXUhDea5h2Oz7ENXc92nPfV9pIb8dZMiox1hMddmqMhgPVCFt/vHMHda2mQ/P +KJU/1utBjChu/0+vrKgYqiWZd0aT+e0rXaiJGQE7XXbsJmoiacqwZDW7VGs40ftz +Wol4MPe+hF1WN06GBiedQ9HYZDc+RQ== +=ZFPL +-----END PGP SIGNATURE----- diff --git a/kio.changes b/kio.changes index d26c43c..4590a32 100644 --- a/kio.changes +++ b/kio.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +Sat Dec 4 22:56:44 UTC 2021 - Christophe Giboudeaux + +- Update to 5.89.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.89.0 +- Changes since 5.88.0: + * Add new signals and logic to handle open directories in new windows or tabs + * Fix KRun::runApplication when xdg activation is involved (kde#446272) + * Explicitly remove the event filters in classes managed by a unique_ptr + * [KACLEditWidget] Load list of users/groups on demand + * [KPropertiesDialog] Reuse existing KUser instance + * Do not create thumbnails when it requires to copy the file to /tmp (kde#368104) + * Fix directory thumbnailer loading + * [CopyJob] Emit moving while renaming + * [KPropertiesDialog] Improve presentation of file type configuration + * [KPropertiesDialog] Add extra fields value in correct column + * Allow loading of Thumbnailers using embedded json metadata + * KDirOperator: get the icon sizes from user settings + * [KACLEditWidget] Remove redundancy and add icons to buttons + * [KPropertiesDialog] Use Filelight icon and name from desktop file + * [KPropertiesDialog] Hide time labels in multiple mode + * [KPropertiesDialog] Also hide label_left for timestamps + * Fix copying between different filesystems on Linux < 5.3 + * [KDynamicJobTracker] Support KUiServerV2JobTracker +- Drop patch, now upstream: + * 0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch + ------------------------------------------------------------------- Thu Dec 2 13:38:22 UTC 2021 - Fabian Vogt diff --git a/kio.spec b/kio.spec index 15ab0c0..4139150 100644 --- a/kio.spec +++ b/kio.spec @@ -16,14 +16,14 @@ # -%define _tar_path 5.88 +%define _tar_path 5.89 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without lang Name: kio -Version: 5.88.0 +Version: 5.89.0 Release: 0 Summary: Network transparent access to files and data License: LGPL-2.1-or-later @@ -36,8 +36,6 @@ Source2: frameworks.keyring %endif # PATCH-FIX-OPENSUSE kio_help-fallback-to-kde4-docs.patch -- allow kio_help to see into kde4 documentation, needed especially for khelpcenter5 Patch0: kio_help-fallback-to-kde4-docs.patch -# PATCH-FIX-UPSTREAM -Patch1: 0001-Fix-KRun-runApplication-when-xdg-activation-is-invol.patch BuildRequires: extra-cmake-modules >= %{_kf5_bugfix_version} BuildRequires: fdupes BuildRequires: kf5-filesystem From 36506f6a559106f92cfe43c2d4db9af2e3d9b1ea0d7523c9a3185ddc901f1f47 Mon Sep 17 00:00:00 2001 From: Christophe Giboudeaux Date: Sun, 12 Dec 2021 08:43:11 +0000 Subject: [PATCH 2/2] OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kio?expand=0&rev=349 --- kio-5.89.0.tar.xz | 4 ++-- kio-5.89.0.tar.xz.sig | 16 ++++++++-------- kio.changes | 1 - 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/kio-5.89.0.tar.xz b/kio-5.89.0.tar.xz index 1a374b8..444219a 100644 --- a/kio-5.89.0.tar.xz +++ b/kio-5.89.0.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:025400cb84e9405a1e1638b72084a4f08c59b1827b99602a36c07a5704ff685a -size 3252476 +oid sha256:dd821fe65fd5a80d57e572c5d1074290ca183a0ca91bd9092747d72399d148cd +size 3252852 diff --git a/kio-5.89.0.tar.xz.sig b/kio-5.89.0.tar.xz.sig index 97ced09..44ee931 100644 --- a/kio-5.89.0.tar.xz.sig +++ b/kio-5.89.0.tar.xz.sig @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAABCgAdFiEEU+a0e0XOo+DVt0V3WNDuZIpIs7sFAmGrwAIACgkQWNDuZIpI -s7tSpQf+NAVpvQI4gvGoKd05JgTEAVulvwI1XIoMjhXlcBzSs2IFVHxdRAQr7/56 -E4elUZmRqE0A63FKbJRFiUAjs4Pquv7u94QYgCl1SKWfmpSIX4PCT2qIxQ4cMh50 -43OIII+67XaVocEutmdf3K8AIxQ1mGPz/qRMMTikGTa9aK296pqOP22wonEP1bX1 -SAkEXUhDea5h2Oz7ENXc92nPfV9pIb8dZMiox1hMddmqMhgPVCFt/vHMHda2mQ/P -KJU/1utBjChu/0+vrKgYqiWZd0aT+e0rXaiJGQE7XXbsJmoiacqwZDW7VGs40ftz -Wol4MPe+hF1WN06GBiedQ9HYZDc+RQ== -=ZFPL +iQEzBAABCgAdFiEEU+a0e0XOo+DVt0V3WNDuZIpIs7sFAmG1ODgACgkQWNDuZIpI +s7v83wf+Ic1S6m7xvUAZjiFsI0CTLojNmA6BVqYdbHUUmHz8LjhzePAB7egY+JL/ +4rg8lQqI1pd2PkvzCA9hurWoD05bauenauQeQn/YVTokGgwkIribNM8LIKsThbrS +7kRT3yOi/xcjQv4L1u1J3UPRbtsHa/5gMSX/MHsDy4RPmUNgDWzuvvg2XPATmAnl +AdkF4XFm2wYP5W6BGKTPW8sIokKjDxF2mtzwuTJZQst7GFxv3SCADTlB9nJ8Nc5D +191n3/2XeoS6GDwy7IIQ/hf1d3MWoIfgcV7K04Wcm4moFTYvy6uA3pDVipZ139J6 +aklvOEtSteF/7DrYF9Zf5i0YG5Rkew== +=nuPr -----END PGP SIGNATURE----- diff --git a/kio.changes b/kio.changes index 4590a32..6f1abd4 100644 --- a/kio.changes +++ b/kio.changes @@ -11,7 +11,6 @@ Sat Dec 4 22:56:44 UTC 2021 - Christophe Giboudeaux * Explicitly remove the event filters in classes managed by a unique_ptr * [KACLEditWidget] Load list of users/groups on demand * [KPropertiesDialog] Reuse existing KUser instance - * Do not create thumbnails when it requires to copy the file to /tmp (kde#368104) * Fix directory thumbnailer loading * [CopyJob] Emit moving while renaming * [KPropertiesDialog] Improve presentation of file type configuration