Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtwidgets/
Date: Wed, 22 Sep 2021 19:38:56
Message-Id: 1632338518.a8958b69b6e0806cc286d82027b83f6f32fe4922.asturm@gentoo
1 commit: a8958b69b6e0806cc286d82027b83f6f32fe4922
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 22 13:59:15 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 22 19:21:58 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=a8958b69
7
8 dev-qt/qtwidgets: Add IUSE=dbus to enable xdgdesktopportal build
9
10 New use flag builds Qt5 plugin for integration with flatpak and snap.
11
12 Add missing IUSE=gtk dependencies. No additional dependencies with
13 IUSE=dbus means the added REQUIRED_USE is cheap, and sys-apps/dbus is
14 already pulled in by x11-libs/gtk+3 (via dev-libs/glib) unconditionally.
15
16 Package-Manager: Portage-3.0.23, Repoman-3.0.3
17 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
18
19 dev-qt/qtwidgets/qtwidgets-5.15.2.9999.ebuild | 12 +++++++++---
20 1 file changed, 9 insertions(+), 3 deletions(-)
21
22 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.2.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.2.9999.ebuild
23 index 8380129e..f4b65bfa 100644
24 --- a/dev-qt/qtwidgets/qtwidgets-5.15.2.9999.ebuild
25 +++ b/dev-qt/qtwidgets/qtwidgets-5.15.2.9999.ebuild
26 @@ -13,13 +13,17 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
27 fi
28
29 # keep IUSE defaults in sync with qtgui
30 -IUSE="gles2-only gtk +png +X"
31 +IUSE="dbus gles2-only gtk +png +X"
32 +
33 +REQUIRED_USE="gtk? ( dbus )"
34
35 DEPEND="
36 =dev-qt/qtcore-${QT5_PV}*:5=
37 - =dev-qt/qtgui-${QT5_PV}*[gles2-only=,png=,X?]
38 + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,png=,X?]
39 + dbus? ( =dev-qt/qtdbus-${QT5_PV}* )
40 gtk? (
41 - =dev-qt/qtgui-${QT5_PV}*[dbus]
42 + dev-libs/glib:2
43 + =dev-qt/qtgui-${QT5_PV}*:5=[dbus]
44 x11-libs/gtk+:3
45 x11-libs/libX11
46 x11-libs/pango
47 @@ -34,6 +38,7 @@ QT5_TARGET_SUBDIRS=(
48 )
49
50 QT5_GENTOO_CONFIG=(
51 + dbus:xdgdesktopportal:
52 gtk:gtk3:
53 ::widgets
54 !:no-widgets:
55 @@ -46,6 +51,7 @@ QT5_GENTOO_PRIVATE_CONFIG=(
56 src_configure() {
57 local myconf=(
58 -opengl $(usex gles2-only es2 desktop)
59 + $(qt_use dbus)
60 $(qt_use gtk)
61 -gui
62 $(qt_use png libpng system)