Gentoo Archives: gentoo-commits

From: "Jason A. Donenfeld" <zx2c4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
Date: Thu, 25 Jun 2020 07:11:34
Message-Id: 1593069068.6e8f065e19fee5ee73271d794ad54b3ca74d67d8.zx2c4@gentoo
1 commit: 6e8f065e19fee5ee73271d794ad54b3ca74d67d8
2 Author: Peter Levine <plevine457 <AT> gmail <DOT> com>
3 AuthorDate: Thu Jun 4 08:21:34 2020 +0000
4 Commit: Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 25 07:11:08 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e8f065e
7
8 dev-qt/qt-creator: Drop qt-creator-4.12.0
9
10 Buggy ebuild and superseded by 4.12.2.
11
12 Package-Manager: Portage-2.3.100, Repoman-2.3.22
13 Signed-off-by: Peter Levine <plevine457 <AT> gmail.com>
14 Signed-off-by: Jason A. Donenfeld <zx2c4 <AT> gentoo.org>
15
16 dev-qt/qt-creator/Manifest | 1 -
17 dev-qt/qt-creator/qt-creator-4.12.0.ebuild | 204 -----------------------------
18 2 files changed, 205 deletions(-)
19
20 diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
21 index 18ae4acc1bd..93975393d21 100644
22 --- a/dev-qt/qt-creator/Manifest
23 +++ b/dev-qt/qt-creator/Manifest
24 @@ -1,4 +1,3 @@
25 DIST qt-creator-opensource-src-4.10.1.tar.xz 26299716 BLAKE2B a72e05fc80cb4065851e5849f49c6ec8e35b08916e928a9fea856ba30710220d8632f4a1ffaf1d1d5e2cae8e9121ab188b8f9ed672f9c8695c9e572ae609397c SHA512 ec0ac4d37e4195e906b100405869cb8e6dff618b8862d8ab620e30e034553eb944de6e4a92478ab2e67b86bd4c3e9cff6fd6051411893be36387d7821d712ce3
26 -DIST qt-creator-opensource-src-4.12.0.tar.xz 32575196 BLAKE2B 193e10a790f35944473c2177ba84e6e15d00effc769b4d63a51a217e4da93a4d6ca0061976d0def31c625a73d49b0adcb40e551d02a70ab7225b40f441d9b6b6 SHA512 9c35ebf095c2874b89af54b06fd190976a27f7e753a23e47db3b26947bdba64e4fe7774ae8b252867cf7f6f0c86b35d773a4012cae6d4aaa9101d7a31973f215
27 DIST qt-creator-opensource-src-4.12.2.tar.xz 34347552 BLAKE2B 03d4e0043df7081ce0feb4d1332024d8d54ac4f4eb8d42af759822177d96914506bd29071ecd09e558e61044c6dd5433eb4643159da49068a80cebd69ac7bd36 SHA512 9f935e8a684e041c2469431d5e37765c2e6f7b9eafb077e4c46571484f5e9260a9ad9d071fbe0ba9642b610690e6bb255a3f432332d812c2fae4786d2498e876
28 DIST qt-creator-opensource-src-4.8.2.tar.xz 24600872 BLAKE2B c686ea4f0ab981cba98319d8d7dd8eee9fd967d17e80f2602e8416145bddcbd7cae928d06a950914d677c9b2e82ed855812e66d64ce7cc998742357284f41865 SHA512 9900a82b1298a1cc74b33eab6a1063ed77e11f3150b8f82a72b7703b88f979e5a332efee9a622554df5238b44470e99a061b6c70f0d8cdfc352a07ce51a4c450
29
30 diff --git a/dev-qt/qt-creator/qt-creator-4.12.0.ebuild b/dev-qt/qt-creator/qt-creator-4.12.0.ebuild
31 deleted file mode 100644
32 index a4ca520e993..00000000000
33 --- a/dev-qt/qt-creator/qt-creator-4.12.0.ebuild
34 +++ /dev/null
35 @@ -1,204 +0,0 @@
36 -# Copyright 1999-2020 Gentoo Authors
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI=7
40 -LLVM_MAX_SLOT=9
41 -PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW"
42 -
43 -inherit llvm qmake-utils virtualx xdg
44 -
45 -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
46 -HOMEPAGE="https://doc.qt.io/qtcreator/"
47 -LICENSE="GPL-3"
48 -SLOT="0"
49 -
50 -if [[ ${PV} == *9999 ]]; then
51 - inherit git-r3
52 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
53 -else
54 - MY_PV=${PV/_/-}
55 - MY_P=${PN}-opensource-src-${MY_PV}
56 - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
57 - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
58 - KEYWORDS="~amd64 ~arm ~x86"
59 - S=${WORKDIR}/${MY_P}
60 -fi
61 -
62 -# TODO: unbundle sqlite and KSyntaxHighlighting
63 -
64 -QTC_PLUGINS=(android +autotest baremetal beautifier boot2qt
65 - '+clang:clangcodemodel|clangformat|clangpchmanager|clangrefactoring|clangtools' clearcase
66 - cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help ios +lsp:languageclient
67 - mercurial modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager
68 - +qmldesigner qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion
69 - valgrind winrt)
70 -IUSE="doc systemd test +webengine ${QTC_PLUGINS[@]%:*}"
71 -RESTRICT="!test? ( test )"
72 -REQUIRED_USE="
73 - clang? ( test? ( qbs ) )
74 - qnx? ( remotelinux )
75 - boot2qt? ( remotelinux )
76 - python? ( lsp )
77 -"
78 -
79 -# minimum Qt version required
80 -QT_PV="5.12.3:5"
81 -
82 -CDEPEND="
83 - >=dev-cpp/yaml-cpp-0.6.2
84 - >=dev-qt/qtconcurrent-${QT_PV}
85 - >=dev-qt/qtcore-${QT_PV}
86 - >=dev-qt/qtdeclarative-${QT_PV}[widgets]
87 - >=dev-qt/qtgui-${QT_PV}
88 - >=dev-qt/qtnetwork-${QT_PV}[ssl]
89 - >=dev-qt/qtprintsupport-${QT_PV}
90 - >=dev-qt/qtquickcontrols-${QT_PV}
91 - >=dev-qt/qtscript-${QT_PV}
92 - >=dev-qt/qtsql-${QT_PV}[sqlite]
93 - >=dev-qt/qtsvg-${QT_PV}
94 - >=dev-qt/qtwidgets-${QT_PV}
95 - >=dev-qt/qtx11extras-${QT_PV}
96 - >=dev-qt/qtxml-${QT_PV}
97 - clang? ( >=sys-devel/clang-9.0.1:= )
98 - designer? ( >=dev-qt/designer-${QT_PV} )
99 - help? (
100 - >=dev-qt/qthelp-${QT_PV}
101 - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
102 - )
103 - perfprofiler? ( dev-libs/elfutils )
104 - qbs? ( >=dev-util/qbs-1.13.1 )
105 - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
106 - systemd? ( sys-apps/systemd:= )
107 -"
108 -DEPEND="${CDEPEND}
109 - >=dev-qt/linguist-tools-${QT_PV}
110 - virtual/pkgconfig
111 - doc? ( >=dev-qt/qdoc-${QT_PV} )
112 - test? (
113 - >=dev-qt/qtdeclarative-${QT_PV}[localstorage]
114 - >=dev-qt/qtquickcontrols2-${QT_PV}
115 - >=dev-qt/qttest-${QT_PV}
116 - >=dev-qt/qtxmlpatterns-${QT_PV}[qml]
117 - )
118 -"
119 -RDEPEND="${CDEPEND}
120 - sys-devel/gdb[client,python]
121 - cmake? ( dev-util/cmake )
122 - cppcheck? ( dev-util/cppcheck )
123 - cvs? ( dev-vcs/cvs )
124 - git? ( dev-vcs/git )
125 - mercurial? ( dev-vcs/mercurial )
126 - silversearcher? ( sys-apps/the_silver_searcher )
127 - subversion? ( dev-vcs/subversion )
128 - valgrind? ( dev-util/valgrind )
129 -"
130 -# qt translations must also be installed or qt-creator translations won't be loaded
131 -for x in ${PLOCALES}; do
132 - IUSE+=" l10n_${x}"
133 - RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
134 -done
135 -unset x
136 -
137 -pkg_setup() {
138 - use clang && llvm_pkg_setup
139 -}
140 -
141 -src_prepare() {
142 - default
143 -
144 - # disable unwanted plugins
145 - for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
146 - if ! use ${plugin%:*}; then
147 - einfo "Disabling ${plugin%:*} plugin"
148 - sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \
149 - src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin"
150 - fi
151 - done
152 - sed -i -e '/updateinfo/d' src/plugins/plugins.pro || die
153 -
154 - # avoid building unused support libraries and tools
155 - if ! use clang; then
156 - sed -i -e '/clangsupport/d' src/libs/libs.pro || die
157 - sed -i -e '/clang\(\|pchmanager\|refactoring\)backend/d' src/tools/tools.pro || die
158 - fi
159 - if ! use glsl; then
160 - sed -i -e '/glsl/d' src/libs/libs.pro || die
161 - fi
162 - if ! use lsp; then
163 - sed -i -e '/languageserverprotocol/d' src/libs/libs.pro tests/auto/auto.pro || die
164 - fi
165 - if ! use modeling; then
166 - sed -i -e '/modelinglib/d' src/libs/libs.pro || die
167 - fi
168 - if ! use perfprofiler; then
169 - rm -rf src/tools/perfparser || die
170 - if ! use qmlprofiler && ! use ctfvisualizer; then
171 - sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die
172 - fi
173 - fi
174 - if ! use qmldesigner; then
175 - sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
176 - sed -i -e '/qmldesigner/d' tests/auto/qml/qml.pro || die
177 - fi
178 - if ! use valgrind; then
179 - sed -i -e '/valgrindfake/d' src/tools/tools.pro || die
180 - sed -i -e '/valgrind/d' tests/auto/auto.pro || die
181 - fi
182 -
183 - # automagic dep on qtwebengine
184 - if ! use webengine; then
185 - sed -i -e 's/isEmpty(QT\.webenginewidgets\.name)/true/' src/plugins/help/help.pro || die
186 - fi
187 -
188 - # disable broken or unreliable tests
189 - sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die
190 - sed -i -e '/\(dumpers\|namedemangler\)\.pro/d' tests/auto/debugger/debugger.pro || die
191 - sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die
192 - sed -i -e 's/\<check\>//' tests/auto/qml/codemodel/codemodel.pro || die
193 -
194 - # do not install test binaries
195 - sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
196 -
197 - # fix path to some clang headers
198 - sed -i -e "/^CLANG_RESOURCE_DIR\s*=/s:\$\${LLVM_LIBDIR}:${EPREFIX}/usr/lib:" src/shared/clang/clang_defines.pri || die
199 -
200 - # fix translations
201 - local lang languages=
202 - for lang in ${PLOCALES}; do
203 - use l10n_${lang} && languages+=" ${lang/-/_}"
204 - done
205 - sed -i -e "/^LANGUAGES\s*=/s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die
206 -
207 - # remove bundled qbs
208 - rm -rf src/shared/qbs || die
209 -}
210 -
211 -src_configure() {
212 - eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
213 - IDE_PACKAGE_MODE=1 \
214 - $(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})") \
215 - $(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \
216 - CONFIG+=qbs_disable_rpath \
217 - CONFIG+=qbs_enable_project_file_updates \
218 - $(use systemd && echo CONFIG+=journald) \
219 - $(use test && echo BUILD_TESTS=1)
220 -}
221 -
222 -src_test() {
223 - cd tests/auto && virtx default
224 -}
225 -
226 -src_install() {
227 - emake INSTALL_ROOT="${ED}/usr" install
228 -
229 - dodoc dist/{changes-*,known-issues}
230 -
231 - # install documentation
232 - if use doc; then
233 - emake docs
234 - # don't use ${PF} or the doc will not be found
235 - insinto /usr/share/doc/qtcreator
236 - doins share/doc/qtcreator/qtcreator{,-dev}.qch
237 - docompress -x /usr/share/doc/qtcreator/qtcreator{,-dev}.qch
238 - fi
239 -}