summaryrefslogtreecommitdiff
path: root/kde-plasma/xdg-desktop-portal-kde
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-03 17:49:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-03 17:49:12 +0100
commitc99c2410831577bef101e22948e954f85f56cba1 (patch)
tree3a441417709f2a7a24673267462b405615c5df40 /kde-plasma/xdg-desktop-portal-kde
parent8e3f5a0e42ba2822463660764321da4ed3b52ef9 (diff)
gentoo auto-resync : 03:10:2023 - 17:49:12
Diffstat (limited to 'kde-plasma/xdg-desktop-portal-kde')
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/Manifest2
-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
3 files changed, 95 insertions, 0 deletions
diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest
index 8632dcfda03a..0c8addab4df7 100644
--- a/kde-plasma/xdg-desktop-portal-kde/Manifest
+++ b/kde-plasma/xdg-desktop-portal-kde/Manifest
@@ -1,3 +1,5 @@
+AUX xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch 1083 BLAKE2B c58293a09eb13eee77050f581d51aa4af58d235774e0f43437e54e62e4b3d906ba7d62b4a6cac8e4f2808feacf46213c583c9f8714d46a8ec4a7f27dc0f2d0e1 SHA512 a889e6ea08910eec3c87e1b3360a384e238ebcec23f9921d7c0d326e8049dd425394a1d1777bd3ae96fbcd632ed6f4ef0b15a2f11da06b7e679fa54212ef083d
DIST xdg-desktop-portal-kde-5.27.8.tar.xz 142484 BLAKE2B 966a877eb054bf514d6a0ee1786a8732f4fc965250f2b153fe70f336000764e449a15c24350ce405c9929924cd41743d096dd40d128ceb8995f423a4eb96aa47 SHA512 a53776715136c12b5ad6ad3efd5ecc9202665fcaa0f69940a87ddb4ac5021b4f1cf7e77ad25ec9b9b544df322110f639a6fb53b150c15a60c9e6c6a54c7b4018
+EBUILD xdg-desktop-portal-kde-5.27.8-r1.ebuild 1747 BLAKE2B 5f490a4c0003c530190c8ccb985be218cc827851e2800928871753f3e58c26b3cd6f952b47bd2402c61316a51c0b93175bcb4567c185663834cf6d727cc45825 SHA512 0e1c33f6e3f7385381724d7757a8421291271ad83ad42b18fc2469c4cdc8f5a33c1222854e589382ba65d25b8a5bc6b45f072bc203f68b2e45222afd7dc8e834
EBUILD xdg-desktop-portal-kde-5.27.8.ebuild 1667 BLAKE2B a76bbb697da3403296235ad13e0320ea446ddcc95e2bf2b9fa5fb8e1610be79e0e10406e7be72cc8b728506e31bc794585842f29e6032667d730624f8d9e8454 SHA512 8b4b044e3561be85ed39f7955844aba936185437c0851e55a0ed93583c02d9169050ba7f12497da53e099279e9912ca152c74a662b21c73e93d1e374e5382ed5
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
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
+)