Gentoo Archives: gentoo-commits

From: Jimi Huotari <chiitoo@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qttools/
Date: Sun, 19 Mar 2023 13:09:46
Message-Id: 1679231198.1fdd392de323a402296270b42dcc8fcae6e9d4cf.chiitoo@gentoo
1 commit: 1fdd392de323a402296270b42dcc8fcae6e9d4cf
2 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
3 AuthorDate: Sun Mar 19 11:25:37 2023 +0000
4 Commit: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 19 13:06:38 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fdd392d
7
8 dev-qt/qttools: add 6.4.3
9
10 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>
11
12 dev-qt/qttools/Manifest | 1 +
13 dev-qt/qttools/qttools-6.4.3.ebuild | 66 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 67 insertions(+)
15
16 diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
17 index f2c0952ad660..4580159b7314 100644
18 --- a/dev-qt/qttools/Manifest
19 +++ b/dev-qt/qttools/Manifest
20 @@ -1 +1,2 @@
21 DIST qttools-everywhere-src-6.4.2.tar.xz 8740276 BLAKE2B ea376587d3385afa620c917dbf06d3f9a8303f19388f001ae0e441ce392ae401f80893a788b3a4162575913046d922f7c9606cec85d6786860190c4b996ab201 SHA512 303da2e7d58d213b8a5d4f4e36c7903b57ea8011f711cfb598b79414a6da1e3cc5e47a26a34ff1bdf82e07cb4f5274bd45297b880c380e6a3de3df42837a2c2c
22 +DIST qttools-everywhere-src-6.4.3.tar.xz 8738280 BLAKE2B 3da253fabc4025f36ef6a0a0a946b026288d5bc921794ecb9dd71a51113ca067ad7dc2b4f4ff85bb75f999d06639f8c9b85e3139d045ee46aaa05fc432285033 SHA512 24dc02b760d4b1640eac539c9d0dfff9fe516332e5932f43456140daa3044c1e748731a883cc4f80e94626602241d040341e2af27efd470e7d6f50a908660382
23
24 diff --git a/dev-qt/qttools/qttools-6.4.3.ebuild b/dev-qt/qttools/qttools-6.4.3.ebuild
25 new file mode 100644
26 index 000000000000..197390961888
27 --- /dev/null
28 +++ b/dev-qt/qttools/qttools-6.4.3.ebuild
29 @@ -0,0 +1,66 @@
30 +# Copyright 2021-2023 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +inherit qt6-build
36 +
37 +DESCRIPTION="Qt Tools Collection"
38 +
39 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
40 + KEYWORDS="~amd64"
41 +fi
42 +
43 +IUSE="
44 + assistant designer distancefieldgenerator +linguist pixeltool
45 + qdbus qdoc qtattributionsscanner qtdiag qtplugininfo
46 +"
47 +
48 +DEPEND="
49 + =dev-qt/qtbase-${PV}*[network]
50 + assistant? ( =dev-qt/qtbase-${PV}*[sql,widgets] )
51 + designer? ( =dev-qt/qtbase-${PV}*[widgets] )
52 + distancefieldgenerator? (
53 + =dev-qt/qtbase-${PV}*[widgets]
54 + =dev-qt/qtdeclarative-${PV}*
55 + )
56 + pixeltool? ( =dev-qt/qtbase-${PV}*[widgets] )
57 + qdbus? ( =dev-qt/qtbase-${PV}*[widgets] )
58 + qdoc? ( sys-devel/clang:= )
59 + qtdiag? ( =dev-qt/qtbase-${PV}*[opengl,widgets] )
60 +"
61 +RDEPEND="${DEPEND}"
62 +
63 +src_configure() {
64 + local mycmakeargs=(
65 + $(qt_feature assistant)
66 + -DQT_FEATURE_commandlineparser=ON
67 + $(qt_feature designer)
68 + $(qt_feature distancefieldgenerator)
69 + $(qt_feature linguist)
70 + $(qt_feature pixeltool)
71 + $(qt_feature qdbus)
72 + $(qt_feature qdoc clang)
73 + $(qt_feature qtattributionsscanner)
74 + $(qt_feature qtdiag)
75 + $(qt_feature qtplugininfo)
76 + -DQT_FEATURE_thread=ON
77 + )
78 +
79 + qt6-build_src_configure
80 +}
81 +
82 +src_install() {
83 + qt6-build_src_install
84 +
85 + use assistant && qt6_symlink_binary_to_path assistant 6
86 + use designer && qt6_symlink_binary_to_path designer 6
87 + use distancefieldgenerator && qt6_symlink_binary_to_path qdistancefieldgenerator 6
88 + use linguist && qt6_symlink_binary_to_path linguist 6
89 + use pixeltool && qt6_symlink_binary_to_path pixeltool 6
90 + use qdbus && qt6_symlink_binary_to_path qdbus 6
91 + use qdbus && qt6_symlink_binary_to_path qdbusviewer 6
92 + use qdoc && qt6_symlink_binary_to_path qdoc 6
93 + use qtdiag && qt6_symlink_binary_to_path qtdiag 6
94 + use qtplugininfo && qt6_symlink_binary_to_path qtplugininfo 6
95 +}