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