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) |