From 9ae7a40f7937643365e02a1c6868ff8d8df78f71df00043576f538b88474fd42 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Sun, 24 Jan 2021 21:11:03 +0000
Subject: [PATCH 1/4] Plasma 5.21 Beta - this time tested! kwin doesn't use
 libqaccessibilityclient yet and qqc2-breeze-style is not packaged, but only
 needed for Plasma Mobile.

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kde-gtk-config5?expand=0&rev=274
---
 kde-gtk-config-5.20.5.tar.xz      |  3 ---
 kde-gtk-config-5.20.5.tar.xz.sig  | 11 -----------
 kde-gtk-config-5.20.90.tar.xz     |  3 +++
 kde-gtk-config-5.20.90.tar.xz.sig | 11 +++++++++++
 kde-gtk-config5.changes           | 21 +++++++++++++++++++++
 kde-gtk-config5.spec              |  6 +++---
 6 files changed, 38 insertions(+), 17 deletions(-)
 delete mode 100644 kde-gtk-config-5.20.5.tar.xz
 delete mode 100644 kde-gtk-config-5.20.5.tar.xz.sig
 create mode 100644 kde-gtk-config-5.20.90.tar.xz
 create mode 100644 kde-gtk-config-5.20.90.tar.xz.sig

diff --git a/kde-gtk-config-5.20.5.tar.xz b/kde-gtk-config-5.20.5.tar.xz
deleted file mode 100644
index 9f60006..0000000
--- a/kde-gtk-config-5.20.5.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:39a8dd1c143d741846017dc351ccd9161e1dfd710e3d18609327f30044de6eb8
-size 68208
diff --git a/kde-gtk-config-5.20.5.tar.xz.sig b/kde-gtk-config-5.20.5.tar.xz.sig
deleted file mode 100644
index 3273242..0000000
--- a/kde-gtk-config-5.20.5.tar.xz.sig
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQEzBAABCgAdFiEELR1bBYg1d4fenuIl7JTRj38FmX4FAl/0Ut8ACgkQ7JTRj38F
-mX5KpQf/dXW8AfMycC0YwURoddjqs0rN1qvJfWgFme+n9nIlpjHvWm4PP0Y5Js98
-HC9uXLw2RZzHm0ulgsSIc/VWRiUJSI3dJ8jOSH9VBn69C4qVGvUykgHrjgqfdoTH
-IGFmzxk+NorZDcwsqQzL6TEHXw2eO13SHX3znH/ClVjHJPC2Te1k72oivy/dBONo
-8+TB+XA3zbZzPqeWz26IX9qFaR20LLM+9b3QRGnKARlOQcij2GoNtZNOeSkEF65Y
-iIMY4XtID5t1JGWuMR+ChcAHaW+ExcfEWOf99oly/ETq4D8xMziBnPViv3eRg+2o
-VjWkSrFvngo0C/q2QKAL2TePZXXI2g==
-=PAsT
------END PGP SIGNATURE-----
diff --git a/kde-gtk-config-5.20.90.tar.xz b/kde-gtk-config-5.20.90.tar.xz
new file mode 100644
index 0000000..d2bbef4
--- /dev/null
+++ b/kde-gtk-config-5.20.90.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:523f900aaa6b927435ddbcf1827d9dcc9cae7500fd50c4d0dddab41c534356e1
+size 68596
diff --git a/kde-gtk-config-5.20.90.tar.xz.sig b/kde-gtk-config-5.20.90.tar.xz.sig
new file mode 100644
index 0000000..70c5afe
--- /dev/null
+++ b/kde-gtk-config-5.20.90.tar.xz.sig
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEELR1bBYg1d4fenuIl7JTRj38FmX4FAmAJdwEACgkQ7JTRj38F
+mX6ECQf/S3qqIRQHJYKev7GzCX+dsXL72yUBaLtspk8lwuKvlHw6z1rT8WSMTM4J
+M26GbA4cnxZv8pjmPlqIIYgKoz6wfL9raypKN4qyniBXVz7RJgntnn3qn0oDytWR
+AOXTFObsbOpbe/YA0MLozCP8jdrVCZV6suFVtxCg1Xl0LXh2ySS5BgdXOPXDxtBI
+V6YYADGam/8XQ54yIt0jIHYQFrjciGipJKCKHPXThQR5AcJJm+f0ysZC6KFB7WjL
+av8Q+ejxecM/B8mEJ3fvP2dm9phJvUVguATIKBpjjiRjzaOD78+A5LChEEjW9Obm
+GWOiVs4FJTJaCe2uTQPowDrWah13Og==
+=jvFu
+-----END PGP SIGNATURE-----
diff --git a/kde-gtk-config5.changes b/kde-gtk-config5.changes
index 52cfe13..9f96d18 100644
--- a/kde-gtk-config5.changes
+++ b/kde-gtk-config5.changes
@@ -1,3 +1,24 @@
+-------------------------------------------------------------------
+Thu Jan 21 21:31:33 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
+
+- Update to 5.20.90
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/20.90/
+- Changes since 5.20.5:
+  * Add .gitignore file to ignore generated .clang-format file.
+  * Remove debug message to avoid polute to stdout.
+  * Reference Plasma Workspace repo instead of Desktop
+  * Set correct installation directory for kconf_update script
+  * Use only GTK Module for managing window decorations CSS (kde#428322,kde#428120,kde#428842)
+  * fix build
+  * Fix for cpp17 : Ld couldnt reach references when we use constexpr
+  * If include is define in .h remove it if it's defined in .cpp too (scripted)
+  * Begin writing out settings to GTK4
+  * Disable global animations for the time decoration is being rendered (kde#426687)
+  * Fix default decoration fallback
+  * Remove kservice dependency
+
 -------------------------------------------------------------------
 Tue Jan  5 14:40:02 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
 
diff --git a/kde-gtk-config5.spec b/kde-gtk-config5.spec
index e7a9d29..b2623ee 100644
--- a/kde-gtk-config5.spec
+++ b/kde-gtk-config5.spec
@@ -18,15 +18,15 @@
 
 %bcond_without lang
 Name:           kde-gtk-config5
-Version:        5.20.5
+Version:        5.20.90
 Release:        0
 Summary:        Daemon for GTK2 and GTK3 Applications Appearance Under KDE
 License:        LGPL-3.0-or-later AND GPL-3.0-or-later
 Group:          System/GUI/KDE
 URL:            http://projects.kde.org/kde-gtk-config
-Source:         https://download.kde.org/stable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz
+Source:         https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz
 %if %{with lang}
-Source1:        https://download.kde.org/stable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz.sig
+Source1:        https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  extra-cmake-modules >= 0.0.9

From 79d38fe2d91bf318c735073aa142c48ad1a6d66ec22fe1a0ac54ae6c1c9faa88 Mon Sep 17 00:00:00 2001
From: OBS User buildservice-autocommit <null@suse.de>
Date: Fri, 12 Feb 2021 09:56:48 +0000
Subject: [PATCH 2/4] Updating link to change in
 openSUSE:Factory/kde-gtk-config5 revision 106.0

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kde-gtk-config5?expand=0&rev=f66c41801a9357c17659333d3cebbe84
---
 ...ug-message-to-avoid-polute-to-stdout.patch | 27 +++++++++++++++++++
 kde-gtk-config5.changes                       |  7 +++++
 kde-gtk-config5.spec                          |  2 ++
 3 files changed, 36 insertions(+)
 create mode 100644 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch

diff --git a/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch b/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
new file mode 100644
index 0000000..ea6ba00
--- /dev/null
+++ b/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
@@ -0,0 +1,27 @@
+From 7869f641da712ddbe1e3e294903dfa5304c298df Mon Sep 17 00:00:00 2001
+From: Weng Xuetian <wengxt@gmail.com>
+Date: Sat, 9 Jan 2021 19:07:24 -0800
+Subject: [PATCH] Remove debug message to avoid polute to stdout.
+
+This would break application like zenity which output to stdout.
+
+(cherry picked from commit 62e272df848d6848482ceb534d14bf36c9fde241)
+---
+ window-decorations-reload-module/reloader.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/window-decorations-reload-module/reloader.c b/window-decorations-reload-module/reloader.c
+index 9e367dc..606bb1f 100644
+--- a/window-decorations-reload-module/reloader.c
++++ b/window-decorations-reload-module/reloader.c
+@@ -55,7 +55,6 @@ void manage_css_provider(GFileMonitor *monitor, GFile *file, GFile *other_file,
+ 
+ void reload_css_provider()
+ {
+-    printf("WINDOW DECORATIONS RELOADED\n");
+     if (css_provider != NULL) {
+         remove_css_provider();
+     }
+-- 
+2.25.1
+
diff --git a/kde-gtk-config5.changes b/kde-gtk-config5.changes
index 9f96d18..61eb414 100644
--- a/kde-gtk-config5.changes
+++ b/kde-gtk-config5.changes
@@ -1,3 +1,10 @@
+-------------------------------------------------------------------
+Fri Feb 12 09:33:00 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
+
+- Add patch to not pollute stdout, which broke some applications
+  (boo#1182151, kde#431365):
+  * 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
+
 -------------------------------------------------------------------
 Thu Jan 21 21:31:33 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
 
diff --git a/kde-gtk-config5.spec b/kde-gtk-config5.spec
index b2623ee..50a5c44 100644
--- a/kde-gtk-config5.spec
+++ b/kde-gtk-config5.spec
@@ -29,6 +29,8 @@ Source:         https://download.kde.org/unstable/plasma/%{version}/kde-gtk-conf
 Source1:        https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
+# PATCH-FIX-UPSTREAM
+Patch1:         0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
 BuildRequires:  extra-cmake-modules >= 0.0.9
 BuildRequires:  kf5-filesystem
 BuildRequires:  sassc

From 5d1881c9a0f54997dd9736dd7437f72fba5fe05847f88daaf66d1ee0d51d6983 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Fri, 12 Feb 2021 10:33:45 +0000
Subject: [PATCH 3/4] - Drop patch, part of 5.20.90:   *
 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kde-gtk-config5?expand=0&rev=275
---
 ...ug-message-to-avoid-polute-to-stdout.patch | 27 -------------------
 kde-gtk-config5.changes                       |  6 +++++
 kde-gtk-config5.spec                          |  2 --
 3 files changed, 6 insertions(+), 29 deletions(-)
 delete mode 100644 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch

diff --git a/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch b/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
deleted file mode 100644
index ea6ba00..0000000
--- a/0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 7869f641da712ddbe1e3e294903dfa5304c298df Mon Sep 17 00:00:00 2001
-From: Weng Xuetian <wengxt@gmail.com>
-Date: Sat, 9 Jan 2021 19:07:24 -0800
-Subject: [PATCH] Remove debug message to avoid polute to stdout.
-
-This would break application like zenity which output to stdout.
-
-(cherry picked from commit 62e272df848d6848482ceb534d14bf36c9fde241)
----
- window-decorations-reload-module/reloader.c | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/window-decorations-reload-module/reloader.c b/window-decorations-reload-module/reloader.c
-index 9e367dc..606bb1f 100644
---- a/window-decorations-reload-module/reloader.c
-+++ b/window-decorations-reload-module/reloader.c
-@@ -55,7 +55,6 @@ void manage_css_provider(GFileMonitor *monitor, GFile *file, GFile *other_file,
- 
- void reload_css_provider()
- {
--    printf("WINDOW DECORATIONS RELOADED\n");
-     if (css_provider != NULL) {
-         remove_css_provider();
-     }
--- 
-2.25.1
-
diff --git a/kde-gtk-config5.changes b/kde-gtk-config5.changes
index 61eb414..05622c5 100644
--- a/kde-gtk-config5.changes
+++ b/kde-gtk-config5.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Fri Feb 12 10:33:10 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
+
+- Drop patch, part of 5.20.90:
+  * 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
+
 -------------------------------------------------------------------
 Fri Feb 12 09:33:00 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
 
diff --git a/kde-gtk-config5.spec b/kde-gtk-config5.spec
index 50a5c44..b2623ee 100644
--- a/kde-gtk-config5.spec
+++ b/kde-gtk-config5.spec
@@ -29,8 +29,6 @@ Source:         https://download.kde.org/unstable/plasma/%{version}/kde-gtk-conf
 Source1:        https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
-# PATCH-FIX-UPSTREAM
-Patch1:         0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
 BuildRequires:  extra-cmake-modules >= 0.0.9
 BuildRequires:  kf5-filesystem
 BuildRequires:  sassc

From 776106008f244d9c42f576f99c15d9961dee0dcf4b62534a82f33250404188c3 Mon Sep 17 00:00:00 2001
From: Christophe Giboudeaux <christophe@krop.fr>
Date: Sun, 14 Feb 2021 08:10:11 +0000
Subject: [PATCH 4/4] Plasma 5.21.0 + made pulseaudio optional and
 pipewire-pulseaudio an alternative. KF5 is publish disabled already.

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/kde-gtk-config5?expand=0&rev=276
---
 kde-gtk-config-5.20.90.tar.xz     |  3 ---
 kde-gtk-config-5.20.90.tar.xz.sig | 11 -----------
 kde-gtk-config-5.21.0.tar.xz      |  3 +++
 kde-gtk-config-5.21.0.tar.xz.sig  | 11 +++++++++++
 kde-gtk-config5.changes           | 11 +++++++++++
 kde-gtk-config5.spec              |  6 +++---
 6 files changed, 28 insertions(+), 17 deletions(-)
 delete mode 100644 kde-gtk-config-5.20.90.tar.xz
 delete mode 100644 kde-gtk-config-5.20.90.tar.xz.sig
 create mode 100644 kde-gtk-config-5.21.0.tar.xz
 create mode 100644 kde-gtk-config-5.21.0.tar.xz.sig

diff --git a/kde-gtk-config-5.20.90.tar.xz b/kde-gtk-config-5.20.90.tar.xz
deleted file mode 100644
index d2bbef4..0000000
--- a/kde-gtk-config-5.20.90.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:523f900aaa6b927435ddbcf1827d9dcc9cae7500fd50c4d0dddab41c534356e1
-size 68596
diff --git a/kde-gtk-config-5.20.90.tar.xz.sig b/kde-gtk-config-5.20.90.tar.xz.sig
deleted file mode 100644
index 70c5afe..0000000
--- a/kde-gtk-config-5.20.90.tar.xz.sig
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQEzBAABCgAdFiEELR1bBYg1d4fenuIl7JTRj38FmX4FAmAJdwEACgkQ7JTRj38F
-mX6ECQf/S3qqIRQHJYKev7GzCX+dsXL72yUBaLtspk8lwuKvlHw6z1rT8WSMTM4J
-M26GbA4cnxZv8pjmPlqIIYgKoz6wfL9raypKN4qyniBXVz7RJgntnn3qn0oDytWR
-AOXTFObsbOpbe/YA0MLozCP8jdrVCZV6suFVtxCg1Xl0LXh2ySS5BgdXOPXDxtBI
-V6YYADGam/8XQ54yIt0jIHYQFrjciGipJKCKHPXThQR5AcJJm+f0ysZC6KFB7WjL
-av8Q+ejxecM/B8mEJ3fvP2dm9phJvUVguATIKBpjjiRjzaOD78+A5LChEEjW9Obm
-GWOiVs4FJTJaCe2uTQPowDrWah13Og==
-=jvFu
------END PGP SIGNATURE-----
diff --git a/kde-gtk-config-5.21.0.tar.xz b/kde-gtk-config-5.21.0.tar.xz
new file mode 100644
index 0000000..2c5f359
--- /dev/null
+++ b/kde-gtk-config-5.21.0.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:751e3c13f48310127af7fc8b5e61a86dc233c5836deec185619760853a582d56
+size 68680
diff --git a/kde-gtk-config-5.21.0.tar.xz.sig b/kde-gtk-config-5.21.0.tar.xz.sig
new file mode 100644
index 0000000..0e58f65
--- /dev/null
+++ b/kde-gtk-config-5.21.0.tar.xz.sig
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEELR1bBYg1d4fenuIl7JTRj38FmX4FAmAlHHgACgkQ7JTRj38F
+mX52lAf+P9qWCEpBDfSmu7WBASRj4i5S7imwEGytyGUAVBASNFS+zTiGzbtwfPTD
+cYfgsQaAtmsaQT42t3ZvI878ZE5ZVEq8UKpq1gI/AcRNjileODT9BJuZORckZe78
++NedBOR5M6NabFQm1XWi3eNtbyvzct/OsvDM/PFAeL9QcVzM0Na0fd5PL5DJ7Xxf
+pCDh1DjWjBMngECpv8HJ1Mt2m5R6cdT9JMTp3K96cGpR0ehQDflUAtIFkEiWvEa1
+6los72BlWB71gyorWcskDHcUIATTBrSifIEsx4uwudgMVk8ME6oK0ApMsd4oOMOQ
+oM0zQESjDcyMpe8TdD2P63giE5IxBw==
+=GQVg
+-----END PGP SIGNATURE-----
diff --git a/kde-gtk-config5.changes b/kde-gtk-config5.changes
index 05622c5..2f9b67c 100644
--- a/kde-gtk-config5.changes
+++ b/kde-gtk-config5.changes
@@ -11,6 +11,17 @@ Fri Feb 12 09:33:00 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
   (boo#1182151, kde#431365):
   * 0001-Remove-debug-message-to-avoid-polute-to-stdout.patch
 
+-------------------------------------------------------------------
+Thu Feb 11 18:23:11 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
+
+- Update to 5.21.0
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.21.0
+- Changes since 5.20.90:
+  * Reset altered config in the decoration bridge
+  * Use the same configs for watching and reading (kde#421745)
+
 -------------------------------------------------------------------
 Thu Jan 21 21:31:33 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
 
diff --git a/kde-gtk-config5.spec b/kde-gtk-config5.spec
index b2623ee..1c2486c 100644
--- a/kde-gtk-config5.spec
+++ b/kde-gtk-config5.spec
@@ -18,15 +18,15 @@
 
 %bcond_without lang
 Name:           kde-gtk-config5
-Version:        5.20.90
+Version:        5.21.0
 Release:        0
 Summary:        Daemon for GTK2 and GTK3 Applications Appearance Under KDE
 License:        LGPL-3.0-or-later AND GPL-3.0-or-later
 Group:          System/GUI/KDE
 URL:            http://projects.kde.org/kde-gtk-config
-Source:         https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz
+Source:         kde-gtk-config-%{version}.tar.xz
 %if %{with lang}
-Source1:        https://download.kde.org/unstable/plasma/%{version}/kde-gtk-config-%{version}.tar.xz.sig
+Source1:        kde-gtk-config-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  extra-cmake-modules >= 0.0.9