From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id CD742158015 for ; Wed, 20 Dec 2023 10:04:12 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 22B132BC02A; Wed, 20 Dec 2023 10:04:11 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F37FB2BC029 for ; Wed, 20 Dec 2023 10:04:10 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0A338340906 for ; Wed, 20 Dec 2023 10:04:10 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6C3D914AB for ; Wed, 20 Dec 2023 10:04:07 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1703066608.9bd2a1aad27a3fc93543ae37a2bb2f1a7dc8867e.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: gui-libs/xdg-desktop-portal-wlr/files/, gui-libs/xdg-desktop-portal-wlr/ X-VCS-Repository: repo/gentoo X-VCS-Files: gui-libs/xdg-desktop-portal-wlr/files/xdg-desktop-portal-wlr-0.7.0-portal-config.patch gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.7.0-r1.ebuild gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild X-VCS-Directories: gui-libs/xdg-desktop-portal-wlr/files/ gui-libs/xdg-desktop-portal-wlr/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 9bd2a1aad27a3fc93543ae37a2bb2f1a7dc8867e X-VCS-Branch: master Date: Wed, 20 Dec 2023 10:04:07 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 477a305e-addb-4ab1-978f-e400afd36297 X-Archives-Hash: 0f8ff70443dad30687ef24ed0918845f commit: 9bd2a1aad27a3fc93543ae37a2bb2f1a7dc8867e Author: Sam James gentoo org> AuthorDate: Wed Dec 20 10:02:48 2023 +0000 Commit: Sam James gentoo org> CommitDate: Wed Dec 20 10:03:28 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bd2a1aa gui-libs/xdg-desktop-portal-wlr: add portal config file to 0.7.0-r1 Not just live. Bug: https://bugs.gentoo.org/915702 Signed-off-by: Sam James gentoo.org> ...dg-desktop-portal-wlr-0.7.0-portal-config.patch | 32 ++++++++++++++++++++++ ...uild => xdg-desktop-portal-wlr-0.7.0-r1.ebuild} | 5 ++++ .../xdg-desktop-portal-wlr-9999.ebuild | 1 + 3 files changed, 38 insertions(+) diff --git a/gui-libs/xdg-desktop-portal-wlr/files/xdg-desktop-portal-wlr-0.7.0-portal-config.patch b/gui-libs/xdg-desktop-portal-wlr/files/xdg-desktop-portal-wlr-0.7.0-portal-config.patch new file mode 100644 index 000000000000..7302ca33d064 --- /dev/null +++ b/gui-libs/xdg-desktop-portal-wlr/files/xdg-desktop-portal-wlr-0.7.0-portal-config.patch @@ -0,0 +1,32 @@ +https://bugs.gentoo.org/915702 +https://github.com/emersion/xdg-desktop-portal-wlr/commit/e88e00ca9bc1b2e0e91bc297ff95c882dd1829ff + +From e88e00ca9bc1b2e0e91bc297ff95c882dd1829ff Mon Sep 17 00:00:00 2001 +From: columbarius +Date: Wed, 10 May 2023 01:36:21 +0200 +Subject: [PATCH] contrib: Add portals config example + +This is an example configuration for choosing the portal implementations +which should be used [1]. Compositors and distributions are expected to ship +their modified version according to their choice of components. + +[1] https://github.com/flatpak/xdg-desktop-portal/pull/955 +--- + contrib/wlroots-portals.conf | 7 +++++++ + 1 file changed, 7 insertions(+) + create mode 100644 contrib/wlroots-portals.conf + +diff --git a/contrib/wlroots-portals.conf b/contrib/wlroots-portals.conf +new file mode 100644 +index 00000000..0baa2ca4 +--- /dev/null ++++ b/contrib/wlroots-portals.conf +@@ -0,0 +1,7 @@ ++[preferred] ++# Use xdg-desktop-portal-gtk for every portal interface... ++default=gtk ++# ... except for the Screencast, Screenshot and Settings (dark/light mode) interface ++org.freedesktop.impl.portal.Screencast=wlr ++org.freedesktop.impl.portal.Screenshot=wlr ++org.freedesktop.impl.portal.Settings=darkman + diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.7.0-r1.ebuild similarity index 95% copy from gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild copy to gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.7.0-r1.ebuild index 7720a78b05d2..ee4c1b0f3797 100644 --- a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild +++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.7.0-r1.ebuild @@ -43,6 +43,10 @@ BDEPEND=" virtual/pkgconfig " +PATCHES=( + "${FILESDIR}"/${P}-portal-config.patch +) + src_configure() { local emesonargs=() @@ -59,6 +63,7 @@ src_configure() { src_install() { meson_src_install + # bug #915702 insinto /usr/share/xdg-desktop-portal/portals doins "${WORKDIR}/${P}/contrib/wlroots-portals.conf" } diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild index 7720a78b05d2..f874a75b8fbd 100644 --- a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild +++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild @@ -59,6 +59,7 @@ src_configure() { src_install() { meson_src_install + # bug #915702 insinto /usr/share/xdg-desktop-portal/portals doins "${WORKDIR}/${P}/contrib/wlroots-portals.conf" }