Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwidgets/
Date: Wed, 25 Sep 2019 21:34:42
Message-Id: 1569447235.949a78c33329fb6d6610d42284913cd795fa1309.asturm@gentoo
1 commit: 949a78c33329fb6d6610d42284913cd795fa1309
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 25 20:19:53 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 25 21:33:55 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=949a78c3
7
8 dev-qt/qtwidgets: Add KDE (krita) upstream recommended backport
9
10 See also: https://mail.kde.org/pipermail/distributions/2019-April/000317.html
11
12 Package-Manager: Portage-2.3.76, Repoman-2.3.17
13 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
14
15 dev-qt/qtwidgets/qtwidgets-5.12.5-r1.ebuild | 61 +++++++++++++++++++++++++++++
16 1 file changed, 61 insertions(+)
17
18 diff --git a/dev-qt/qtwidgets/qtwidgets-5.12.5-r1.ebuild b/dev-qt/qtwidgets/qtwidgets-5.12.5-r1.ebuild
19 new file mode 100644
20 index 00000000000..57de535678f
21 --- /dev/null
22 +++ b/dev-qt/qtwidgets/qtwidgets-5.12.5-r1.ebuild
23 @@ -0,0 +1,61 @@
24 +# Copyright 1999-2019 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +QT5_MODULE="qtbase"
29 +inherit qt5-build
30 +
31 +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
32 +
33 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
34 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
35 +fi
36 +
37 +# keep IUSE defaults in sync with qtgui
38 +IUSE="gles2 gtk +png +xcb"
39 +
40 +DEPEND="
41 + ~dev-qt/qtcore-${PV}
42 + ~dev-qt/qtgui-${PV}[gles2=,png=,xcb?]
43 + gtk? (
44 + ~dev-qt/qtgui-${PV}[dbus]
45 + x11-libs/gtk+:3
46 + x11-libs/libX11
47 + x11-libs/pango
48 + )
49 +"
50 +RDEPEND="${DEPEND}"
51 +
52 +QT5_TARGET_SUBDIRS=(
53 + src/tools/uic
54 + src/widgets
55 + src/plugins/platformthemes
56 +)
57 +
58 +QT5_GENTOO_CONFIG=(
59 + gtk:gtk3:
60 + ::widgets
61 + !:no-widgets:
62 +)
63 +
64 +QT5_GENTOO_PRIVATE_CONFIG=(
65 + :widgets
66 +)
67 +
68 +PATCHES+=(
69 + # Still pending: https://codereview.qt-project.org/c/qt/qtbase/+/255384
70 + "${FILESDIR}/${PN}-5.12.4-synth-enterleaveEvent-for-accepted-QTabletEvent.patch"
71 +)
72 +
73 +src_configure() {
74 + local myconf=(
75 + -opengl $(usex gles2 es2 desktop)
76 + $(qt_use gtk)
77 + -gui
78 + $(qt_use png libpng system)
79 + -widgets
80 + $(qt_use xcb xcb system)
81 + $(usex xcb '-xcb-xlib -xcb-xinput -xkb -xkbcommon' '')
82 + )
83 + qt5-build_src_configure
84 +}