Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qttools/
Date: Tue, 02 Aug 2022 21:51:33
Message-Id: 1659476986.508e45c4f0c876b219c139c67a1f9d632bd37f06.sam@gentoo
1 commit: 508e45c4f0c876b219c139c67a1f9d632bd37f06
2 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 25 22:51:08 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 2 21:49:46 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=508e45c4
7
8 dev-qt/qttools: new package
9
10 Version 6.3.1 of qttools in non-split form.
11
12 Bug: https://bugs.gentoo.org/838970
13 Package-Manager: Portage-3.0.30, Repoman-3.0.3
14 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>
15 Signed-off-by: Sam James <sam <AT> gentoo.org>
16
17 dev-qt/qttools/Manifest | 1 +
18 dev-qt/qttools/metadata.xml | 29 +++++++++++++++++++++
19 dev-qt/qttools/qttools-6.3.1.ebuild | 52 +++++++++++++++++++++++++++++++++++++
20 3 files changed, 82 insertions(+)
21
22 diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
23 new file mode 100644
24 index 000000000000..4826c8801bca
25 --- /dev/null
26 +++ b/dev-qt/qttools/Manifest
27 @@ -0,0 +1 @@
28 +DIST qttools-everywhere-src-6.3.1.tar.xz 8628880 BLAKE2B e8a142ad601490a4d3d2398d074b87a8a574f97676d218a20e9a5499b7a46de47e92098dd72f304f3464207bc8341fbc51508c52624af42476555b3198e2f334 SHA512 6e392ef2415b14119d0c4058efa78f1a66e91c01c8f48a2f1926df43f7f1cb8fcd94f84c91fc0188baa96e3055eede6f080ca4e9f150e263c3fdc5c864649883
29
30 diff --git a/dev-qt/qttools/metadata.xml b/dev-qt/qttools/metadata.xml
31 new file mode 100644
32 index 000000000000..5f0baf52f205
33 --- /dev/null
34 +++ b/dev-qt/qttools/metadata.xml
35 @@ -0,0 +1,29 @@
36 +<?xml version="1.0" encoding="UTF-8"?>
37 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
38 +<pkgmetadata>
39 + <maintainer type="project">
40 + <email>qt@g.o</email>
41 + <name>Gentoo Qt Project</name>
42 + </maintainer>
43 + <use>
44 + <flag name="assistant">Build Qt Assistant</flag>
45 + <flag name="designer">Build Qt Designer</flag>
46 + <flag name="distancefieldgenerator">Build Qt Distance Field Generator</flag>
47 + <flag name="linguist">Build Qt Linguist</flag>
48 + <flag name="pixeltool">Build Qt Pixeltool</flag>
49 + <flag name="qdbus">Build the Qt D-Bus Interface and D-Bus Viewer</flag>
50 + <flag name="qdoc">Build Qt Documentation Generator</flag>
51 + <flag name="qtattributionsscanner">Build Qt Source Code Attribution Scanner</flag>
52 + <flag name="qtdiag">Build Qt Diag</flag>
53 + <flag name="qtplugininfo">Build Qt Plugin Info</flag>
54 + </use>
55 + <upstream>
56 + <bugs-to>https://bugreports.qt.io/</bugs-to>
57 + <doc>https://doc.qt.io/</doc>
58 + </upstream>
59 + <slots>
60 + <subslots>
61 + Must only be used by packages that are known to use private parts of the Qt API.
62 + </subslots>
63 + </slots>
64 +</pkgmetadata>
65
66 diff --git a/dev-qt/qttools/qttools-6.3.1.ebuild b/dev-qt/qttools/qttools-6.3.1.ebuild
67 new file mode 100644
68 index 000000000000..23e1c0874fce
69 --- /dev/null
70 +++ b/dev-qt/qttools/qttools-6.3.1.ebuild
71 @@ -0,0 +1,52 @@
72 +# Copyright 2021-2022 Gentoo Authors
73 +# Distributed under the terms of the GNU General Public License v2
74 +
75 +EAPI=8
76 +
77 +inherit qt6-build
78 +
79 +DESCRIPTION="Qt Tools Collection"
80 +
81 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
82 + KEYWORDS="~amd64"
83 +fi
84 +
85 +IUSE="
86 + assistant designer distancefieldgenerator linguist pixeltool
87 + qdbus qdoc qtattributionsscanner qtdiag qtplugininfo
88 +"
89 +REQUIRED_USE="linguist? ( designer )"
90 +
91 +DEPEND="
92 + =dev-qt/qtbase-${PV}*[network]
93 + assistant? ( =dev-qt/qtbase-${PV}*[sql,widgets] )
94 + designer? ( =dev-qt/qtbase-${PV}*[widgets] )
95 + distancefieldgenerator? (
96 + =dev-qt/qtbase-${PV}*[widgets]
97 + =dev-qt/qtdeclarative-${PV}*
98 + )
99 + pixeltool? ( =dev-qt/qtbase-${PV}*[widgets] )
100 + qdbus? ( =dev-qt/qtbase-${PV}*[widgets] )
101 + qdoc? ( sys-devel/clang:= )
102 + qtdiag? ( =dev-qt/qtbase-${PV}*[opengl,widgets] )
103 +"
104 +RDEPEND="${DEPEND}"
105 +
106 +src_configure() {
107 + local mycmakeargs=(
108 + $(qt_feature assistant)
109 + -DQT_FEATURE_commandlineparser=ON
110 + $(qt_feature designer)
111 + $(qt_feature distancefieldgenerator)
112 + $(qt_feature linguist)
113 + $(qt_feature pixeltool)
114 + $(qt_feature qdbus)
115 + $(qt_feature qdoc clang)
116 + $(qt_feature qtattributionsscanner)
117 + $(qt_feature qtdiag)
118 + $(qt_feature qtplugininfo)
119 + -DQT_FEATURE_thread=ON
120 + )
121 +
122 + qt6-build_src_configure
123 +}