mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-17 17:56:11 +08:00
Compare commits
17 Commits
wip/webass
...
v5.11.0-be
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6c8307abf6 | ||
|
|
83f2a25f17 | ||
|
|
e8a60ed41b | ||
|
|
c404097600 | ||
|
|
3d6736a7f1 | ||
|
|
c1e2307d02 | ||
|
|
081861de18 | ||
|
|
8375a33d4a | ||
|
|
cd347c86af | ||
|
|
6df84f8984 | ||
|
|
cfc44559ef | ||
|
|
f9e9dd1393 | ||
|
|
ba30e967d0 | ||
|
|
2e6af2bba7 | ||
|
|
c79d285ffa | ||
|
|
2074cadecd | ||
|
|
1616d89eea |
66
coin/provisioning/common/linux/qnx_660.sh
Executable file
66
coin/provisioning/common/linux/qnx_660.sh
Executable file
@@ -0,0 +1,66 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2017 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# This script installs QNX 6.6.0.
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
targetFolder="/opt/"
|
||||||
|
sourceFile="http://ci-files01-hki.intra.qt.io/input/qnx/linux/qnx660.tar.gz"
|
||||||
|
sha1="E292CCAEF447AC1AA4DAD7802D604A5531ACD8D0"
|
||||||
|
folderName="qnx660"
|
||||||
|
targetFile="qnx660.tar.gz"
|
||||||
|
wget --tries=5 --waitretry=5 --progress=dot:giga --output-document="$targetFile" "$sourceFile"
|
||||||
|
echo "$sha1 $targetFile" | sha1sum --check
|
||||||
|
if [ ! -d "$targetFolder" ]; then
|
||||||
|
mkdir -p $targetFolder
|
||||||
|
fi
|
||||||
|
sudo tar -C $targetFolder -xvzf $targetFile
|
||||||
|
sudo chown -R qt:users "$targetFolder"/"$folderName"
|
||||||
|
|
||||||
|
# Verify that we have last file in tar
|
||||||
|
if [ ! -f $targetFolder/$folderName/qnx660-env.sh ]; then
|
||||||
|
echo "Installation failed!"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf $targetFile
|
||||||
|
|
||||||
|
# Set env variables
|
||||||
|
SetEnvVar "QNX_660" "$targetFolder$folderName"
|
||||||
|
|
||||||
|
echo "QNX SDP = 6.6.0" >> ~/versions.txt
|
||||||
@@ -1,5 +1,11 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Will install pip utility for python
|
|
||||||
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
function InstallPip {
|
||||||
sudo python get-pip.py
|
|
||||||
rm get-pip.py
|
python=$1
|
||||||
|
|
||||||
|
# Will install pip utility for python
|
||||||
|
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
||||||
|
sudo "$python" get-pip.py
|
||||||
|
rm get-pip.py
|
||||||
|
}
|
||||||
|
|||||||
@@ -35,8 +35,12 @@
|
|||||||
|
|
||||||
# This script installs python2
|
# This script installs python2
|
||||||
|
|
||||||
|
# shellcheck source=./InstallPKGFromURL.sh
|
||||||
source "${BASH_SOURCE%/*}/InstallPKGFromURL.sh"
|
source "${BASH_SOURCE%/*}/InstallPKGFromURL.sh"
|
||||||
|
# shellcheck source=./../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
# shellcheck source=./pip.sh
|
||||||
|
source "${BASH_SOURCE%/*}/pip.sh"
|
||||||
|
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mac/python-2.7.14-macosx10.6.pkg"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mac/python-2.7.14-macosx10.6.pkg"
|
||||||
AltUrl="https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg"
|
AltUrl="https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg"
|
||||||
@@ -45,8 +49,11 @@ DestDir="/"
|
|||||||
|
|
||||||
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
||||||
|
|
||||||
|
InstallPip python2.7
|
||||||
|
|
||||||
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip install virtualenv
|
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip install virtualenv
|
||||||
|
|
||||||
SetEnvVar "PATH" "/Library/Frameworks/Python.framework/Versions/2.7/bin/:\$PATH"
|
SetEnvVar "PATH" "/Library/Frameworks/Python.framework/Versions/2.7/bin/:\$PATH"
|
||||||
|
|
||||||
echo "python2 = 2.7.14" >> ~/versions.txt
|
echo "python2 = 2.7.14" >> ~/versions.txt
|
||||||
|
|
||||||
|
|||||||
@@ -36,8 +36,12 @@
|
|||||||
|
|
||||||
# This script installs python3
|
# This script installs python3
|
||||||
|
|
||||||
|
# shellcheck source=./InstallPKGFromURL.sh
|
||||||
source "${BASH_SOURCE%/*}/InstallPKGFromURL.sh"
|
source "${BASH_SOURCE%/*}/InstallPKGFromURL.sh"
|
||||||
|
# shellcheck source=./../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
# shellcheck source=./pip.sh
|
||||||
|
source "${BASH_SOURCE%/*}/pip.sh"
|
||||||
|
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mac/python-3.6.1-macosx10.6.pkg"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mac/python-3.6.1-macosx10.6.pkg"
|
||||||
AltUrl="https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg"
|
AltUrl="https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg"
|
||||||
@@ -46,9 +50,12 @@ DestDir="/"
|
|||||||
|
|
||||||
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
||||||
|
|
||||||
|
InstallPip python3.6
|
||||||
|
|
||||||
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 install virtualenv
|
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 install virtualenv
|
||||||
|
|
||||||
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.6/bin"
|
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.6/bin"
|
||||||
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.6/bin"
|
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.6/bin"
|
||||||
|
|
||||||
echo "python3 = 3.6.1" >> ~/versions.txt
|
echo "python3 = 3.6.1" >> ~/versions.txt
|
||||||
|
|
||||||
|
|||||||
@@ -56,5 +56,6 @@ function DownloadURL {
|
|||||||
echo "Checking SHA1 on PKG '$targetFile'"
|
echo "Checking SHA1 on PKG '$targetFile'"
|
||||||
echo "$expectedSha1 *$targetFile" > $targetFile.sha1
|
echo "$expectedSha1 *$targetFile" > $targetFile.sha1
|
||||||
sha1sum --check $targetFile.sha1
|
sha1sum --check $targetFile.sha1
|
||||||
|
rm -f $targetFile.sha1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,6 +51,9 @@ fi
|
|||||||
squishLicenseUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/coin/"
|
squishLicenseUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/coin/"
|
||||||
squishLicenseFile=".squish-3-license.tar.gz"
|
squishLicenseFile=".squish-3-license.tar.gz"
|
||||||
|
|
||||||
|
testSuite="suite_test_squish"
|
||||||
|
testSuiteUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/coin/"
|
||||||
|
|
||||||
# These checks can be removed when Vanilla OS for all linux and Mac are in
|
# These checks can be removed when Vanilla OS for all linux and Mac are in
|
||||||
if [ -d "$squishFolder" ]; then
|
if [ -d "$squishFolder" ]; then
|
||||||
echo "Move old squish to /tmp"
|
echo "Move old squish to /tmp"
|
||||||
@@ -140,10 +143,10 @@ echo "Set commands for environment variables in .bashrc"
|
|||||||
|
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
echo "export SQUISH_PATH=$squishFolder/package" >> ~/.profile
|
echo "export SQUISH_PATH=$squishFolder/package" >> ~/.profile
|
||||||
echo "export PATH=\$PATH:$quishFolder/squish-$version/bin" >> ~/.profile
|
echo "export PATH=\$PATH:$squishFolder/squish-$version/bin" >> ~/.profile
|
||||||
else
|
else
|
||||||
echo "export SQUISH_PATH=$squishFolder/package" >> ~/.bashrc
|
echo "export SQUISH_PATH=$squishFolder/package" >> ~/.bashrc
|
||||||
echo "export PATH=\$PATH:$quishFolder/squish-$version/bin" >> ~/.bashrc
|
echo "export PATH=\$PATH:$squishFolder/squish-$version/bin" >> ~/.bashrc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installing squish license to home directory.."
|
echo "Installing squish license to home directory.."
|
||||||
@@ -151,3 +154,14 @@ MountAndInstall "$squishLicenseUrl" "$squishFolder" "$squishLicenseFile"
|
|||||||
|
|
||||||
echo "Installing squish $version.."
|
echo "Installing squish $version.."
|
||||||
MountAndInstall "$squishUrl" "$squishFolder" "$squishFile"
|
MountAndInstall "$squishUrl" "$squishFolder" "$squishFile"
|
||||||
|
|
||||||
|
echo "Installing test suite for squish"
|
||||||
|
MountAndInstall "$testSuiteUrl" "$squishFolder" "$testSuite.tar.gz"
|
||||||
|
|
||||||
|
echo "Verifying Squish Installation"
|
||||||
|
if "$squishFolder/package/bin/squishrunner" --testsuite "$squishFolder/$testSuite" | grep "Squish test run successfully" ; then
|
||||||
|
echo "Squish installation tested successfully"
|
||||||
|
else
|
||||||
|
echo "Squish test failed! Package wasn't installed correctly."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -48,6 +48,8 @@ $qtBranch = "59x"
|
|||||||
$targetDir = "C:\Utils\squish"
|
$targetDir = "C:\Utils\squish"
|
||||||
$squishUrl = "\\ci-files01-hki.intra.qt.io\provisioning\squish\coin"
|
$squishUrl = "\\ci-files01-hki.intra.qt.io\provisioning\squish\coin"
|
||||||
$squishBranchUrl = "$squishUrl\$qtBranch"
|
$squishBranchUrl = "$squishUrl\$qtBranch"
|
||||||
|
$testSuite = "suite_test_squish"
|
||||||
|
$testSuiteUrl = "\\ci-files01-hki.intra.qt.io\provisioning\squish\coin\$testSuite.7z"
|
||||||
|
|
||||||
# Squish license
|
# Squish license
|
||||||
$licensePackage = ".squish-3-license"
|
$licensePackage = ".squish-3-license"
|
||||||
@@ -77,9 +79,13 @@ Function DownloadAndInstallSquish {
|
|||||||
$squishPackage64bit = "$squishPackage`_64"
|
$squishPackage64bit = "$squishPackage`_64"
|
||||||
}
|
}
|
||||||
Rename-Item $targetDir\$squishPackage $targetDir\$squishPackage64bit
|
Rename-Item $targetDir\$squishPackage $targetDir\$squishPackage64bit
|
||||||
|
TestSquish $squishPackage64bit
|
||||||
} else {
|
} else {
|
||||||
if ($squishPackage.StartsWith("mingw")) {
|
if ($squishPackage.StartsWith("mingw")) {
|
||||||
Rename-Item $targetDir\$squishPackage $targetDir\mingw
|
Rename-Item $targetDir\$squishPackage $targetDir\mingw
|
||||||
|
TestSquish mingw
|
||||||
|
} else {
|
||||||
|
TestSquish $squishPackage
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -93,10 +99,27 @@ Function DownloadSquishLicence {
|
|||||||
Copy-Item $squishUrl\$licensePackage ~\$licensePackage
|
Copy-Item $squishUrl\$licensePackage ~\$licensePackage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Function TestSquish {
|
||||||
|
Param (
|
||||||
|
[string]$squishPackage
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "Verifying Squish Installation"
|
||||||
|
if (cmd /c "$targetDir\$squishPackage\bin\squishrunner.exe --testsuite $targetDir\$testSuite" |Select-String -Pattern "Squish test run successfully") {
|
||||||
|
echo "Squish installation tested successfully!"
|
||||||
|
} else {
|
||||||
|
echo "Squish test failed! $squishPackage wasn't installed correctly."
|
||||||
|
[Environment]::Exit(1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Write-Host "Creating $targetDir"
|
Write-Host "Creating $targetDir"
|
||||||
New-Item -ErrorAction Ignore -ItemType directory -Path "$targetDir"
|
New-Item -ErrorAction Ignore -ItemType directory -Path "$targetDir"
|
||||||
|
|
||||||
|
Write-Host "Download and install Test Suite for squish"
|
||||||
|
Copy-Item $testSuiteUrl $targetDir/$testSuite.7z
|
||||||
|
Extract-7Zip $targetDir/$testSuite.7z $targetDir
|
||||||
|
|
||||||
DownloadSquishLicence $squishUrl
|
DownloadSquishLicence $squishUrl
|
||||||
|
|
||||||
if ($OSVersion -eq "Windows 10 Enterprise") {
|
if ($OSVersion -eq "Windows 10 Enterprise") {
|
||||||
|
|||||||
50
coin/provisioning/common/windows/win10sdk.ps1
Normal file
50
coin/provisioning/common/windows/win10sdk.ps1
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
# This script will install Windows 10 SDK
|
||||||
|
|
||||||
|
$url_cache = "\\ci-files01-hki.ci.local\provisioning\windows\winsdksetup.exe"
|
||||||
|
$url_official = "https://download.microsoft.com/download/8/C/3/8C37C5CE-C6B9-4CC8-8B5F-149A9C976035/windowssdk/winsdksetup.exe"
|
||||||
|
$package = "C:\Windows\Temp\winsdksetup.exe"
|
||||||
|
$sha1 = "db237323f1779fb143e7cdc558e4345e7004489e"
|
||||||
|
|
||||||
|
Copy-Item $url_cache $package
|
||||||
|
Verify-Checksum $package $sha1
|
||||||
|
Run-Executable $package "/features + /q"
|
||||||
|
|
||||||
|
Write-Host "Cleaning $package.."
|
||||||
|
Remove-Item -Recurse -Force -Path "$package"
|
||||||
|
|
||||||
|
Write-Output "Windows 10 SDK = 10.0.16229.91" >> ~\versions.txt
|
||||||
@@ -35,8 +35,10 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/check_and_set_proxy.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
||||||
|
|
||||||
|
# shellcheck disable=SC2031
|
||||||
if [ "$http_proxy" != "" ]; then
|
if [ "$http_proxy" != "" ]; then
|
||||||
echo "proxy=$proxy" | sudo tee -a /etc/yum.conf
|
echo "proxy=$proxy" | sudo tee -a /etc/yum.conf
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/disable-ntp_linux.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/disable-ntp_linux.sh"
|
source "${BASH_SOURCE%/*}/../common/linux/disable-ntp_linux.sh"
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
package="epel-release-6-8.noarch.rpm"
|
package="epel-release-6-8.noarch.rpm"
|
||||||
|
|||||||
@@ -3,9 +3,10 @@
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
BASEDIR=$(dirname "$0")
|
||||||
. $BASEDIR/../common/shared/sw_versions.txt
|
# shellcheck source=../common/shared/sw_versions.txt
|
||||||
|
. "$BASEDIR/../common/shared/sw_versions.txt"
|
||||||
VERSION=$libclang_version
|
VERSION=$libclang_version
|
||||||
URL="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${VERSION//\./}-linux-Rhel6.6-gcc4.9-x86_64.7z"
|
URL="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${VERSION//\./}-linux-Rhel6.6-gcc4.9-x86_64.7z"
|
||||||
SHA1="c7466109628418a6aa3db8b3f5825f847f1c4952"
|
SHA1="c7466109628418a6aa3db8b3f5825f847f1c4952"
|
||||||
|
|
||||||
$BASEDIR/../common/unix/libclang.sh "$URL" "$SHA1" "$VERSION"
|
"$BASEDIR/../common/unix/libclang.sh" "$URL" "$SHA1" "$VERSION"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
$(dirname $0)/../common/linux/cmake_linux.sh
|
"$(dirname "$0")/../common/linux/cmake_linux.sh"
|
||||||
|
|||||||
@@ -33,4 +33,5 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/mqtt_broker.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/mqtt_broker.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/mqtt_broker.sh"
|
||||||
|
|||||||
@@ -45,27 +45,28 @@ function Install7ZPackageFromURL {
|
|||||||
expectedSha1=$2
|
expectedSha1=$2
|
||||||
targetDirectory=$3
|
targetDirectory=$3
|
||||||
|
|
||||||
targetFile=`mktemp`
|
targetFile=$(mktemp)
|
||||||
wget --tries=5 --waitretry=5 --output-document=$targetFile $url
|
wget --tries=5 --waitretry=5 --output-document="$targetFile" "$url"
|
||||||
echo "$expectedSha1 $targetFile" | sha1sum --check
|
echo "$expectedSha1 $targetFile" | sha1sum --check
|
||||||
sudo /usr/local/bin/7z x -yo$targetDirectory $targetFile
|
sudo /usr/local/bin/7z x -yo"$targetDirectory" "$targetFile"
|
||||||
rm $targetFile
|
rm "$targetFile"
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Installing custom ICU $icuVersion $sha1 packages on RHEL to $icuLocation"
|
echo "Installing custom ICU $icuVersion $sha1 packages on RHEL to $icuLocation"
|
||||||
|
|
||||||
baseBinaryPackageURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel6.6-x64.7z"
|
baseBinaryPackageURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel6.6-x64.7z"
|
||||||
Install7ZPackageFromURL $baseBinaryPackageURL $sha1 "/usr/lib64"
|
Install7ZPackageFromURL "$baseBinaryPackageURL" "$sha1" "/usr/lib64"
|
||||||
|
|
||||||
echo "Installing custom ICU devel packages on RHEL"
|
echo "Installing custom ICU devel packages on RHEL"
|
||||||
|
|
||||||
sha1Dev="82f8b216371b848b8d36ecec7fe7b6e9b0dba0df"
|
sha1Dev="82f8b216371b848b8d36ecec7fe7b6e9b0dba0df"
|
||||||
develPackageURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel6.6-x64-devel.7z"
|
develPackageURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel6.6-x64-devel.7z"
|
||||||
tempDir=`mktemp -d`
|
tempDir=$(mktemp -d)
|
||||||
|
# shellcheck disable=SC2064
|
||||||
trap "sudo rm -fr $tempDir" EXIT
|
trap "sudo rm -fr $tempDir" EXIT
|
||||||
Install7ZPackageFromURL $develPackageURL $sha1Dev $tempDir
|
Install7ZPackageFromURL "$develPackageURL" "$sha1Dev" "$tempDir"
|
||||||
sudo cp -a $tempDir/lib/* /usr/lib64
|
sudo cp -a "$tempDir/lib"/* /usr/lib64
|
||||||
sudo cp -a $tempDir/* /usr/
|
sudo cp -a "$tempDir"/* /usr/
|
||||||
|
|
||||||
sudo /sbin/ldconfig
|
sudo /sbin/ldconfig
|
||||||
|
|
||||||
|
|||||||
@@ -39,9 +39,10 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck disable=SC2129
|
||||||
echo "*********************************************" >> ~/versions.txt
|
echo "*********************************************" >> ~/versions.txt
|
||||||
echo "***** All installed RPM packages *****" >> ~/versions.txt
|
echo "***** All installed RPM packages *****" >> ~/versions.txt
|
||||||
rpm -q -a | sort >> ~/versions.txt
|
rpm -q -a | sort >> ~/versions.txt
|
||||||
echo "*********************************************" >> ~/versions.txt
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
|
||||||
$(dirname $0)/../common/linux/version.sh
|
"$(dirname "$0")/../common/linux/version.sh"
|
||||||
|
|||||||
@@ -89,6 +89,12 @@ installPackages+=(libxml2-devel)
|
|||||||
installPackages+=(libxslt-devel)
|
installPackages+=(libxslt-devel)
|
||||||
# For building Wayland from source
|
# For building Wayland from source
|
||||||
installPackages+=(libffi-devel)
|
installPackages+=(libffi-devel)
|
||||||
|
# QtWayland
|
||||||
|
installPackages+=(mesa-libwayland-egl)
|
||||||
|
installPackages+=(mesa-libwayland-egl-devel)
|
||||||
|
installPackages+=(libwayland-client)
|
||||||
|
installPackages+=(libwayland-cursor)
|
||||||
|
installPackages+=(libwayland-server)
|
||||||
|
|
||||||
sudo yum -y install "${installPackages[@]}"
|
sudo yum -y install "${installPackages[@]}"
|
||||||
|
|
||||||
|
|||||||
@@ -33,31 +33,11 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
# Install Git Large File Storage
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
sudo apt-add-repository 'deb https://packagecloud.io/github/git-lfs/ubuntu/ xenial main'
|
||||||
|
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 37BBEE3F7AD95B3F
|
||||||
version=1.12.0
|
sudo apt update
|
||||||
sha1="9a0dd96f53fff3e227035ed76caaa209b632ea8d"
|
sudo apt install git-lfs
|
||||||
archive="wayland-$version.tar.xz"
|
|
||||||
primaryUrl="https://wayland.freedesktop.org/releases/$archive"
|
|
||||||
cacheUrl="http://ci-files01-hki.intra.qt.io/input/wayland/$archive"
|
|
||||||
|
|
||||||
echo "Installing Wayland $version $sha1 on RHEL"
|
|
||||||
|
|
||||||
targetFile="/tmp/$archive"
|
|
||||||
DownloadURL $primaryUrl $cacheUrl $sha1 $targetFile
|
|
||||||
tar xf $targetFile --directory /tmp/
|
|
||||||
rm $targetFile
|
|
||||||
|
|
||||||
cd /tmp/wayland-$version
|
|
||||||
./configure \
|
|
||||||
--prefix=/usr \
|
|
||||||
--libdir=/usr/lib64 \
|
|
||||||
--disable-static \
|
|
||||||
--disable-documentation
|
|
||||||
make
|
|
||||||
sudo make install
|
|
||||||
rm -rf /tmp/wayland-$version
|
|
||||||
|
|
||||||
echo "wayland = $version" >> ~/versions.txt
|
|
||||||
38
coin/provisioning/qtci-linux-Ubuntu-16.04-x86_64/60-qnx660.sh
Executable file
38
coin/provisioning/qtci-linux-Ubuntu-16.04-x86_64/60-qnx660.sh
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the test suite of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/qnx_660.sh"
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the test suite of the Qt Toolkit.
|
||||||
##
|
##
|
||||||
## $QT_BEGIN_LICENSE:LGPL21$
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
## Commercial License Usage
|
## Commercial License Usage
|
||||||
@@ -37,25 +37,19 @@ set -ex
|
|||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
version="17.0.1-6.20170307.wayland"
|
url="http://ci-files01-hki.intra.qt.io/input/semisecure/test_farm_id_rsa"
|
||||||
wayland_egl_rpm="mesa-libwayland-egl-$version.el7.x86_64.rpm"
|
sha1="1b0d651661c33a654ac89ef3c97bbe06d6bf1ca1"
|
||||||
wayland_egl_sha1="0a42fddd9a58c0bcd93efdaf84fd54b872f050d0"
|
sshKey="$HOME/.ssh/test_farm_id_rsa"
|
||||||
wayland_egl_devel_rpm="mesa-libwayland-egl-devel-$version.el7.x86_64.rpm"
|
|
||||||
wayland_egl_devel_sha1="3ece8768e6bdd8603ce15d75f3b80895da038f15"
|
|
||||||
mirror1="http://ci-files01-hki.intra.qt.io/input/wayland"
|
|
||||||
mirror2=$mirror1
|
|
||||||
|
|
||||||
echo "Installing libwayland-egl development packages on RHEL"
|
DownloadURL "$url" "$url" "$sha1" "$sshKey"
|
||||||
|
chmod 600 "$sshKey"
|
||||||
|
|
||||||
# We're installing the packages with `--nodeps` because we've already installed
|
echo "Configuring ssh config file for Yocto"
|
||||||
# the Wayland libraries, but not through the package manager.
|
cat <<EOT >> "$HOME/.ssh/config"
|
||||||
|
StrictHostKeyChecking=no
|
||||||
|
Host codereview.qt-project.org
|
||||||
|
Port 29418
|
||||||
|
User qt-builder
|
||||||
|
IdentityFile "$sshKey"
|
||||||
|
EOT
|
||||||
|
|
||||||
DownloadURL $mirror1/$wayland_egl_rpm $mirror2/$wayland_egl_rpm $wayland_egl_sha1 /tmp/$wayland_egl_rpm
|
|
||||||
sudo rpm -i --nodeps /tmp/$wayland_egl_rpm
|
|
||||||
rm /tmp/$wayland_egl_rpm
|
|
||||||
|
|
||||||
DownloadURL $mirror1/$wayland_egl_devel_rpm $mirror2/$wayland_egl_devel_rpm $wayland_egl_devel_sha1 /tmp/$wayland_egl_devel_rpm
|
|
||||||
sudo rpm -i --nodeps /tmp/$wayland_egl_devel_rpm
|
|
||||||
rm /tmp/$wayland_egl_devel_rpm
|
|
||||||
|
|
||||||
echo "mesa-libwayland-egl = $version" >> ~/versions.txt
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
$BASEDIR/../common/macos/pip.sh
|
|
||||||
1
coin/provisioning/qtci-windows-10-x86/09-openssl.ps1
Normal file
1
coin/provisioning/qtci-windows-10-x86/09-openssl.ps1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\openssl.ps1"
|
||||||
1
coin/provisioning/qtci-windows-10-x86/09-postgresql.ps1
Normal file
1
coin/provisioning/qtci-windows-10-x86/09-postgresql.ps1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\postgresql.ps1"
|
||||||
1
coin/provisioning/qtci-windows-10-x86/80-win10sdk.ps1
Normal file
1
coin/provisioning/qtci-windows-10-x86/80-win10sdk.ps1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\win10sdk.ps1"
|
||||||
1
coin/provisioning/qtci-windows-10-x86/90-mysql.ps1
Normal file
1
coin/provisioning/qtci-windows-10-x86/90-mysql.ps1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\mysql.ps1"
|
||||||
2
qt3d
2
qt3d
Submodule qt3d updated: af4972fd15...6d73c51d44
Submodule qtactiveqt updated: 51438b29b9...c095e6ad6f
Submodule qtandroidextras updated: a2157a9dd2...b36bf0b3ea
2
qtbase
2
qtbase
Submodule qtbase updated: 28c9ad199c...8d7edf18eb
2
qtcharts
2
qtcharts
Submodule qtcharts updated: f61c26916e...165c768306
Submodule qtconnectivity updated: 54666d4b42...96afc728c5
Submodule qtdeclarative updated: d868bb4f3e...539d724890
2
qtdoc
2
qtdoc
Submodule qtdoc updated: ba5445a949...355f4228cf
Submodule qtimageformats updated: 4e10f35483...b83a0a9460
Submodule qtlocation updated: 98878f5a25...b21c33a327
Submodule qtmacextras updated: 5f9b1bca4a...fe8be8f48c
Submodule qtmultimedia updated: c96b95e50e...0ec11e3393
2
qtqa
2
qtqa
Submodule qtqa updated: e3754bc547...46daf8aac2
Submodule qtquickcontrols2 updated: 4a8c2605c2...ca406d6954
Submodule qtremoteobjects updated: 67ac9631db...c09db54aaa
2
qtscript
2
qtscript
Submodule qtscript updated: 781c745277...c2657d3464
Submodule qtserialport updated: ea1a95d356...0c988e14a9
2
qtsvg
2
qtsvg
Submodule qtsvg updated: 1787f95f57...1fd6226d52
2
qttools
2
qttools
Submodule qttools updated: c96755ea7e...1636b5c80b
Submodule qttranslations updated: 446f2f8e44...0bf644a075
Submodule qtwebengine updated: 3bc5b9d4f9...a40850f0c1
Submodule qtwinextras updated: e484402ad1...323fdf483f
Submodule qtxmlpatterns updated: 3bada53c09...e4abf2c6e3
Reference in New Issue
Block a user