Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package applet-window-buttons for 
openSUSE:Factory checked in at 2021-02-25 18:27:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/applet-window-buttons (Old)
 and      /work/SRC/openSUSE:Factory/.applet-window-buttons.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "applet-window-buttons"

Thu Feb 25 18:27:57 2021 rev:8 rq:874782 version:0.8.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/applet-window-buttons/applet-window-buttons.changes  
    2020-02-14 16:38:25.347620783 +0100
+++ 
/work/SRC/openSUSE:Factory/.applet-window-buttons.new.2378/applet-window-buttons.changes
    2021-02-25 18:27:58.322201318 +0100
@@ -1,0 +2,6 @@
+Wed Feb 24 09:12:45 UTC 2021 - Cor Blom <[email protected]>
+
+- Add fix-build-plasma-5.21.patch to fix compilation with Plasma
+  5.21
+
+-------------------------------------------------------------------

New:
----
  fix-build-plasma-5.21.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ applet-window-buttons.spec ++++++
--- /var/tmp/diff_new_pack.GAVuLn/_old  2021-02-25 18:27:58.974201741 +0100
+++ /var/tmp/diff_new_pack.GAVuLn/_new  2021-02-25 18:27:58.978201745 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package applet-window-buttons
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -27,6 +27,8 @@
 Group:          System/GUI/KDE
 URL:            https://github.com/psifidotos/applet-window-buttons
 Source:         
https://github.com/psifidotos/applet-window-buttons/archive/%{version}/%{name}-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM fix compilation with Plasma 5.21
+Patch0:         fix-build-plasma-5.21.patch
 BuildRequires:  extra-cmake-modules
 BuildRequires:  fdupes
 BuildRequires:  kconfig-devel >= %{kf5_version}
@@ -54,7 +56,7 @@
 support Plasma panels.
 
 %prep
-%setup -q
+%autosetup -p1
 
 %build
 %cmake_kf5 -d build

++++++ fix-build-plasma-5.21.patch ++++++
>From dc5ed862fa3cb943f9c0d561c864ff461156a19e Mon Sep 17 00:00:00 2001
From: Michail Vourlakos <[email protected]>
Date: Fri, 22 Jan 2021 17:25:10 +0200
Subject: [PATCH] fix #113,#114 compilation error with plasma 5.21

--update preview client api to meet plasma 5.21 changes
---
 libappletdecoration/previewclient.cpp | 57 ++++++++++++++++-----------
 libappletdecoration/previewclient.h   |  7 +++-
 2 files changed, 39 insertions(+), 25 deletions(-)

diff --git a/libappletdecoration/previewclient.cpp 
b/libappletdecoration/previewclient.cpp
index 0b41c29..2cf184b 100644
--- a/libappletdecoration/previewclient.cpp
+++ b/libappletdecoration/previewclient.cpp
@@ -38,7 +38,7 @@ PreviewClient::PreviewClient(KDecoration2::DecoratedClient 
*c, KDecoration2::Dec
     , ApplicationMenuEnabledDecoratedClientPrivate(c, decoration)
     , m_icon(QIcon::fromTheme(QStringLiteral("start-here-kde")))
     , m_iconName(m_icon.name())
-      //  , m_palette(new 
KWin::Decoration::DecorationPalette(QStringLiteral("kdeglobals")))
+    //  , m_palette(new 
KWin::Decoration::DecorationPalette(QStringLiteral("kdeglobals")))
     , m_active(true)
     , m_closeable(true)
     , m_keepBelow(false)
@@ -71,40 +71,40 @@ PreviewClient::PreviewClient(KDecoration2::DecoratedClient 
*c, KDecoration2::Dec
     connect(this, &PreviewClient::maximizedVerticallyChanged,   c, 
&KDecoration2::DecoratedClient::maximizedVerticallyChanged);
     connect(this, &PreviewClient::maximizedHorizontallyChanged, c, 
&KDecoration2::DecoratedClient::maximizedHorizontallyChanged);
     connect(this, &PreviewClient::minimizableChanged,           c, 
&KDecoration2::DecoratedClient::minimizeableChanged);
-//         connect(this, &PreviewClient::modalChanged, c, 
&DecoratedClient::modalChanged);
+    //         connect(this, &PreviewClient::modalChanged, c, 
&DecoratedClient::modalChanged);
     connect(this, &PreviewClient::movableChanged,               c, 
&KDecoration2::DecoratedClient::moveableChanged);
     connect(this, &PreviewClient::onAllDesktopsChanged,         c, 
&KDecoration2::DecoratedClient::onAllDesktopsChanged);
     connect(this, &PreviewClient::resizableChanged,             c, 
&KDecoration2::DecoratedClient::resizeableChanged);
     connect(this, &PreviewClient::shadeableChanged,             c, 
&KDecoration2::DecoratedClient::shadeableChanged);
     connect(this, &PreviewClient::shadedChanged,                c, 
&KDecoration2::DecoratedClient::shadedChanged);
     connect(this, &PreviewClient::providesContextHelpChanged,   c, 
&KDecoration2::DecoratedClient::providesContextHelpChanged);
-//    connect(this, &PreviewClient::onAllDesktopsChanged,         c, 
&KDecoration2::DecoratedClient::onAllDesktopsChanged);
+    //    connect(this, &PreviewClient::onAllDesktopsChanged,         c, 
&KDecoration2::DecoratedClient::onAllDesktopsChanged);
     connect(this, &PreviewClient::widthChanged,                 c, 
&KDecoration2::DecoratedClient::widthChanged);
     connect(this, &PreviewClient::heightChanged,                c, 
&KDecoration2::DecoratedClient::heightChanged);
     connect(this, &PreviewClient::iconChanged,                  c, 
&KDecoration2::DecoratedClient::iconChanged);
     connect(this, &PreviewClient::paletteChanged,               c, 
&KDecoration2::DecoratedClient::paletteChanged);
-//         connect(this, &PreviewClient::, c, &DecoratedClient::);
+    //         connect(this, &PreviewClient::, c, &DecoratedClient::);
     connect(this, &PreviewClient::maximizedVerticallyChanged, this,
-    [this]() {
+            [this]() {
         emit maximizedChanged(isMaximized());
     }
-           );
+    );
     connect(this, &PreviewClient::maximizedHorizontallyChanged, this,
-    [this]() {
+            [this]() {
         emit maximizedChanged(isMaximized());
     }
-           );
+    );
     connect(this, &PreviewClient::iconNameChanged, this,
-    [this]() {
+            [this]() {
         m_icon = QIcon::fromTheme(m_iconName);
         emit iconChanged(m_icon);
     }
-           );
+    );
     connect(this, &PreviewClient::desktopChanged, this,
-    [this](int) {
+            [this](int) {
         emit onAllDesktopsChanged(isOnAllDesktops());
     }
-           );
+    );
     /* connect(m_palette, &KWin::Decoration::DecorationPalette::changed, 
[this]() {
          emit paletteChanged(m_palette->palette());
      });*/
@@ -404,6 +404,20 @@ QSize PreviewClient::size() const
 }
 #endif
 
+
+#if KDECORATION2_VERSION_MINOR <= 20
+void PreviewClient::requestShowWindowMenu()
+{
+    emit showWindowMenuRequested();
+}
+#else
+void PreviewClient::requestShowWindowMenu(const QRect &rect)
+{
+    emit showWindowMenuRequested();
+}
+#endif
+
+
 void PreviewClient::requestClose()
 {
     emit closeRequested();
@@ -442,11 +456,6 @@ void PreviewClient::requestToggleKeepBelow()
     setKeepBelow(!isKeepBelow());
 }
 
-void PreviewClient::requestShowWindowMenu()
-{
-    emit showWindowMenuRequested();
-}
-
 void PreviewClient::requestShowApplicationMenu(const QRect &rect, int actionId)
 {
     Q_UNUSED(rect);
@@ -470,13 +479,13 @@ void PreviewClient::requestToggleShade()
 
 #define SETTER(type, name, variable) \
     void PreviewClient::name(type variable) \
-    { \
-        if (m_##variable == variable) { \
-            return; \
-        } \
-        m_##variable = variable; \
-        emit variable##Changed(m_##variable); \
-    }
+{ \
+    if (m_##variable == variable) { \
+    return; \
+} \
+    m_##variable = variable; \
+    emit variable##Changed(m_##variable); \
+}
 
 #define SETTER2(name, variable) SETTER(bool, name, variable)
 
diff --git a/libappletdecoration/previewclient.h 
b/libappletdecoration/previewclient.h
index 3bfa106..c479acc 100644
--- a/libappletdecoration/previewclient.h
+++ b/libappletdecoration/previewclient.h
@@ -111,6 +111,12 @@ class PreviewClient : public QObject, public 
KDecoration2::ApplicationMenuEnable
     QSize size() const override;
 #endif
 
+#if KDECORATION2_VERSION_MINOR <= 20
+    void requestShowWindowMenu() override;
+#else
+    void requestShowWindowMenu(const QRect &rect) override;
+#endif
+
     void requestClose() override;
     void requestContextHelp() override;
     void requestToggleMaximization(Qt::MouseButtons buttons) override;
@@ -118,7 +124,6 @@ class PreviewClient : public QObject, public 
KDecoration2::ApplicationMenuEnable
     void requestToggleKeepAbove() override;
     void requestToggleKeepBelow() override;
     void requestToggleShade() override;
-    void requestShowWindowMenu() override;
     void requestShowApplicationMenu(const QRect &rect, int actionId) override;
     void requestToggleOnAllDesktops() override;
 

Reply via email to