commit:     b290c70a948a6c68af221c2ac9e272f597757101
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat May 15 16:22:17 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat May 15 16:22:28 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b290c70a

media-gfx/kuickshow: Fix build w/ >=kde-frameworks/kwindowsystem-5.82

Gentoo ebuild sets KWINDOWSYSTEM_NO_WIDGETS=ON which drops deprecated
KF5WindowSystem API from <=5.62. This case was already deprecated since
5.0 though.

Upstream commit 52e30eb18b9b6becbd58e8c1333f9f81afbeb8d6

Closes: https://bugs.gentoo.org/790200
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kuickshow-0.10.1-kwindowsystem-5.82.patch      | 29 ++++++++++++++++++++++
 media-gfx/kuickshow/kuickshow-0.10.1.ebuild        |  4 ++-
 2 files changed, 32 insertions(+), 1 deletion(-)

diff --git 
a/media-gfx/kuickshow/files/kuickshow-0.10.1-kwindowsystem-5.82.patch 
b/media-gfx/kuickshow/files/kuickshow-0.10.1-kwindowsystem-5.82.patch
new file mode 100644
index 00000000000..84883fc6415
--- /dev/null
+++ b/media-gfx/kuickshow/files/kuickshow-0.10.1-kwindowsystem-5.82.patch
@@ -0,0 +1,29 @@
+From 52e30eb18b9b6becbd58e8c1333f9f81afbeb8d6 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <ast...@gentoo.org>
+Date: Fri, 14 May 2021 18:31:23 +0200
+Subject: [PATCH] Port away from deprecated API (NET::StaysOnTop ->
+ NET::KeepAbove)
+
+Deprecated since 5.0.
+
+Signed-off-by: Andreas Sturmlechner <ast...@gentoo.org>
+---
+ src/aboutwidget.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/aboutwidget.cpp b/src/aboutwidget.cpp
+index 79cb942..5ec75b2 100644
+--- a/src/aboutwidget.cpp
++++ b/src/aboutwidget.cpp
+@@ -41,7 +41,7 @@ AboutWidget::AboutWidget( QWidget *parent )
+ 
+     // KDE specific settings for "window" display (it's just a frame, not a 
real window)
+     KWindowSystem::setType(winId(), NET::Override);
+-    KWindowSystem::setState(winId(), NET::StaysOnTop | NET::SkipTaskbar);
++    KWindowSystem::setState(winId(), NET::KeepAbove | NET::SkipTaskbar);
+ 
+     // these settings are difficult to set in designer
+     QPalette whitePalette((QColor(Qt::white)));
+-- 
+2.31.1
+

diff --git a/media-gfx/kuickshow/kuickshow-0.10.1.ebuild 
b/media-gfx/kuickshow/kuickshow-0.10.1.ebuild
index 9e8a35b597b..fd2850a1a6f 100644
--- a/media-gfx/kuickshow/kuickshow-0.10.1.ebuild
+++ b/media-gfx/kuickshow/kuickshow-0.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -40,3 +40,5 @@ DEPEND="
 RDEPEND="${DEPEND}
        !media-gfx/kuickshow:4
 "
+
+PATCHES=( "${FILESDIR}/${P}-kwindowsystem-5.82.patch" ) # bug 790200

Reply via email to