mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-21 12:26:36 +08:00
Update QDoc and qtattributionsscanner to the latest versions from qttools/dev. The QDoc binary is built against libClang v18.1.7. It supports new commands introduced in Qt 6.7 and 6.8. It also ignores duplicate warnings that QDoc issues for certain attribution files in CI only, which have been known to block qt5.git integrations previously. Fixes: QTBUG-126407 Pick-to: 6.8 Change-Id: I69aad04bbe73e1fdf1d6cb4ff797616a23abcdaf Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
34 lines
1.3 KiB
Bash
Executable File
34 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (C) 2022 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
|
|
# Provisions qdoc and qtattributionsscanner binaries; these are used for
|
|
# documentation testing without the need for a dependency to qttools.
|
|
|
|
set -e
|
|
|
|
# shellcheck source=../common/unix/check_and_set_proxy.sh
|
|
"${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
|
# shellcheck source=../common/unix/DownloadURL.sh
|
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
|
version="57a554131c468f45f36d7501d777fcc7bba597b0"
|
|
sha1="add45e09655314db4295a2d459ef2b13e1b6268f"
|
|
url="https://download.qt.io/development_releases/prebuilt/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.4-x86_64.7z"
|
|
url_cached="http://ci-files01-hki.ci.qt.io/input/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.4-x86_64.7z"
|
|
|
|
zip="/tmp/qdoc-qtattributionsscanner.7z"
|
|
destination="/opt/qt-doctools"
|
|
|
|
sudo mkdir -p "$destination"
|
|
sudo chmod 755 "$destination"
|
|
DownloadURL "$url_cached" "$url" "$sha1" "$zip"
|
|
if command -v 7zr &> /dev/null; then
|
|
sudo 7zr x "$zip" "-o$destination/"
|
|
else
|
|
sudo 7z x "$zip" "-o$destination/"
|
|
fi
|
|
sudo chown -R qt:users "$destination"
|
|
rm -rf "$zip"
|
|
|
|
echo -e "qdoc = $version\nqtattributionsscanner = $version" >> ~/versions.txt
|