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/qtdeclarative/
Date: Wed, 29 Sep 2021 17:31:03
Message-Id: 1632936588.20cb065d7271e423ad423afd922f60c3994b83ce.asturm@gentoo
1 commit: 20cb065d7271e423ad423afd922f60c3994b83ce
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 28 17:38:39 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 29 17:29:48 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20cb065d
7
8 dev-qt/qtdeclarative: 5.15.2-r12 version bump at KDE 1c33a9d0
9
10 "QQuickLoader: Do not incubate if the source arrives after setActive(false)"
11 See also: https://invent.kde.org/qt/qt/qtdeclarative/-/merge_requests/6
12
13 Package-Manager: Portage-3.0.24, Repoman-3.0.3
14 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15
16 dev-qt/qtdeclarative/Manifest | 1 +
17 .../qtdeclarative/qtdeclarative-5.15.2-r12.ebuild | 59 ++++++++++++++++++++++
18 2 files changed, 60 insertions(+)
19
20 diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
21 index 2fa48c8a57e..8ef5b38bc5c 100644
22 --- a/dev-qt/qtdeclarative/Manifest
23 +++ b/dev-qt/qtdeclarative/Manifest
24 @@ -1,2 +1,3 @@
25 +DIST qtdeclarative-5.15.2-1c33a9d0.tar.gz 24342460 BLAKE2B f83d01c9bd28842f53b5bf9e95d1b83738792ae6969309ef702fef2e943a4e886313445c7332a2a5cb72cd99aa5db7520a04a054b16d8065bc03b95cbe14026d SHA512 a1b6ae66c83cc7385c51845f1cbafb55cadd69c121196cd138abc92e964d0bb594ce20267244e4202a9108d92b9bf0f107536774f2a76da71b434692559c1fb4
26 DIST qtdeclarative-5.15.2-92225b72.tar.gz 24341895 BLAKE2B 049220433ac3339b41a4c43267b54b02c2383571c5abc9e77377d7d404a95c081b874ad906340ccd408ca491c04e7c017dcb7dd1dd7794f73bde7d729f64e06a SHA512 b83345747c87ddadea6581ed2803f15900678ee004dc43078529771eb9de12d643567b9349bb531d54d086097d80f7bdd7a88b604b347e8bfea89039b211f026
27 DIST qtdeclarative-everywhere-src-5.15.2.tar.xz 21559880 BLAKE2B 07fa82a55f79c081cf3cb713e6b90274f2b2c420eba958042f58989502e2ae572294c4cd02eb73767e87d84c9173fb154e45370c043f6adfc7fb1a93377e2edc SHA512 a084e4ace0d6868668c95f1b62598a7dd0f455bfb0943ac8956802d7041436686f20c7ccdde7d6fd6c4b8173c936dd8600cf3b87bf8575f55514edfbb51111d3
28
29 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r12.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r12.ebuild
30 new file mode 100644
31 index 00000000000..891b800bc6d
32 --- /dev/null
33 +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.2-r12.ebuild
34 @@ -0,0 +1,59 @@
35 +# Copyright 2009-2021 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +
40 +KDE_ORG_COMMIT=1c33a9d045897ce755a818ebff7ddecae97885d3
41 +PYTHON_COMPAT=( python3_{8..10} )
42 +inherit python-any-r1 qt5-build
43 +
44 +DESCRIPTION="The QML and Quick modules for the Qt5 framework"
45 +
46 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
47 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
48 +fi
49 +
50 +IUSE="gles2-only +jit localstorage vulkan +widgets"
51 +
52 +# qtgui[gles2-only=] is needed because of bug 504322
53 +DEPEND="
54 + =dev-qt/qtcore-${QT5_PV}*
55 + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,vulkan=]
56 + =dev-qt/qtnetwork-${QT5_PV}*
57 + =dev-qt/qttest-${QT5_PV}*
58 + media-libs/libglvnd
59 + localstorage? ( =dev-qt/qtsql-${QT5_PV}* )
60 + widgets? ( =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] )
61 +"
62 +RDEPEND="${DEPEND}"
63 +BDEPEND="${PYTHON_DEPS}"
64 +
65 +PATCHES=(
66 + "${FILESDIR}/${PN}-5.14.2-QQuickItemView-fix-maxXY-extent.patch" # QTBUG-83890
67 + "${FILESDIR}/${PN}-5.15.2-riscv-atomic.patch" # bug 790689
68 +)
69 +
70 +src_prepare() {
71 + use jit || PATCHES+=( "${FILESDIR}/${PN}-5.4.2-disable-jit.patch" )
72 +
73 + qt_use_disable_mod localstorage sql \
74 + src/imports/imports.pro
75 +
76 + qt_use_disable_mod widgets widgets \
77 + src/src.pro \
78 + src/qmltest/qmltest.pro \
79 + tests/auto/auto.pro \
80 + tools/tools.pro \
81 + tools/qmlscene/qmlscene.pro \
82 + tools/qml/qml.pro
83 +
84 + qt5-build_src_prepare
85 +}
86 +
87 +src_configure() {
88 + local myqmakeargs=(
89 + --
90 + -qml-debug
91 + )
92 + qt5-build_src_configure
93 +}