summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2023-10-03 16:25:02 +0100
committerSam James <sam@gentoo.org>2023-10-03 16:29:41 +0100
commit1dccc0a025ec5d2454a858bf309d561b97ce974e (patch)
tree2b66ed1b2f7a87fc75094fdd7572111adfd565d5 /kde-plasma
parentdev-python/pyside6: further pin down dev-qt/* deps (diff)
downloadgentoo-1dccc0a025ec5d2454a858bf309d561b97ce974e.tar.gz
gentoo-1dccc0a025ec5d2454a858bf309d561b97ce974e.tar.bz2
gentoo-1dccc0a025ec5d2454a858bf309d561b97ce974e.zip
kde-plasma/xdg-desktop-portal-kde: backport GTK settings fix
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=474746 Closes: https://bugs.gentoo.org/915111 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'kde-plasma')
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch29
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild64
2 files changed, 93 insertions, 0 deletions
diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch
new file mode 100644
index 000000000000..22afdbc240bf
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch
@@ -0,0 +1,29 @@
+https://bugs.gentoo.org/915111
+https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/33f8d622559a59fa01e4099f5623af7d001de549
+
+From 33f8d622559a59fa01e4099f5623af7d001de549 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= <tim@siosm.fr>
+Date: Fri, 22 Sep 2023 20:17:55 +0200
+Subject: [PATCH] data/kde-portals.conf: Fallback to GTK portals for Settings
+
+Add a fallback to the GTK portal for Settings. This makes sure that GTK
+apps always get valid fonts and related settings.
+
+See: https://bugzilla.redhat.com/2240211
+See: https://pagure.io/fedora-kde/SIG/issue/396
+See: https://github.com/flatpak/xdg-desktop-portal/issues/1017
+See: https://github.com/flatpak/xdg-desktop-portal/issues/1112
+See: https://bugs.kde.org/show_bug.cgi?id=474746
+
+BUG: 474746
+
+See: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/231
+(cherry picked from commit 93f96d31d14a88b45065a21616135a126131c579)
+--- a/data/kde-portals.conf
++++ b/data/kde-portals.conf
+@@ -1,2 +1,3 @@
+ [preferred]
+ default=kde
++org.freedesktop.impl.portal.Settings=kde;gtk;
+--
+GitLab
diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild
new file mode 100644
index 000000000000..3a90e13b0256
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks"
+
+LICENSE="LGPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X
+COMMON_DEPEND="
+ >=dev-libs/wayland-1.15
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ || (
+ >=dev-qt/qtgui-${QTMIN}:5[libinput]
+ >=dev-qt/qtgui-${QTMIN}:5[X]
+ )
+ >=dev-qt/qtprintsupport-${QTMIN}:5[cups]
+ >=dev-qt/qtwayland-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5[dbus]
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kwayland-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ x11-libs/libxkbcommon
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.7.0
+ >=dev-libs/wayland-protocols-1.25
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ kde-misc/kio-fuse:5
+ sys-apps/xdg-desktop-portal
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.27.8-fallback-gtk-portals-settings.patch
+)