commit:     1319a6905b4ff4ef1cba89e35c53d70691cb79b8
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 10 18:07:42 2022 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Oct 10 18:09:12 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1319a690

sys-apps/xdg-desktop-portal: Add pkg_postinst info about XDP impls

Closes: https://bugs.gentoo.org/845138
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild    | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild 
b/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild
index c0589cac6847..8a507cb3af1f 100644
--- a/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild
+++ b/sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild
@@ -43,3 +43,17 @@ src_configure() {
        )
        econf "${myeconfargs[@]}"
 }
+
+pkg_postinst() {
+       if ! has_version gui-libs/xdg-desktop-portal-lxqt && ! has_version 
gui-libs/xdg-desktop-portal-wlr && \
+               ! has_version kde-plasma/xdg-desktop-portal-kde && ! 
has_version sys-apps/xdg-desktop-portal-gnome && \
+               ! has_version sys-apps/xdg-desktop-portal-gtk; then
+               elog "${PN} is not usable without any of the following XDP"
+               elog "implementations installed:"
+               elog "  gui-libs/xdg-desktop-portal-lxqt"
+               elog "  gui-libs/xdg-desktop-portal-wlr"
+               elog "  kde-plasma/xdg-desktop-portal-kde"
+               elog "  sys-apps/xdg-desktop-portal-gnome"
+               elog "  sys-apps/xdg-desktop-portal-gtk"
+       fi
+}

Reply via email to