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: Sun, 07 Nov 2021 23:42:10
Message-Id: 1636328426.9500b55096c81145c77272430f879112fe066a3b.asturm@gentoo
1 commit: 9500b55096c81145c77272430f879112fe066a3b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 16 16:22:08 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 7 23:40:26 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9500b550
7
8 dev-qt/qtwidgets: 5.15.2-r12 version bump at KDE c9fde86b
9
10 "Fix memory leak" (in xdgdesktopportal enabled via IUSE=dbus)
11
12 "Fix populating selection clipboard with keyboard"
13 QTBUG: https://bugreports.qt.io/browse/QTBUG-59879
14 See also: https://codereview.qt-project.org/c/qt/qtbase/+/190885
15
16 "Make QStyle::proxy() always return the leaf proxy"
17 QTBUG: https://bugreports.qt.io/browse/QTBUG-85556
18
19 Revert "QPushButton: fix support of style sheet rule for text alignment"
20 QTBUG: https://bugreports.qt.io/browse/QTBUG-91735
21 QTBUG: https://bugreports.qt.io/browse/QTBUG-86857
22
23 Package-Manager: Portage-3.0.28, Repoman-3.0.3
24 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
25
26 dev-qt/qtwidgets/Manifest | 1 +
27 dev-qt/qtwidgets/qtwidgets-5.15.2-r12.ebuild | 64 ++++++++++++++++++++++++++++
28 2 files changed, 65 insertions(+)
29
30 diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest
31 index 4b8920365b9..2487ae322ae 100644
32 --- a/dev-qt/qtwidgets/Manifest
33 +++ b/dev-qt/qtwidgets/Manifest
34 @@ -1 +1,2 @@
35 DIST qtbase-5.15.2-a4f9e569.tar.gz 67964648 BLAKE2B 2be7351221c46846ef37308a0238aa4a39369da63fe5c3be5e142ff700c80e125821c06b43c9e4e949bd9f285222a60888303aef956c9b427a9a6c8ee3bc6b1a SHA512 b4be8132a1d7119fd9728f7bf2d72cdd27d2092e7f178a1f15707204f5ffade7ce505c897fd658bb19274bdd6238b2eb16f7fcfedff2567877dc3458b4091388
36 +DIST qtbase-5.15.2-c9fde86b.tar.gz 67960262 BLAKE2B d1a6a7dac78abce189a753c0a00185fbe03f9de97b226790535af73a9bc009b353fe1edeb754d2098a7beeb7cd1c6e7efb949797658269ef0d0f200f11909820 SHA512 99026537dd4da678bcb04214ebb717907422e373b44fd3b3716798565c330f8d492ec1fc67d936c5125292b30e44f23abe4bf6434b58b9fa76bada3680dfc9f8
37
38 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.2-r12.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.2-r12.ebuild
39 new file mode 100644
40 index 00000000000..1ad9cc0c3ae
41 --- /dev/null
42 +++ b/dev-qt/qtwidgets/qtwidgets-5.15.2-r12.ebuild
43 @@ -0,0 +1,64 @@
44 +# Copyright 1999-2021 Gentoo Authors
45 +# Distributed under the terms of the GNU General Public License v2
46 +
47 +EAPI=8
48 +
49 +KDE_ORG_COMMIT=c9fde86b0a2440133bc08f4811b6ca793be47f0a
50 +QT5_MODULE="qtbase"
51 +inherit qt5-build
52 +
53 +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
54 +
55 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
56 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
57 +fi
58 +
59 +# keep IUSE defaults in sync with qtgui
60 +IUSE="dbus gles2-only gtk +png +X"
61 +
62 +REQUIRED_USE="gtk? ( dbus )"
63 +
64 +DEPEND="
65 + =dev-qt/qtcore-${QT5_PV}*:5=
66 + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,png=,X?]
67 + dbus? ( =dev-qt/qtdbus-${QT5_PV}* )
68 + gtk? (
69 + dev-libs/glib:2
70 + =dev-qt/qtgui-${QT5_PV}*:5=[dbus]
71 + x11-libs/gtk+:3
72 + x11-libs/libX11
73 + x11-libs/pango
74 + )
75 +"
76 +RDEPEND="${DEPEND}"
77 +
78 +QT5_TARGET_SUBDIRS=(
79 + src/tools/uic
80 + src/widgets
81 + src/plugins/platformthemes
82 +)
83 +
84 +QT5_GENTOO_CONFIG=(
85 + dbus:xdgdesktopportal:
86 + gtk:gtk3:
87 + ::widgets
88 + !:no-widgets:
89 +)
90 +
91 +QT5_GENTOO_PRIVATE_CONFIG=(
92 + :widgets
93 +)
94 +
95 +src_configure() {
96 + local myconf=(
97 + -opengl $(usex gles2-only es2 desktop)
98 + $(qt_use dbus)
99 + $(qt_use gtk)
100 + -gui
101 + $(qt_use png libpng system)
102 + -widgets
103 + $(qt_use X xcb)
104 + $(usev X '-xcb-xlib -xkbcommon')
105 + )
106 + qt5-build_src_configure
107 +}