mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-04 14:07:42 +08:00
Compare commits
53 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70314ea485 | ||
|
|
cd7c03f4de | ||
|
|
5f2dcfd862 | ||
|
|
893c9eac86 | ||
|
|
dc70564fa0 | ||
|
|
11c702414f | ||
|
|
e4d68cf15e | ||
|
|
cf3f62f9c5 | ||
|
|
fca65a7dfb | ||
|
|
9e4446b646 | ||
|
|
3c29b705c3 | ||
|
|
533daaa537 | ||
|
|
9430479427 | ||
|
|
5f9d2ad8c6 | ||
|
|
8d52fefbcf | ||
|
|
e60a53e5ca | ||
|
|
d33150d656 | ||
|
|
7fa1fba5a3 | ||
|
|
7cfe9a0ebf | ||
|
|
12a152be37 | ||
|
|
e0958213f9 | ||
|
|
b540aedf0a | ||
|
|
4adeebfdcf | ||
|
|
770d9d70bf | ||
|
|
255e87ea24 | ||
|
|
74195b12e6 | ||
|
|
1f1832b5da | ||
|
|
2217a2db89 | ||
|
|
8ed03772f7 | ||
|
|
fcf4ccab36 | ||
|
|
2cd2ec8723 | ||
|
|
47e7ec95ab | ||
|
|
f3757051dd | ||
|
|
a246212aad | ||
|
|
b0fb9bbc72 | ||
|
|
b92f565225 | ||
|
|
6fb05cf7ca | ||
|
|
1f986d47ca | ||
|
|
1713b9ef51 | ||
|
|
1ce967e4e8 | ||
|
|
11df2857b3 | ||
|
|
4a39410fae | ||
|
|
439fbad1c9 | ||
|
|
7285bbee64 | ||
|
|
5426991bfa | ||
|
|
d2998cbab1 | ||
|
|
043adcf10a | ||
|
|
f8e6944b29 | ||
|
|
f8d9c13ec2 | ||
|
|
7313c2fa10 | ||
|
|
c48621073f | ||
|
|
494c647040 | ||
|
|
495a20f266 |
93
.gitmodules
vendored
93
.gitmodules
vendored
@@ -1,60 +1,60 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtsvg
|
recommends = qtsvg
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtscript"]
|
[submodule "qtscript"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qttools
|
recommends = qttools
|
||||||
path = qtscript
|
path = qtscript
|
||||||
url = ../qtscript.git
|
url = ../qtscript.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtmultimedia
|
path = qtmultimedia
|
||||||
url = ../qtmultimedia.git
|
url = ../qtmultimedia.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qttools"]
|
[submodule "qttools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtactiveqt
|
recommends = qtdeclarative qtactiveqt
|
||||||
path = qttools
|
path = qttools
|
||||||
url = ../qttools.git
|
url = ../qttools.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtxmlpatterns
|
path = qtxmlpatterns
|
||||||
url = ../qtxmlpatterns.git
|
url = ../qtxmlpatterns.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = deprecated
|
status = addon
|
||||||
[submodule "qttranslations"]
|
[submodule "qttranslations"]
|
||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
recommends = qtmultimedia qtquickcontrols qtquickcontrols2
|
recommends = qtmultimedia qtquickcontrols qtquickcontrols2
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -83,14 +83,14 @@
|
|||||||
recommends = qtdeclarative qtquickcontrols qtquickcontrols2 qtserialport
|
recommends = qtdeclarative qtquickcontrols qtquickcontrols2 qtserialport
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsensors"]
|
[submodule "qtsensors"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtsensors
|
path = qtsensors
|
||||||
url = ../qtsensors.git
|
url = ../qtsensors.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -123,192 +123,185 @@
|
|||||||
recommends = qtdeclarative qtandroidextras
|
recommends = qtdeclarative qtandroidextras
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwayland"]
|
[submodule "qtwayland"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwayland
|
path = qtwayland
|
||||||
url = ../qtwayland.git
|
url = ../qtwayland.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtimageformats qtgamepad
|
recommends = qtdeclarative qtimageformats qtgamepad
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgraphicaleffects"]
|
[submodule "qtgraphicaleffects"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtgraphicaleffects
|
path = qtgraphicaleffects
|
||||||
url = ../qtgraphicaleffects.git
|
url = ../qtgraphicaleffects.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquickcontrols"]
|
[submodule "qtquickcontrols"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtgraphicaleffects
|
recommends = qtgraphicaleffects
|
||||||
path = qtquickcontrols
|
path = qtquickcontrols
|
||||||
url = ../qtquickcontrols.git
|
url = ../qtquickcontrols.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialbus"]
|
[submodule "qtserialbus"]
|
||||||
depends = qtbase
|
depends = qtserialport
|
||||||
recommends = qtserialport
|
|
||||||
path = qtserialbus
|
path = qtserialbus
|
||||||
url = ../qtserialbus.git
|
url = ../qtserialbus.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtx11extras"]
|
[submodule "qtx11extras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtx11extras
|
path = qtx11extras
|
||||||
url = ../qtx11extras.git
|
url = ../qtx11extras.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmacextras"]
|
[submodule "qtmacextras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtmacextras
|
path = qtmacextras
|
||||||
url = ../qtmacextras.git
|
url = ../qtmacextras.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwinextras"]
|
[submodule "qtwinextras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtwinextras
|
path = qtwinextras
|
||||||
url = ../qtwinextras.git
|
url = ../qtwinextras.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtandroidextras"]
|
[submodule "qtandroidextras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtandroidextras
|
path = qtandroidextras
|
||||||
url = ../qtandroidextras.git
|
url = ../qtandroidextras.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebsockets"]
|
[submodule "qtwebsockets"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebsockets
|
path = qtwebsockets
|
||||||
url = ../qtwebsockets.git
|
url = ../qtwebsockets.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebchannel"]
|
[submodule "qtwebchannel"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtwebsockets
|
recommends = qtdeclarative qtwebsockets
|
||||||
path = qtwebchannel
|
path = qtwebchannel
|
||||||
url = ../qtwebchannel.git
|
url = ../qtwebchannel.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebengine"]
|
[submodule "qtwebengine"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtquickcontrols qtquickcontrols2 qtlocation qtwebchannel qttools
|
recommends = qtquickcontrols qtquickcontrols2 qtlocation qtwebchannel qttools
|
||||||
path = qtwebengine
|
path = qtwebengine
|
||||||
url = ../qtwebengine.git
|
url = ../qtwebengine.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtcanvas3d
|
path = qtcanvas3d
|
||||||
url = ../qtcanvas3d.git
|
url = ../qtcanvas3d.git
|
||||||
branch = dev
|
branch = 5.12.8
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtwebview"]
|
[submodule "qtwebview"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquickcontrols2"]
|
[submodule "qtquickcontrols2"]
|
||||||
depends = qtgraphicaleffects
|
depends = qtgraphicaleffects
|
||||||
recommends = qtimageformats
|
recommends = qtimageformats
|
||||||
path = qtquickcontrols2
|
path = qtquickcontrols2
|
||||||
url = ../qtquickcontrols2.git
|
url = ../qtquickcontrols2.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtpurchasing"]
|
[submodule "qtpurchasing"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtandroidextras
|
recommends = qtdeclarative qtandroidextras
|
||||||
path = qtpurchasing
|
path = qtpurchasing
|
||||||
url = ../qtpurchasing.git
|
url = ../qtpurchasing.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtcharts"]
|
[submodule "qtcharts"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtcharts
|
path = qtcharts
|
||||||
url = ../qtcharts.git
|
url = ../qtcharts.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia qtquickcontrols
|
recommends = qtmultimedia qtquickcontrols
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtgamepad
|
path = qtgamepad
|
||||||
url = ../qtgamepad.git
|
url = ../qtgamepad.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtscxml"]
|
[submodule "qtscxml"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtspeech
|
path = qtspeech
|
||||||
url = ../qtspeech.git
|
url = ../qtspeech.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtremoteobjects"]
|
[submodule "qtremoteobjects"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtremoteobjects
|
path = qtremoteobjects
|
||||||
url = ../qtremoteobjects.git
|
url = ../qtremoteobjects.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebglplugin
|
path = qtwebglplugin
|
||||||
url = ../qtwebglplugin.git
|
url = ../qtwebglplugin.git
|
||||||
branch = 5.13
|
branch = 5.12.8
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlottie"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtlottie
|
|
||||||
url = ../qtlottie.git
|
|
||||||
branch = 5.13
|
|
||||||
status = preview
|
|
||||||
|
|||||||
1331
LICENSE.QT-LICENSE-AGREEMENT
Normal file
1331
LICENSE.QT-LICENSE-AGREEMENT
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,913 +0,0 @@
|
|||||||
QT LICENSE AGREEMENT
|
|
||||||
Agreement version 4.0
|
|
||||||
|
|
||||||
This License Agreement ("Agreement") is a legal agreement between The Qt
|
|
||||||
Company (as defined below) and the Licensee (as defined below) for the license
|
|
||||||
of Licensed Software (as defined below). Capitalized terms used herein are
|
|
||||||
defined in Section 1.
|
|
||||||
|
|
||||||
WHEREAS:
|
|
||||||
|
|
||||||
(A). Licensee wishes to use the Licensed Software for the purpose of developing
|
|
||||||
and distributing Applications and/or Devices; and
|
|
||||||
|
|
||||||
(B). The Qt Company is willing to grant the Licensee a right to use Licensed
|
|
||||||
Software for such purpose pursuant to term and conditions of this Agreement.
|
|
||||||
|
|
||||||
NOW, THEREFORE, THE PARTIES HEREBY AGREE AS FOLLOWS:
|
|
||||||
|
|
||||||
1. DEFINITIONS
|
|
||||||
|
|
||||||
"Affiliate" of a Party shall mean an entity (i) which is directly or indirectly
|
|
||||||
controlling such Party; (ii) which is under the same direct or indirect
|
|
||||||
ownership or control as such Party; or (iii) which is directly or indirectly
|
|
||||||
owned or controlled by such Party. For these purposes, an entity shall be
|
|
||||||
treated as being controlled by another if that other entity has fifty percent
|
|
||||||
(50 %) or more of the votes in such entity, is able to direct its affairs
|
|
||||||
and/or to control the composition of its board of directors or equivalent body.
|
|
||||||
|
|
||||||
"Applications" shall mean Licensee's software products created using the
|
|
||||||
Licensed Software, which may include the Redistributables, or part
|
|
||||||
thereof.
|
|
||||||
|
|
||||||
"Contractor(s)" shall mean third party consultants, distributors and
|
|
||||||
contractors performing services to a Party under applicable contractual
|
|
||||||
arrangement.
|
|
||||||
|
|
||||||
"Customer(s)" shall mean Licensee's end users to whom Licensee, directly or
|
|
||||||
indirectly, distributes copies of the Redistributables.
|
|
||||||
|
|
||||||
"Deployment Platforms" shall mean operating systems specified in the License
|
|
||||||
Certificate, in which the Redistributables can be distributed pursuant to the
|
|
||||||
terms and conditions of this Agreement.
|
|
||||||
|
|
||||||
"Designated User(s)" shall mean the employee(s) of Licensee or Licensee's
|
|
||||||
Affiliates acting within the scope of their employment or Licensee's
|
|
||||||
Contractors acting within the scope of their services for Licensee and on
|
|
||||||
behalf of Licensee. Designated Users shall be named in the License Certificate.
|
|
||||||
|
|
||||||
"Development License" shall mean the license needed by the Licensee for each
|
|
||||||
Designated User to use the Licensed Software under the license grant described
|
|
||||||
in Section 3.1 of this Agreement.
|
|
||||||
|
|
||||||
"Development Platforms" shall mean those operating systems specified in the
|
|
||||||
License Certificate, in which the Licensed Software can be used under the
|
|
||||||
Development License, but not distributed in any form or used for any other
|
|
||||||
purpose.
|
|
||||||
|
|
||||||
"Devices" shall mean hardware devices or products that 1) are manufactured
|
|
||||||
and/or distributed by the Licensee or its Affiliates or Contractors, and
|
|
||||||
(2)(i) incorporate or integrate the Redistributables or parts thereof; or (ii)
|
|
||||||
do not incorporate or integrate the Redistributables at the time of
|
|
||||||
distribution, but where, when used by a Customer, the main user interface or
|
|
||||||
substantial functionality of such device is provided by Application(s) or
|
|
||||||
otherwise depends on the Licensed Software.
|
|
||||||
|
|
||||||
"Distribution License(s)" shall mean the license required for distribution of
|
|
||||||
Redistributables in connection with Devices pursuant to license grant described
|
|
||||||
in Section 3.3 of this Agreement.
|
|
||||||
|
|
||||||
"Distribution License Packs" shall mean set of prepaid Distribution Licenses
|
|
||||||
for distribution of Redistributables, as defined in The Qt Company's standard
|
|
||||||
price list, quote, Purchase Order confirmation or in an appendix hereto,
|
|
||||||
as the case may be.
|
|
||||||
|
|
||||||
"Intellectual Property Rights" shall mean patents (including utility models),
|
|
||||||
design patents, and designs (whether or not capable of registration), chip
|
|
||||||
topography rights and other like protection, copyrights, trademarks, service
|
|
||||||
marks, trade names, logos or other words or symbols and any other form of
|
|
||||||
statutory protection of any kind and applications for any of the foregoing as
|
|
||||||
well as any trade secrets.
|
|
||||||
|
|
||||||
"License Certificate" shall mean a certificate generated by The Qt Company for
|
|
||||||
each Designated User respectively upon them downloading the licensed Software.
|
|
||||||
License Certificate will be available under respective Designated User's Qt
|
|
||||||
Account at account.qt.io and it will specify the Designated User, the
|
|
||||||
Development Platforms, Deployment Platforms and the License Term. The terms of
|
|
||||||
the License Certificate are considered part of this Agreement and shall be
|
|
||||||
updated from time to time to reflect any agreed changes to the foregoing terms
|
|
||||||
relating to Designated User's rights to the Licensed Software.
|
|
||||||
|
|
||||||
"License Fee" shall mean the fee charged to the Licensee for rights granted
|
|
||||||
under the terms of this Agreement.
|
|
||||||
|
|
||||||
"License Term" shall mean the agreed validity period of the Development
|
|
||||||
License of the respective Designated User, during which time the
|
|
||||||
Designated User is entitled to use the Licensed Software, as set forth in the
|
|
||||||
respective License Certificate.
|
|
||||||
|
|
||||||
"Licensed Software" shall mean all versions of the
|
|
||||||
|
|
||||||
(i) Qt Toolkit (including Qt Essentials, Qt Add-Ons and Value-Add modules) as
|
|
||||||
described in http://doc.qt.io/qt-5/qtmodules.html,
|
|
||||||
|
|
||||||
(ii) Qt Creator (including Creator IDE tool) as described in
|
|
||||||
http://doc.qt.io/qtcreator/index.html,
|
|
||||||
|
|
||||||
(iii) Qt 3D Studio as described in http://doc.qt.io/qt3dstudio/index.html, and
|
|
||||||
|
|
||||||
as well as corresponding online or electronic documentation, associated media
|
|
||||||
and printed materials, including the source code, example programs and the
|
|
||||||
documentation, licensed to the Licensee under this Agreement. Licensed Software
|
|
||||||
does not include Third Party Software (as defined in Section 4), Open Source
|
|
||||||
Qt, or other software products of The Qt Company (for example Qt Safe Renderer
|
|
||||||
and Qt for Automation), unless such other software products of The Qt Company
|
|
||||||
are separately agreed in writing to be included in scope of the Licensed
|
|
||||||
Software.
|
|
||||||
|
|
||||||
"Licensee" shall mean the individual or legal entity that is party to this
|
|
||||||
Agreement, as identified on the signature page hereof.
|
|
||||||
|
|
||||||
"Licensee's Records" shall mean books and records that are likely to contain
|
|
||||||
information bearing on Licensee's compliance with this Agreement or the
|
|
||||||
payments due to The Qt Company under this Agreement, including, but not limited
|
|
||||||
to: assembly logs, sales records and distribution records.
|
|
||||||
|
|
||||||
"Modified Software" shall have the meaning as set forth in Section 2.3.
|
|
||||||
|
|
||||||
"Online Services" shall mean any services or access to systems made available
|
|
||||||
by The Qt Company to the Licensee over the Internet relating to the Licensed
|
|
||||||
Software or for the purpose of use by the Licensee of the Licensed Software or
|
|
||||||
Support. Use of any such Online Services is discretionary for the Licensee and
|
|
||||||
some of them may be subject to additional fees.
|
|
||||||
|
|
||||||
"Open Source Qt" shall mean the non-commercial Qt computer software products,
|
|
||||||
licensed under the terms of the GNU Lesser General Public License, version
|
|
||||||
2.1 or later ("LGPL") or the GNU General Public License, version 2.0 or later
|
|
||||||
("GPL"). For clarity, Open Source Qt shall not be provided nor governed under
|
|
||||||
this Agreement.
|
|
||||||
|
|
||||||
"Party" or "Parties" shall mean Licensee and/or The Qt Company.
|
|
||||||
|
|
||||||
"Redistributables" shall mean the portions of the Licensed Software set forth
|
|
||||||
in Appendix 1, Section 1 that may be distributed pursuant to the terms of this
|
|
||||||
Agreement in object code form only, including any relevant documentation.
|
|
||||||
Where relevant, any reference to Licensed Software in this Agreement shall
|
|
||||||
include and refer also to Redistributables.
|
|
||||||
|
|
||||||
"Renewal Term" shall mean an extension of previous License Term as agreed
|
|
||||||
between the Parties.
|
|
||||||
|
|
||||||
"Submitted Modified Software" shall have the meaning as set forth in
|
|
||||||
Section 2.3.
|
|
||||||
|
|
||||||
"Support" shall mean standard developer support that is provided by The Qt
|
|
||||||
Company to assist Designated Users in using the Licensed Software in
|
|
||||||
accordance with The Qt Company's standard support terms and as further
|
|
||||||
defined in Section 8 hereunder.
|
|
||||||
|
|
||||||
"Taxes" shall have the meaning set forth in Section 10.5.
|
|
||||||
|
|
||||||
"Term" shall have the meaning set forth in Section 12.
|
|
||||||
|
|
||||||
"The Qt Company" shall mean:
|
|
||||||
|
|
||||||
(i) in the event Licensee is an individual residing in the United States or a
|
|
||||||
legal entity incorporated in the United States or having its headquarters in
|
|
||||||
the United States, The Qt Company Inc., a Delaware corporation with its office
|
|
||||||
at 2350 Mission College Blvd., Suite 1020, Santa Clara, CA 95054, USA.; or
|
|
||||||
|
|
||||||
(ii) in the event the Licensee is an individual residing outside of the United
|
|
||||||
States or a legal entity incorporated outside of the United States or having
|
|
||||||
its registered office outside of the United States, The Qt Company Ltd., a
|
|
||||||
Finnish company with its registered office at Bertel Jungin aukio D3A, 02600
|
|
||||||
Espoo, Finland.
|
|
||||||
|
|
||||||
"Third Party Software " shall have the meaning set forth in Section 4.
|
|
||||||
|
|
||||||
"Updates" shall mean a release or version of the Licensed Software containing
|
|
||||||
bug fixes, error corrections and other changes that are generally made
|
|
||||||
available to users of the Licensed Software that have contracted for Support.
|
|
||||||
Updates are generally depicted as a change to the digits following the decimal
|
|
||||||
in the Licensed Software version number. The Qt Company shall make Updates
|
|
||||||
available to the Licensee under the Support. Updates shall be considered as
|
|
||||||
part of the Licensed Software hereunder.
|
|
||||||
|
|
||||||
"Upgrades" shall mean a release or version of the Licensed Software containing
|
|
||||||
enhancements and new features and are generally depicted as a change to the
|
|
||||||
first digit of the Licensed Software version number. In the event Upgrades are
|
|
||||||
provided to the Licensee under this Agreement, they shall be considered as
|
|
||||||
part of the Licensed Software hereunder.
|
|
||||||
|
|
||||||
2. OWNERSHIP
|
|
||||||
|
|
||||||
2.1 Ownership of The Qt Company
|
|
||||||
|
|
||||||
The Licensed Software is protected by copyright laws and international
|
|
||||||
copyright treaties, as well as other intellectual property laws and treaties.
|
|
||||||
The Licensed Software is licensed, not sold.
|
|
||||||
|
|
||||||
All The Qt Company's Intellectual Property Rights are and shall remain the
|
|
||||||
exclusive property of The Qt Company or its licensors respectively.
|
|
||||||
|
|
||||||
2.2 Ownership of Licensee
|
|
||||||
|
|
||||||
All the Licensee's Intellectual Property Rights are and shall remain the
|
|
||||||
exclusive property of the Licensee or its licensors respectively.
|
|
||||||
|
|
||||||
All Intellectual Property Rights to the Modified Software, Applications and
|
|
||||||
Devices shall remain with the Licensee and no rights thereto shall be granted
|
|
||||||
by the Licensee to The Qt Company under this Agreement (except as set forth in
|
|
||||||
Section 2.3 below).
|
|
||||||
|
|
||||||
2.3 Modified Software
|
|
||||||
|
|
||||||
Licensee may create bug-fixes, error corrections, patches or modifications to
|
|
||||||
the Licensed Software ("Modified Software"). Such Modified Software may break
|
|
||||||
the source or binary compatibility with the Licensed Software (including
|
|
||||||
without limitation through changing the application programming interfaces
|
|
||||||
("API") or by adding, changing or deleting any variable, method, or class
|
|
||||||
signature in the Licensed Software and/or any inter-process protocols, services
|
|
||||||
or standards in the Licensed Software libraries). To the extent that Licensee's
|
|
||||||
Modified Software so breaks source or binary compatibility with the Licensed
|
|
||||||
Software, Licensee acknowledges that The Qt Company's ability to provide
|
|
||||||
Support may be prevented or limited and Licensee's ability to make use of
|
|
||||||
Updates may be restricted.
|
|
||||||
|
|
||||||
Licensee may, at its sole and absolute discretion, choose to submit Modified
|
|
||||||
Software to The Qt Company ("Submitted Modified Software") in connection with
|
|
||||||
Licensee's Support request, service request or otherwise. In the event Licensee
|
|
||||||
does so, then, Licensee hereby grants The Qt Company a sublicensable,
|
|
||||||
assignable, irrevocable, perpetual, worldwide, non-exclusive, royalty-free and
|
|
||||||
fully paid-up license, under all of Licensee's Intellectual Property Rights, to
|
|
||||||
reproduce, adapt, translate, modify, and prepare derivative works of, publicly
|
|
||||||
display, publicly perform, sublicense, make available and distribute such
|
|
||||||
Submitted Modified Software as The Qt Company sees fit at its free and absolute
|
|
||||||
discretion.
|
|
||||||
|
|
||||||
3. LICENSES GRANTED
|
|
||||||
|
|
||||||
3.1 Development with Licensed Software
|
|
||||||
|
|
||||||
Subject to the terms of this Agreement, The Qt Company grants to Licensee a
|
|
||||||
personal, worldwide, non-exclusive, non-transferable license, valid for the
|
|
||||||
License Term, to use, modify and copy the Licensed Software by Designated Users
|
|
||||||
on the Development Platforms for the sole purposes of designing, developing,
|
|
||||||
demonstrating and testing Application(s) and/or Devices, and to provide thereto
|
|
||||||
related support and other related services to end-user Customers.
|
|
||||||
|
|
||||||
Licensee may install copies of the Licensed Software on an unlimited number of
|
|
||||||
computers provided that (i) only the Designated Users may use the Licensed
|
|
||||||
Software, and (ii) all Designated Users must have a valid Development License
|
|
||||||
to use Licensed Software.
|
|
||||||
|
|
||||||
Licensee may at any time designate another Designated User to replace a then-
|
|
||||||
current Designated User by notifying The Qt Company in writing, provided that
|
|
||||||
any Designated User may be replaced only once during any six-month period.
|
|
||||||
|
|
||||||
Upon expiry of the initially agreed License Term, the respective License Terms
|
|
||||||
shall be automatically extended to one or more Renewal Term(s), unless and
|
|
||||||
until either Party notifies the other Party in writing that it does not wish to
|
|
||||||
continue the License Term, such notification to be provided to the other Party
|
|
||||||
no less than ninety (90) days before expiry of the respective License Term.
|
|
||||||
Unless otherwise agreed between the Parties, Renewal Term shall be of equal
|
|
||||||
length with the initial Term.
|
|
||||||
|
|
||||||
Any such Renewal Term shall be subject to License Fees agreed between the
|
|
||||||
Parties or, if no advance agreement exists, subject to The Qt Company's
|
|
||||||
standard pricing applicable at the commencement date of any such Renewal Term.
|
|
||||||
|
|
||||||
3.2 Distribution of Applications
|
|
||||||
|
|
||||||
Subject to the terms of this Agreement, The Qt Company grants to Licensee a
|
|
||||||
personal, worldwide, non-exclusive, non-transferable, revocable (for cause
|
|
||||||
pursuant to this Agreement) right and license, valid for the Term, to
|
|
||||||
|
|
||||||
(i) distribute, by itself or through its Contractors, Redistributables as
|
|
||||||
installed, incorporated or integrated into Applications for execution on the
|
|
||||||
Deployment Platforms, and
|
|
||||||
|
|
||||||
(ii) grant sublicenses to Redistributables, as distributed hereunder, for
|
|
||||||
Customers solely for Customer's internal use and to the extent necessary in
|
|
||||||
order for the Customers to use the Applications for their respective intended
|
|
||||||
purposes.
|
|
||||||
|
|
||||||
Right to distribute the Redistributables as part of an Application as provided
|
|
||||||
herein is not royalty-bearing but is conditional upon the Licensee having paid
|
|
||||||
the agreed Development Licenses from The Qt Company before distributing any
|
|
||||||
Redistributables to Customers.
|
|
||||||
|
|
||||||
3.3 Distribution of Devices
|
|
||||||
|
|
||||||
Subject to the terms of this Agreement, The Qt Company grants to Licensee a
|
|
||||||
personal, worldwide, non-exclusive, non-transferable, revocable (for cause
|
|
||||||
pursuant to this Agreement) right and license, valid for the Term, to
|
|
||||||
|
|
||||||
(i) distribute, by itself or through one or more tiers of Contractors,
|
|
||||||
Redistributables as installed, incorporated or integrated, or intended to be
|
|
||||||
installed, incorporated or integrated into Devices for execution on the
|
|
||||||
Deployment Platforms, and
|
|
||||||
|
|
||||||
(ii) grant sublicenses to Redistributables, as distributed hereunder, for
|
|
||||||
Customers solely for Customer's internal use and to the extent necessary in
|
|
||||||
order for the Customers to use the Devices for their respective intended
|
|
||||||
purposes.
|
|
||||||
|
|
||||||
Right to distribute the Redistributables with Devices as provided herein is
|
|
||||||
conditional upon the Licensee having purchased and paid the appropriate amount
|
|
||||||
of Development and Distribution Licenses from The Qt Company before
|
|
||||||
distributing any Redistributables to Customers.
|
|
||||||
|
|
||||||
3.4 Further Requirements
|
|
||||||
|
|
||||||
The licenses granted above in this Section 3 by The Qt Company to Licensee are
|
|
||||||
conditional and subject to Licensee's compliance with the following terms:
|
|
||||||
|
|
||||||
(i) Licensee shall not remove or alter any copyright, trademark or other
|
|
||||||
proprietary rights notice contained in any portion of the Licensed Software;
|
|
||||||
|
|
||||||
(ii) Applications must add primary and substantial functionality to the
|
|
||||||
Licensed Software;
|
|
||||||
|
|
||||||
(iii) Applications may not pass on functionality which in any way makes it
|
|
||||||
possible for others to create software with the Licensed Software; provided
|
|
||||||
however that Licensee may use the Licensed Software's scripting and QML ("Qt
|
|
||||||
Quick") functionality solely in order to enable scripting, themes and styles
|
|
||||||
that augment the functionality and appearance of the Application(s) without
|
|
||||||
adding primary and substantial functionality to the Application(s);
|
|
||||||
|
|
||||||
(iv) Applications must not compete with the Licensed Software;
|
|
||||||
|
|
||||||
(v) Licensee shall not use The Qt Company's or any of its suppliers' names,
|
|
||||||
logos, or trademarks to market Applications, except that Licensee may use
|
|
||||||
"Built with Qt" logo to indicate that Application(s) was developed using the
|
|
||||||
Licensed Software;
|
|
||||||
|
|
||||||
(vi) Licensee shall not distribute, sublicense or disclose source code of
|
|
||||||
Licensed Software to any third party (provided however that Licensee may
|
|
||||||
appoint employee(s) of Contractors as Designated Users to use Licensed
|
|
||||||
Software pursuant to this Agreement). Such right may be available for the
|
|
||||||
Licensee subject to a separate software development kit ("SDK") license
|
|
||||||
agreement to be concluded with The Qt Company;
|
|
||||||
|
|
||||||
(vii) Licensee shall not grant the Customers a right to (i) make copies of the
|
|
||||||
Redistributables except when and to the extent required to use the Applications
|
|
||||||
and/or Devices for their intended purpose, (ii) modify the Redistributables or
|
|
||||||
create derivative works thereof, (iii) decompile, disassemble or otherwise
|
|
||||||
reverse engineer Redistributables, or (iv) redistribute any copy or portion of
|
|
||||||
the Redistributables to any third party, except as part of the onward sale of
|
|
||||||
the Device on which the Redistributables are installed;
|
|
||||||
|
|
||||||
(viii) Licensee shall not and shall cause that its Affiliates or Contractors
|
|
||||||
shall not a) in any way combine, incorporate or integrate Licensed Software
|
|
||||||
with, or use Licensed Software for creation of, any software created with or
|
|
||||||
incorporating Open Source Qt, or b) incorporate or integrate Applications
|
|
||||||
into a hardware device or product other than a Device, unless Licensee has
|
|
||||||
received an advance written permission from The Qt Company to do so. Absent
|
|
||||||
such written permission, any and all distribution by the Licensee during the
|
|
||||||
Term of a hardware device or product a) which incorporate or integrate any
|
|
||||||
part of Licensed Software or Open Source Qt; or b) where the main user
|
|
||||||
interface or substantial functionality is provided by software build with
|
|
||||||
Licensed Software or Open Source Qt or otherwise depends on the Licensed
|
|
||||||
Software or Open Source Qt, shall be considered as a Device distribution under
|
|
||||||
this Agreement and dependent on compliance thereof (including but not limited
|
|
||||||
to obligation to pay applicable License Fees for such distribution);
|
|
||||||
|
|
||||||
(ix) Licensee shall cause all of its Affiliates and Contractors entitled to
|
|
||||||
make use of the licenses granted under this Agreement, to be contractually
|
|
||||||
bound to comply with the relevant terms of this Agreement and not to use the
|
|
||||||
Licensed Software beyond the terms hereof and for any purposes other than
|
|
||||||
operating within the scope of their services for Licensee. Licensee shall be
|
|
||||||
responsible for any and all actions and omissions of its Affiliates and
|
|
||||||
Contractors relating to the Licensed Software and use thereof (including but
|
|
||||||
not limited to payment of all applicable License Fees);
|
|
||||||
|
|
||||||
(x) Except when and to the extent explicitly provided in this Section 3,
|
|
||||||
Licensee shall not transfer, publish, disclose, display or otherwise make
|
|
||||||
available the Licensed Software;
|
|
||||||
|
|
||||||
; and
|
|
||||||
|
|
||||||
(xi) Licensee shall not attempt or enlist a third party to conduct or attempt
|
|
||||||
to conduct any of the above.
|
|
||||||
|
|
||||||
Above terms shall not be applicable if and to the extent they conflict with any
|
|
||||||
mandatory provisions of any applicable laws.
|
|
||||||
|
|
||||||
Any use of Licensed Software beyond the provisions of this Agreement is
|
|
||||||
strictly prohibited and requires an additional license from The Qt Company.
|
|
||||||
|
|
||||||
4. THIRD PARTY SOFTWARE
|
|
||||||
|
|
||||||
The Licensed Software may provide links to third party libraries or code
|
|
||||||
(collectively "Third Party Software") to implement various functions. Third
|
|
||||||
Party Software does not comprise part of the Licensed Software. In some cases,
|
|
||||||
access to Third Party Software may be included in the Licensed Software. Such
|
|
||||||
Third Party Software will be listed in the ".../src/3rdparty" source tree
|
|
||||||
delivered with the Licensed Software or documented in the Licensed Software, as
|
|
||||||
such may be amended from time to time. Licensee acknowledges that use or
|
|
||||||
distribution of Third Party Software is in all respects subject to applicable
|
|
||||||
license terms of applicable third party right holders.
|
|
||||||
|
|
||||||
5. PRE-RELEASE CODE
|
|
||||||
|
|
||||||
The Licensed Software may contain pre-release code and functionality marked or
|
|
||||||
otherwise stated as "Technology Preview", "Alpha", "Beta" or similar
|
|
||||||
designation. Such pre-release code may be present in order to provide
|
|
||||||
experimental support for new platforms or preliminary versions of one or more
|
|
||||||
new functionalities. The pre-release code may not be at the level of
|
|
||||||
performance and compatibility of a final, generally available, product
|
|
||||||
offering of the Licensed Software. The pre-release parts of the Licensed
|
|
||||||
Software may not operate correctly, may contain errors and may be substantially
|
|
||||||
modified by The Qt Company prior to the first commercial product release, if
|
|
||||||
any. The Qt Company is under no obligation to make pre-release code
|
|
||||||
commercially available, or provide any Support or Updates relating thereto. The
|
|
||||||
Qt Company assumes no liability whatsoever regarding any pre-release code, but
|
|
||||||
any use thereof is exclusively at Licensee's own risk and expense.
|
|
||||||
|
|
||||||
6. LIMITED WARRANTY AND WARRANTY DISCLAIMER
|
|
||||||
|
|
||||||
The Qt Company hereby represents and warrants that it has the power and
|
|
||||||
authority to grant the rights and licenses granted to Licensee under this
|
|
||||||
Agreement.
|
|
||||||
|
|
||||||
Except as set forth above, the Licensed Software is licensed to Licensee
|
|
||||||
"as is" and Licensee's exclusive remedy and The Qt Company's entire liability
|
|
||||||
for errors in the Licensed Software shall be limited, at The Qt Company's
|
|
||||||
option, to correction of the error, replacement of the Licensed Software or
|
|
||||||
return of the applicable fees paid for the defective Licensed Software for the
|
|
||||||
time period during which the License is not able to utilize the Licensed
|
|
||||||
Software under the terms of this Agreement.
|
|
||||||
|
|
||||||
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE QT COMPANY ON BEHALF OF
|
|
||||||
ITSELF AND ITS LICENSORS, SUPPLIERS AND AFFILIATES, DISCLAIMS ALL OTHER
|
|
||||||
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED
|
|
||||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-
|
|
||||||
INFRINGEMENT WITH REGARD TO THE LICENSED SOFTWARE. THE QT COMPANY DOES NOT
|
|
||||||
WARRANT THAT THE LICENSED SOFTWARE WILL SATISFY LICENSEE'S REQUIREMENTS OR THAT
|
|
||||||
IT WILL OPERATE WITHOUT DEFECT OR ERROR OR THAT THE OPERATION THEREOF WILL BE
|
|
||||||
UNINTERRUPTED. ALL USE OF AND RELIANCE ON THE LICENSED SOFTWARE IS AT THE SOLE
|
|
||||||
RISK OF AND RESPONSIBILITY OF LICENSEE.
|
|
||||||
|
|
||||||
7. INDEMNIFICATION AND LIMITATION OF LIABILITY
|
|
||||||
|
|
||||||
7.1 Limitation of Liability
|
|
||||||
|
|
||||||
EXCEPT FOR (I) CASES OF GROSS NEGLIGENCE OR INTENTIONAL MISCONDUCT, AND (II)
|
|
||||||
BREACH OF CONFIDENTIALITY, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN NO
|
|
||||||
EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY FOR ANY LOSS OF PROFIT,
|
|
||||||
LOSS OF DATA, LOSS OF BUSINESS OR GOODWILL OR ANY OTHER INDIRECT, SPECIAL,
|
|
||||||
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE COST, DAMAGES OR EXPENSE OF ANY KIND,
|
|
||||||
HOWSOEVER ARISING UNDER OR IN CONNECTION WITH THIS AGREEMENT. PARTIES
|
|
||||||
SPECIFICALLY AGREE THAT LICENSEE'S OBLIGATION TO PAY LICENSE AND OTHER FEES
|
|
||||||
CORRESPONDING TO ACTUAL USAGE OF LICENSED SOFTWARE HEREUNDER SHALL BE
|
|
||||||
CONSIDERED AS A DIRECT DAMAGE.
|
|
||||||
|
|
||||||
EXCEPT FOR (I) CASES OF GROSS NEGLIGENCE OR INTENTIONAL MISCONDUCT, AND (II)
|
|
||||||
BREACH OF CONFIDENTIALITY, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN
|
|
||||||
NO EVENT SHALL EITHER PARTY'S TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT
|
|
||||||
EXCEED THE AGGREGATE LICENSE FEES PAID OR PAYABLE TO THE QT COMPANY FROM
|
|
||||||
LICENSEE DURING THE PERIOD OF TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE
|
|
||||||
EVENT RESULTING IN SUCH LIABILITY.
|
|
||||||
|
|
||||||
THE PROVISIONS OF THIS SECTION 7 ALLOCATE THE RISKS UNDER THIS AGREEMENT
|
|
||||||
BETWEEN THE QT COMPANY AND LICENSEE AND THE PARTIES HAVE RELIED UPON THE
|
|
||||||
LIMITATIONS SET FORTH HEREIN IN DETERMINING WHETHER TO ENTER INTO THIS AGREEMENT.
|
|
||||||
|
|
||||||
7.2 Licensee's Indemnification
|
|
||||||
|
|
||||||
Licensee shall indemnify and hold harmless The Qt Company from and against any
|
|
||||||
claim, injury, judgment, settlement, loss or expense, including attorneys' fees
|
|
||||||
related to: (a) Licensee's misrepresentation in connection with The Qt Company
|
|
||||||
or the Licensed Software or breach of this Agreement, (b) the Application or
|
|
||||||
Device (except where such cause of liability is solely attributable to the
|
|
||||||
Licensed Software).
|
|
||||||
|
|
||||||
8. SUPPORT, UPDATES AND ONLINE SERVICES
|
|
||||||
|
|
||||||
Upon due payment of the agreed License Fees the Licensee will be eligible to
|
|
||||||
receive Support and Updates and to use the Online Services during the License
|
|
||||||
Term, provided, however, that in the event the License Term is longer than 36
|
|
||||||
months, Support is provided only for the first 12 months, unless the Parties
|
|
||||||
specifically otherwise agree.
|
|
||||||
|
|
||||||
Unless otherwise decided by The Company at its free and absolute discretion,
|
|
||||||
Upgrades will not be included in the Support but may be available subject to
|
|
||||||
additional fees.
|
|
||||||
|
|
||||||
From time to time The Qt Company may change the Support terms, provided that
|
|
||||||
during the respective ongoing License Term the level of Support provided by The
|
|
||||||
Qt Company may not be reduced without the consent of the Licensee.
|
|
||||||
|
|
||||||
Unless otherwise agreed, The Qt Company shall not be responsible for providing
|
|
||||||
any service or support to Customers.
|
|
||||||
|
|
||||||
9. CONFIDENTIALITY
|
|
||||||
|
|
||||||
Each Party acknowledges that during the Term of this Agreement each Party may
|
|
||||||
receive information about the other Party's business, business methods,
|
|
||||||
business plans, customers, business relations, technology, and other
|
|
||||||
information, including the terms of this Agreement, that is confidential and
|
|
||||||
of great value to the other Party, and the value of which would be
|
|
||||||
significantly reduced if disclosed to third parties ("Confidential
|
|
||||||
Information"). Accordingly, when a Party (the "Receiving Party") receives
|
|
||||||
Confidential Information from the other Party (the "Disclosing Party"), the
|
|
||||||
Receiving Party shall only disclose such information to employees and
|
|
||||||
Contractors on a need to know basis, and shall cause its employees and
|
|
||||||
employees of its Affiliates to: (i) maintain any and all Confidential
|
|
||||||
Information in confidence; (ii) not disclose the Confidential Information to a
|
|
||||||
third party without the Disclosing Party's prior written approval; and (iii)
|
|
||||||
not, directly or indirectly, use the Confidential Information for any purpose
|
|
||||||
other than for exercising its rights and fulfilling its responsibilities
|
|
||||||
pursuant to this Agreement. Each Party shall take reasonable measures to
|
|
||||||
protect the Confidential Information of the other Party, which measures shall
|
|
||||||
not be less than the measures taken by such Party to protect its own
|
|
||||||
confidential and proprietary information.
|
|
||||||
|
|
||||||
Obligation of confidentiality shall not apply to information that (i) is or
|
|
||||||
becomes generally known to the public through no act or omission of the
|
|
||||||
Receiving Party; (ii) was in the Receiving Party's lawful possession prior to
|
|
||||||
the disclosure hereunder and was not subject to limitations on disclosure or
|
|
||||||
use; (iii) is developed independently by employees or Contractors of the
|
|
||||||
Receiving Party or other persons working for the Receiving Party who have not
|
|
||||||
had access to the Confidential Information of the Disclosing Party, as proven
|
|
||||||
by the written records of the Receiving Party; (iv) is lawfully disclosed to
|
|
||||||
the Receiving Party without restrictions, by a third party not under an
|
|
||||||
obligation of confidentiality; or (v) the Receiving Party is legally compelled
|
|
||||||
to disclose, in which case the Receiving Party shall notify the Disclosing
|
|
||||||
Party of such compelled disclosure and assert the privileged and confidential
|
|
||||||
nature of the information and cooperate fully with the Disclosing Party to
|
|
||||||
limit the scope of disclosure and the dissemination of disclosed Confidential
|
|
||||||
Information to the minimum extent necessary.
|
|
||||||
|
|
||||||
The obligations under this Section 9 shall continue to remain in force for a
|
|
||||||
period of five (5) years after the last disclosure, and, with respect to trade
|
|
||||||
secrets, for so long as such trade secrets are protected under applicable trade
|
|
||||||
secret laws.
|
|
||||||
|
|
||||||
10. FEES, DELIVERY AND PAYMENT
|
|
||||||
|
|
||||||
10.1 License Fees
|
|
||||||
|
|
||||||
License Fees are described in The Qt Company's standard price list, quote or
|
|
||||||
Purchase Order confirmation or in an appendix hereto, as the case may be.
|
|
||||||
|
|
||||||
The License Fees shall not be refunded or claimed as a credit in any event or
|
|
||||||
for any reason whatsoever.
|
|
||||||
|
|
||||||
10.2 Ordering Licenses
|
|
||||||
|
|
||||||
Licensee may purchase Development Licenses and Distribution Licenses pursuant
|
|
||||||
to agreed pricing terms or, if no specific pricing terms have been agreed upon,
|
|
||||||
at The Qt Company's standard pricing terms applicable at the time of purchase.
|
|
||||||
|
|
||||||
Licensee shall submit all purchase orders for Development Licenses and
|
|
||||||
Distribution Licenses to The Qt Company by email or any other method acceptable
|
|
||||||
to The Qt Company (each such order is referred to herein as a "Purchase Order")
|
|
||||||
for confirmation, whereupon the Purchase Order shall become binding between the
|
|
||||||
Parties.
|
|
||||||
|
|
||||||
10.3 Distribution License Packs
|
|
||||||
|
|
||||||
Unless otherwise agreed, Distribution Licenses shall be purchased by way of
|
|
||||||
Distribution License Packs.
|
|
||||||
|
|
||||||
Upon due payment of the ordered Distribution License Pack(s), the Licensee will
|
|
||||||
have an account of Distribution Licenses available for installing, bundling or
|
|
||||||
integrating (all jointly "installing") the Redistributables with the Devices or
|
|
||||||
for otherwise distributing the Redistributables in accordance with this
|
|
||||||
Agreement.
|
|
||||||
|
|
||||||
Each time Licensee "installs" or distributes a copy of Redistributables, then
|
|
||||||
one Distribution License is used, and Licensee's account of available
|
|
||||||
Distribution Licenses is decreased accordingly.
|
|
||||||
|
|
||||||
Licensee may "install" copies of the Redistributables so long as Licensee has
|
|
||||||
Distribution Licenses remaining on its account.
|
|
||||||
|
|
||||||
Redistributables will be deemed to have been "installed" into a Device when one
|
|
||||||
of the following circumstances shall have occurred: a) the Redistributables
|
|
||||||
have been loaded onto the Device and used outside of the Licensee's premises or
|
|
||||||
b) the Device has been fully tested and placed into Licensee's inventory
|
|
||||||
(or sold) for the first time (i.e., Licensee will not be required to use
|
|
||||||
(or pay for) more than one Distribution License for each individual Device,
|
|
||||||
e.g. in a situation where a Device is returned to Licensee's inventory after
|
|
||||||
delivery to a distributor or sale to a Customer). In addition, if Licensee
|
|
||||||
includes a back-up copy of the Redistributables on a CD-ROM or other storage
|
|
||||||
medium along with the product, that backup copy of the Redistributables will
|
|
||||||
not be deemed to have been "installed" and will not require an additional
|
|
||||||
Distribution License.
|
|
||||||
|
|
||||||
10.4 Payment Terms
|
|
||||||
|
|
||||||
License Fees and any other charges under this Agreement shall be paid by
|
|
||||||
Licensee no later than thirty (30) days from the date of the applicable invoice
|
|
||||||
from The Qt Company.
|
|
||||||
|
|
||||||
The Qt Company will submit an invoice to Licensee after the date of this
|
|
||||||
Agreement and/or after The Qt Company receives a Purchase Order from
|
|
||||||
Licensee.
|
|
||||||
|
|
||||||
A late payment charge of the lower of (a) one percent per month; or (b) the
|
|
||||||
interest rate stipulated by applicable law, shall be charged on any unpaid
|
|
||||||
balances that remain past due.
|
|
||||||
|
|
||||||
The Qt Company shall have the right to suspend, terminate or withhold grants
|
|
||||||
of all rights to the Licensed Software hereunder, including but not limited to
|
|
||||||
the Developer License, Distribution License, and Support, should Licensee fail
|
|
||||||
to make payment in timely fashion.
|
|
||||||
|
|
||||||
10.5 Taxes
|
|
||||||
|
|
||||||
All License Fees and other charges payable hereunder are gross amounts but
|
|
||||||
exclusive of any value added tax, use tax, sales tax and other taxes, duties or
|
|
||||||
tariffs ("Taxes"). Such applicable Taxes shall be paid by Licensee, or, where
|
|
||||||
applicable, in lieu of payment of such Taxes, Licensee shall provide an
|
|
||||||
exemption certificate to The Qt Company and any applicable authority.
|
|
||||||
|
|
||||||
11 RECORD-KEEPING AND REPORTING OBLIGATIONS; AUDIT RIGHTS
|
|
||||||
|
|
||||||
11.1 Licensee's Record-keeping
|
|
||||||
|
|
||||||
Licensee shall at all times maintain accurate and up-to-date written records of
|
|
||||||
Licensee's activities related to the use of Licensed Software and distribution
|
|
||||||
of Redistributables. The records shall be adequate to determine Licensee's
|
|
||||||
compliance with the provisions of this Agreement and to demonstrate the number
|
|
||||||
of Designated Users and Redistributables distributed by Licensee. The records
|
|
||||||
shall conform to good accounting practices reasonably acceptable to The Qt
|
|
||||||
Company.
|
|
||||||
|
|
||||||
Licensee shall, within thirty (30) days from receiving The Qt Company's request
|
|
||||||
to that effect, deliver to The Qt Company a report on Licensee's usage of
|
|
||||||
Licensed Software, such report to copies of Redistributables distributed by
|
|
||||||
Licensee during that calendar quarter, and also detailing the number of
|
|
||||||
undistributed copies of Redistributables made by Licensee and remaining in its
|
|
||||||
account contain information, in sufficient detail, on (i) amount of users
|
|
||||||
working with Licensed Software, (ii) copies of Redistributables distributed by
|
|
||||||
Licensee during that calendar quarter, (iii) number of undistributed copies of
|
|
||||||
Redistributables and corresponding number of unused Distribution Licenses
|
|
||||||
remaining on Licensee's account, and (iv) any other information as The Qt
|
|
||||||
Company may reasonably require from time to time.
|
|
||||||
|
|
||||||
11.2. The Qt Company's Audit Rights
|
|
||||||
|
|
||||||
The Qt Company or an independent auditor acting on behalf of The Qt Company's,
|
|
||||||
may, upon at least five (5) business days' prior written notice and at its
|
|
||||||
expense, audit Licensee with respect to the use of the Redistributables, but
|
|
||||||
not more frequently than once during each 6-month period. Such audit may be
|
|
||||||
conducted by mail, electronic means or through an in-person visit to Licensee's
|
|
||||||
place of business. Any such in-person audit shall be conducted during regular
|
|
||||||
business hours at Licensee's facilities and shall not unreasonably interfere
|
|
||||||
with Licensee's business activities. The Qt Company or the independent auditor
|
|
||||||
acting on behalf of The Qt Company shall be entitled to inspect Licensee's
|
|
||||||
Records. All such Licensee's Records and use thereof shall be subject to an
|
|
||||||
obligation of confidentiality under this Agreement.
|
|
||||||
|
|
||||||
If an audit reveals that Licensee is using the Licensed Software beyond scope
|
|
||||||
of the licenses Licensee has paid for, Licensee agrees to immediately pay The
|
|
||||||
Qt Company any amounts owed for such unauthorized use.
|
|
||||||
|
|
||||||
In addition, in the event the audit reveals a material violation of the terms
|
|
||||||
of this Agreement (underpayment of more than 5% of License Fees shall always be
|
|
||||||
deemed a material violation for purposes of this section), then the Licensee
|
|
||||||
shall pay The Qt Company's reasonable cost of conducting such audit.
|
|
||||||
|
|
||||||
12 TERM AND TERMINATION
|
|
||||||
|
|
||||||
12.1 Term
|
|
||||||
|
|
||||||
This Agreement shall enter into force upon due acceptance by both Parties and
|
|
||||||
remain in force for as long as there is any Development License(s) in force
|
|
||||||
("Term"), unless and until terminated pursuant to the terms of this Section 12.
|
|
||||||
|
|
||||||
12.2 Termination by The Qt Company
|
|
||||||
|
|
||||||
The Qt Company shall have the right to terminate this Agreement upon thirty
|
|
||||||
(30) days prior written notice if the Licensee is in material breach of any
|
|
||||||
obligation of this Agreement and fails to remedy such breach within such notice
|
|
||||||
period.
|
|
||||||
|
|
||||||
12.3 Mutual Right to Terminate
|
|
||||||
|
|
||||||
Either Party shall have the right to terminate this Agreement immediately upon
|
|
||||||
written notice in the event that the other Party becomes insolvent, files for
|
|
||||||
any form of bankruptcy, makes any assignment for the benefit of creditors, has
|
|
||||||
a receiver, administrative receiver or officer appointed over the whole or a
|
|
||||||
substantial part of its assets, ceases to conduct business, or an act
|
|
||||||
equivalent to any of the above occurs under the laws of the jurisdiction of the
|
|
||||||
other Party.
|
|
||||||
|
|
||||||
12.4 Parties' Rights and Duties upon Termination
|
|
||||||
|
|
||||||
Upon expiry or termination of the Agreement Licensee shall cease and shall
|
|
||||||
cause all Designated Users (including those of its Affiliates' and
|
|
||||||
Contractors') to cease using the Licensed Software and distribution of the
|
|
||||||
Redistributables under this Agreement.
|
|
||||||
|
|
||||||
Notwithstanding the above, in the event the Agreement expires or is terminated:
|
|
||||||
|
|
||||||
(i) as a result of The Qt Company choosing not to renew the Development
|
|
||||||
License(s) as set forth in Section 3.1, then all valid licenses possessed by
|
|
||||||
the Licensee at such date shall be extended to be valid in perpetuity under the
|
|
||||||
terms of this Agreement and Licensee is entitled to purchase additional
|
|
||||||
licenses as set forth in Section 10.2; or
|
|
||||||
|
|
||||||
(ii) for reason other than by The Qt Company pursuant to item (i) above or
|
|
||||||
pursuant to Section 12.2, then the Licensee is entitled, for a period of six
|
|
||||||
(6) months after the effective date of termination, to continue distribution of
|
|
||||||
Devices under the Distribution Licenses paid but unused at such effective date
|
|
||||||
of termination.
|
|
||||||
|
|
||||||
Upon any such termination the Licensee shall destroy or return to The Qt
|
|
||||||
Company all copies of the Licensed Software and all related materials and will
|
|
||||||
certify the same to The Qt Company upon its request, provided however that
|
|
||||||
Licensee may retain and exploit such copies of the Licensed Software as it may
|
|
||||||
reasonably require in providing continued support to Customers.
|
|
||||||
|
|
||||||
Expiry or termination of this Agreement for any reason whatsoever shall not
|
|
||||||
relieve Licensee of its obligation to pay any License Fees accrued or payable
|
|
||||||
to The Qt Company prior to the effective date of termination, and Licensee
|
|
||||||
shall immediately pay to The Qt Company all such fees upon the effective date
|
|
||||||
of termination. Termination of this Agreement shall not affect any rights of
|
|
||||||
Customers to continue use of Applications and Devices (and therein incorporated
|
|
||||||
Redistributables).
|
|
||||||
|
|
||||||
12.5 Extension in case of bankruptcy
|
|
||||||
|
|
||||||
In the event The Qt Company is declared bankrupt under a final, non-cancellable
|
|
||||||
decision by relevant court of law, and this Agreement is not, at the date of
|
|
||||||
expiry of the Development License(s) pursuant to Section 3.1, assigned to
|
|
||||||
party, who has assumed The Qt Company's position as a legitimate licensor of
|
|
||||||
Licensed Software under this Agreement, then all valid licenses possessed by
|
|
||||||
the Licensee at such date of expiry, and which the Licensee has not notified
|
|
||||||
for expiry, shall be extended to be valid in perpetuity under the terms of
|
|
||||||
this Agreement.
|
|
||||||
|
|
||||||
13. GOVERNING LAW AND LEGAL VENUE
|
|
||||||
|
|
||||||
In the event this Agreement is in the name of The Qt Company Inc., a Delaware
|
|
||||||
Corporation, then:
|
|
||||||
|
|
||||||
(i) this Agreement shall be construed and interpreted in accordance with the
|
|
||||||
laws of the State of California, USA, excluding its choice of law provisions;
|
|
||||||
|
|
||||||
(ii) the United Nations Convention on Contracts for the International Sale of
|
|
||||||
Goods will not apply to this Agreement; and
|
|
||||||
|
|
||||||
(iii) any dispute, claim or controversy arising out of or relating to this
|
|
||||||
Agreement or the breach, termination, enforcement, interpretation or validity
|
|
||||||
thereof, including the determination of the scope or applicability of this
|
|
||||||
Agreement to arbitrate, shall be determined by arbitration in San Francisco,
|
|
||||||
USA, before one arbitrator. The arbitration shall be administered by JAMS
|
|
||||||
pursuant to JAMS' Streamlined Arbitration Rules and Procedures. Judgment on the
|
|
||||||
Award may be entered in any court having jurisdiction. This Section shall not
|
|
||||||
preclude parties from seeking provisional remedies in aid of arbitration from a
|
|
||||||
court of appropriate jurisdiction.
|
|
||||||
|
|
||||||
In the event this Agreement is in the name of The Qt Company Ltd., a Finnish
|
|
||||||
Company, then:
|
|
||||||
|
|
||||||
(i) this Agreement shall be construed and interpreted in accordance with the
|
|
||||||
laws of Finland, excluding its choice of law provisions;
|
|
||||||
|
|
||||||
(ii) the United Nations Convention on Contracts for the International Sale of
|
|
||||||
Goods will not apply to this Agreement; and
|
|
||||||
|
|
||||||
(iii) any disputes, controversy or claim arising out of or relating to this
|
|
||||||
Agreement, or the breach, termination or validity thereof shall be shall be
|
|
||||||
finally settled by arbitration in accordance with the Arbitration Rules of
|
|
||||||
Finland Chamber of Commerce. The arbitration tribunal shall consist of one (1),
|
|
||||||
or if either Party so requires, of three (3), arbitrators. The award shall be
|
|
||||||
final and binding and enforceable in any court of competent jurisdiction. The
|
|
||||||
arbitration shall be held in Helsinki, Finland and the process shall be
|
|
||||||
conducted in the English language. This Section shall not preclude parties from
|
|
||||||
seeking provisional remedies in aid of arbitration from a court of appropriate
|
|
||||||
jurisdiction.
|
|
||||||
|
|
||||||
14. GENERAL PROVISIONS
|
|
||||||
|
|
||||||
14.1 No Assignment
|
|
||||||
|
|
||||||
Except in the case of a merger or sale of substantially all of its corporate
|
|
||||||
assets, Licensee shall not be entitled to assign or transfer all or any of its
|
|
||||||
rights, benefits and obligations under this Agreement without the prior written
|
|
||||||
consent of The Qt Company, which shall not be unreasonably withheld or delayed.
|
|
||||||
The Qt Company shall be entitled to freely assign or transfer any of its
|
|
||||||
rights, benefits or obligations under this Agreement.
|
|
||||||
|
|
||||||
14.2 No Third Party Representations
|
|
||||||
|
|
||||||
Licensee shall make no representations or warranties concerning the Licensed
|
|
||||||
Software on behalf of The Qt Company. Any representation or warranty Licensee
|
|
||||||
makes or purports to make on The Qt Company's behalf shall be void as to The
|
|
||||||
Qt Company.
|
|
||||||
|
|
||||||
14.3 Surviving Sections
|
|
||||||
|
|
||||||
Any terms and conditions that by their nature or otherwise reasonably should
|
|
||||||
survive termination of this Agreement shall so be deemed to survive.
|
|
||||||
|
|
||||||
14.4 Entire Agreement
|
|
||||||
|
|
||||||
This Agreement, the exhibits hereto, the License Certificate and any applicable
|
|
||||||
Purchase Order constitute the complete agreement between the Parties and
|
|
||||||
supersedes all prior or contemporaneous discussions, representations, and
|
|
||||||
proposals, written or oral, with respect to the subject matters discussed
|
|
||||||
herein.
|
|
||||||
|
|
||||||
In the event of any conflict or inconsistency between this Agreement and any
|
|
||||||
Purchase Order, the terms of this Agreement will prevail over the terms of the
|
|
||||||
Purchase Order with respect to such conflict or inconsistency.
|
|
||||||
|
|
||||||
Parties specifically acknowledge and agree that this Agreement prevails over
|
|
||||||
any click-to-accept or similar agreements the Designated Users may need to
|
|
||||||
accept online upon download of the Licensed Software, as may be required by
|
|
||||||
The Qt Company's applicable processes relating to Licensed Software.
|
|
||||||
|
|
||||||
14.5 Modifications
|
|
||||||
|
|
||||||
No modification of this Agreement shall be effective unless contained in a
|
|
||||||
writing executed by an authorized representative of each Party. No term or
|
|
||||||
condition contained in Licensee's Purchase Order shall apply unless expressly
|
|
||||||
accepted by The Qt Company in writing.
|
|
||||||
|
|
||||||
14.6 Force Majeure
|
|
||||||
|
|
||||||
Except for the payment obligations hereunder, neither Party shall be liable to
|
|
||||||
the other for any delay or non-performance of its obligations hereunder in the
|
|
||||||
event and to the extent that such delay or non-performance is due to an event
|
|
||||||
of act of God, terrorist attack or other similar unforeseeable catastrophic
|
|
||||||
event that prevents either Party for fulfilling its obligations under this
|
|
||||||
Agreement and which such Party cannot avoid or circumvent ("Force Majeure
|
|
||||||
Event"). If the Force Majeure Event results in a delay or non-performance of a
|
|
||||||
Party for a period of three (3) months or longer, then either Party shall have
|
|
||||||
the right to terminate this Agreement with immediate effect without any
|
|
||||||
liability (except for the obligations of payment arising prior to the event of
|
|
||||||
Force Majeure) towards the other Party.
|
|
||||||
|
|
||||||
14.7 Notices
|
|
||||||
|
|
||||||
Any notice given by one Party to the other shall be deemed properly given and
|
|
||||||
deemed received if specifically acknowledged by the receiving Party in writing
|
|
||||||
or when successfully delivered to the recipient by hand, fax, or special
|
|
||||||
courier during normal business hours on a business day to the addresses
|
|
||||||
specified for each Party on the signature page. Each communication and document
|
|
||||||
made or delivered by one Party to the other Party pursuant to this Agreement
|
|
||||||
shall be in the English language.
|
|
||||||
|
|
||||||
14.8 Export Control
|
|
||||||
|
|
||||||
Licensee acknowledges that the Redistributables may be subject to export
|
|
||||||
control restrictions under the applicable laws of respective countries.
|
|
||||||
Licensee shall fully comply with all applicable export license restrictions
|
|
||||||
and requirements as well as with all laws and regulations relating to the
|
|
||||||
Redistributables and exercise of licenses hereunder and shall procure all
|
|
||||||
necessary governmental authorizations, including without limitation, all
|
|
||||||
necessary licenses, approvals, permissions or consents, where necessary for the
|
|
||||||
re-exportation of the Redistributables, Applications and/or Devices.
|
|
||||||
|
|
||||||
14.9 No Implied License
|
|
||||||
|
|
||||||
There are no implied licenses or other implied rights granted under this
|
|
||||||
Agreement, and all rights, save for those expressly granted hereunder, shall
|
|
||||||
remain with The Qt Company and its licensors. In addition, no licenses or
|
|
||||||
immunities are granted to the combination of the Licensed Software with any
|
|
||||||
other software or hardware not delivered by The Qt Company under this Agreement.
|
|
||||||
|
|
||||||
14.10 Attorney Fees
|
|
||||||
|
|
||||||
The prevailing Party in any action to enforce this Agreement shall be entitled
|
|
||||||
to recover its attorney's fees and costs in connection with such action.
|
|
||||||
|
|
||||||
14.11 Severability
|
|
||||||
|
|
||||||
If any provision of this Agreement shall be adjudged by any court of competent
|
|
||||||
jurisdiction to be unenforceable or invalid, that provision shall be limited or
|
|
||||||
eliminated to the minimum extent necessary so that this Agreement shall
|
|
||||||
otherwise remain in full force and effect and enforceable.
|
|
||||||
|
|
||||||
|
|
||||||
IN WITNESS WHEREOF, the Parties hereto, intending to be legally bound hereby,
|
|
||||||
have caused this Agreement to be executed by Licensee's authorized
|
|
||||||
representative installing the Licensed Software and accepting the terms
|
|
||||||
hereof in connection therewith.
|
|
||||||
|
|
||||||
|
|
||||||
Appendix 1
|
|
||||||
|
|
||||||
1. Parts of the Licensed Software that are permitted for distribution in
|
|
||||||
object code form only ("Redistributables") under this Agreement:
|
|
||||||
|
|
||||||
- The Licensed Software's Qt Essentials and Qt Add-on libraries
|
|
||||||
- The Licensed Software's configuration tool ("qtconfig")
|
|
||||||
- The Licensed Software's help tool ("Qt Assistant")
|
|
||||||
- The Licensed Software's internationalization tools ("Qt Linguist", "lupdate",
|
|
||||||
"lrelease")
|
|
||||||
- The Licensed Software's QML ("Qt Quick") launcher tool ("qmlscene" or
|
|
||||||
"qmlviewer")
|
|
||||||
- The Licensed Software's installer framework
|
|
||||||
|
|
||||||
2. Parts of the Licensed Software that are not permitted for distribution
|
|
||||||
include, but are not limited to:
|
|
||||||
|
|
||||||
- The Licensed Software's source code and header files
|
|
||||||
- The Licensed Software's documentation
|
|
||||||
- The Licensed Software's documentation generation tool ("qdoc")
|
|
||||||
- The Licensed Software's tool for writing makefiles ("qmake")
|
|
||||||
- The Licensed Software's Meta Object Compiler ("moc")
|
|
||||||
- The Licensed Software's User Interface Compiler ("uic")
|
|
||||||
- The Licensed Software's Resource Compiler ("rcc")
|
|
||||||
- The Licensed Software's parts of the IDE tool ("Qt Creator")
|
|
||||||
- The Licensed Software's parts of the Design tools ("Qt 3D Studio" or
|
|
||||||
"Qt Quick Designer")
|
|
||||||
- The Licensed Software's Emulator
|
|
||||||
@@ -42,7 +42,7 @@ BraceWrapping:
|
|||||||
AfterFunction: true
|
AfterFunction: true
|
||||||
AfterNamespace: false
|
AfterNamespace: false
|
||||||
AfterObjCDeclaration: false
|
AfterObjCDeclaration: false
|
||||||
AfterStruct: true
|
AfterStruct: false
|
||||||
AfterUnion: false
|
AfterUnion: false
|
||||||
BeforeCatch: false
|
BeforeCatch: false
|
||||||
BeforeElse: false
|
BeforeElse: false
|
||||||
|
|||||||
@@ -1,47 +1,43 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -angle -qtnamespace TestNamespace -qtlibinfix TestInfix -nomake tests -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -angle -qtnamespace TestNamespace -qtlibinfix TestInfix -nomake tests -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-7-x86-3'
|
Template: 'qtci-windows-7-x86-3'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -platform win32-g++'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'MSVC2017'
|
Compiler: 'MSVC2017'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86%'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86%'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x86-msvc2015'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x86-msvc2015'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-arm-msvc2015'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-arm-msvc2015'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'MSVC2017'
|
Compiler: 'MSVC2017'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64%'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
@@ -49,7 +45,7 @@ Configurations:
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch x86'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch x86'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-16.04-x86_64-2'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
-
|
-
|
||||||
@@ -73,16 +69,16 @@ Configurations:
|
|||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -no-opengl -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -no-opengl -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
Template: 'qtci-linux-openSUSE-42.3-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
Template: 'qtci-linux-openSUSE-42.3-x86_64'
|
||||||
Compiler: 'ICC_18'
|
Compiler: 'ICC_18'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -system-sqlite -R . -platform linux-icc-64 -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -system-sqlite -R . -platform linux-icc-64 -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
Template: 'qtci-linux-openSUSE-42.3-x86_64'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
@@ -98,7 +94,7 @@ Configurations:
|
|||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-sql-mysql -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-sql-mysql -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s'
|
||||||
@@ -146,7 +142,7 @@ Configurations:
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host darwin-x86_64 -android-arch x86'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host darwin-x86_64 -android-arch x86'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
@@ -158,37 +154,28 @@ Configurations:
|
|||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner']
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'mips64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-mips64/sysroots/x86_64-pokysdk-linux/usr/bin/mips64-poky-linux/mips64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-mips64/sysroots/mips64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-mips64/sysroots/mips64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'INTEGRITY_11_04'
|
Target os: 'INTEGRITY_11_04'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -xplatform integrity-armv7-imx6'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -xplatform integrity-armv7-imx6'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -no-sql-mysql -qpa qnx -xplatform qnx-armle-v7-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -no-sql-mysql -qpa qnx -xplatform qnx-armle-v7-qcc'
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
30
coin/platform_configs/installer-framework.yaml
Normal file
30
coin/platform_configs/installer-framework.yaml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Target arch: 'x86'
|
||||||
|
Features: ['Packaging', 'DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -nomake examples -nomake tests -accessibility -static -no-sql-sqlite -no-icu -mp -openssl-linked OPENSSL_LIBS="-llibssl_static -llibcrypto_static -lUser32 -lWs2_32 -lAdvapi32 -lCrypt32" -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -prefix c:\Users\qt\work\install'
|
||||||
|
Environment variables: ['TARGET_ARCHITECTURE=amd64_x86', 'PATH=%PATH%;%CI_JOM_PATH%;C:\Utils\gnuwin32\bin;']
|
||||||
|
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat', 'amd64_x86']
|
||||||
|
-
|
||||||
|
Template: 'qtci-macos-10.13-x86_64-2'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Packaging', 'DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -static -no-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -no-cups -no-freetype -prefix /Users/qt/work/install'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -nomake examples -nomake tests -accessibility -static -no-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -no-cups -openssl-linked -qt-xcb -no-icu -no-libudev -qt-pcre -no-glib -no-egl -no-sm -qt-harfbuzz -prefix /home/qt/work/install OPENSSL_LIBS="{{.Env.OPENSSL_HOME}}/lib/libssl.a {{.Env.OPENSSL_HOME}}/lib/libcrypto.a -ldl -lpthread" -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/libs'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Documentation', 'DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -nomake tests -qt-zlib -qt-libpng -qt-libjpeg -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake tests -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -opengl dynamic -static -no-icu -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86%'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake tests -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -opengl dynamic -static -no-icu -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64%'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'MSVC2017'
|
Compiler: 'MSVC2017'
|
||||||
@@ -17,25 +17,25 @@
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -platform win32-g++'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'MSVC2017'
|
Compiler: 'MSVC2017'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-arm-msvc2017'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-arm-msvc2017'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Compiler: 'MSVC2017'
|
Compiler: 'MSVC2017'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-x64-msvc2017'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-x64-msvc2017'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
@@ -43,15 +43,7 @@
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host linux-x86_64 -android-arch armeabi-v7a -xplatform android-clang'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host linux-x86_64 -android-arch armeabi-v7a -xplatform android-clang'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-use-gold-linker -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host linux-x86_64 -android-arch x86_64'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
@@ -59,7 +51,7 @@
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host linux-x86_64 -android-arch arm64-v8a -xplatform android-clang'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host linux-x86_64 -android-arch arm64-v8a -xplatform android-clang'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
@@ -67,21 +59,13 @@
|
|||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch armeabi-v7a'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch armeabi-v7a'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch arm64-v8a'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch arm64-v8a'
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r19c -android-arch x86_64'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
Template: 'qtci-macos-10.13-x86_64-2'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
@@ -98,65 +82,45 @@
|
|||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host darwin-x86_64 -android-arch arm64-v8a'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host darwin-x86_64 -android-arch arm64-v8a'
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r19c -android-ndk-host darwin-x86_64 -android-arch x86_64'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
Template: 'qtci-macos-10.13-x86_64-2'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix /Users/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-qcc'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-armle-v7-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-armle-v7-qcc'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'armv8'
|
Target arch: 'armv8'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -opengl es2 -nomake tests -nomake examples -no-sql-mysql -xplatform qnx-aarch64le-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -opengl es2 -nomake tests -nomake examples -no-sql-mysql -xplatform qnx-aarch64le-qcc'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-x86-64-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-x86-64-qcc'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'armv8'
|
Target arch: 'armv8'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-aarch64le-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-aarch64le-qcc'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Target os: 'QNX_700'
|
Target os: 'QNX_700'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-64-qcc'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-64-qcc'
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake examples -nomake tests -no-feature-thread -static -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-pch -platform win32-g++ -xplatform wasm-emscripten'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake examples -nomake tests -no-feature-thread -static -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-pch -xplatform wasm-emscripten'
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
@@ -13,13 +13,13 @@
|
|||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -static -nomake tests -nomake examples -no-icu -force-debug-info -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -static -nomake tests -nomake examples -no-icu -force-debug-info -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
Template: 'qtci-linux-openSUSE-42.3-x86_64'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Target os: 'WinRT_10'
|
Target os: 'WinRT_10'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2015'
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Configure arguments: '-opensource -confirm-license -R . -developer-build -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -no-xcb -nomake examples -nomake tests -openssl -prefix /home/qt/work/install -psql_config /dev/null -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -tslib -verbose'
|
Configure arguments: '-opensource -confirm-license -R . -developer-build -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi/usr/bin/mysql_config -no-xcb -nomake examples -nomake tests -openssl -prefix /home/qt/work/install -psql_config /dev/null -sysroot /opt/yocto-armv7/sysroots/armv7ahf-neon-poky-linux-gnueabi -tslib -verbose'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
Template: 'qtci-windows-10-x86_64-10'
|
||||||
Compiler: 'Mingw73'
|
Compiler: 'Mingw73'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-RHEL-7.4-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-14'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -nomake tests -nomake examples -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -30,17 +30,19 @@
|
|||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
. "$PSScriptRoot\..\common\helpers.ps1"
|
||||||
|
|
||||||
$auth_file = "C:\Users\qt\work\influxdb\coin_vms_writer.auth"
|
# This script will install Visual Studio 2017 Build Tools
|
||||||
|
# https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
||||||
|
|
||||||
# Provisioning should run even without the secrets repository
|
$version = "2017_version_15.0"
|
||||||
if (Test-Path $auth_file) {
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/mu_build_tools_for_visual_studio_" + $version + "_x86_x64_10254482.exe"
|
||||||
$auth_content = Get-Content $auth_file
|
$sha1 = "a31e099e5114fef80a21654689e6864afc544a16"
|
||||||
$influxdb_password = $auth_content.Substring($auth_content.LastIndexOf(':') + 1)
|
$msvcPackage = "C:\Windows\Temp\$version.exe"
|
||||||
Remove-Item $auth_file
|
|
||||||
} else {
|
|
||||||
$influxdb_password = "no_password_provided"
|
|
||||||
}
|
|
||||||
|
|
||||||
$telegraf_conf = "C:\telegraf-coin.conf"
|
Download $url_cache $url_cache $msvcPackage
|
||||||
(Get-Content $telegraf_conf) | ForEach-Object { $_.Replace("COIN_VMS_WRITER_PASS", $influxdb_password) } | Out-File -Encoding UTF8 $telegraf_conf
|
Verify-Checksum $msvcPackage $sha1
|
||||||
|
cmd /c "$msvcPackage --all --passive --wait"
|
||||||
|
echo "Cleaning $msvcPackage.."
|
||||||
|
Remove-Item -Recurse -Force "$msvcPackage"
|
||||||
|
echo "Visual Studio Build Tools = $version" >> ~\versions.txt
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -30,22 +30,29 @@
|
|||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
. "$PSScriptRoot\..\..\provisioning\common\helpers.ps1"
|
||||||
|
|
||||||
# Visual Studio $version was installed manually using $installer.
|
# Install Visual Studio $version with $update_version
|
||||||
$version = "2015 update 3"
|
# Original download page: https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs
|
||||||
$version_number ="14.0.25431.01"
|
$version = "2015"
|
||||||
$installer = "http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_web_installer_8922978"
|
$update_version = "3"
|
||||||
|
|
||||||
# default plus following components were selected:
|
# Only way to install specific Visual studio release is to use feed.xml.
|
||||||
# * Visual C++
|
# Visual Studio $version setup will use the feed.xml that was available when $update_version released -> 'https://msdn.microsoft.com/en-us/library/mt653628.aspx'
|
||||||
# * Universal Windows App Development Tools
|
# These parameters will install Visual Studio Enterprise Update $update_version (the original Update $update_version without any further Update $update_version-era updates)
|
||||||
# - Tools (1.4.1) and Windows SDK (10.0.14393)
|
$parameters = "/OverrideFeedURI http://download.microsoft.com/download/6/B/B/6BBD3561-D764-4F39-AB8E-05356A122545/20160628.2/enu/feed.xml"
|
||||||
# - Windows 10 SDK (10.0.10586)
|
|
||||||
# - Windows 10 SDK (10.0.10240)
|
|
||||||
# * Common Tools
|
|
||||||
# -Visual Studio Extensibility Tools Update 3
|
|
||||||
|
|
||||||
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
$msvc_web_installer = "vs" + $version + "_" + $update_version
|
||||||
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
$package = "C:\Windows\temp\$msvc_web_installer.exe"
|
||||||
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/$msvc_web_installer.exe"
|
||||||
|
$url_official = "https://go.microsoft.com/fwlink/?LinkId=691129"
|
||||||
|
$sha1 = "68abf90424aff604a04d6c61fb52adcd2cab2266"
|
||||||
|
|
||||||
echo "Visual Studio = $version version $version_number" >> ~\versions.txt
|
echo "Fetching Visual Studio $version update $update_version..."
|
||||||
|
Download $url_official $url_cache $package
|
||||||
|
Verify-Checksum $package $sha1
|
||||||
|
echo "Installing Visual studio $version update $update_version..."
|
||||||
|
cmd /c "$package $parameters /norestart /Quiet"
|
||||||
|
remove-item $package
|
||||||
|
|
||||||
|
echo "Visual Studio = $version update $update_version" >> ~\versions.txt
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -31,57 +31,19 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# Visual Studio $version version $version_number was installed manually using $installer.
|
. "$PSScriptRoot\..\common\helpers.ps1"
|
||||||
|
|
||||||
|
# This script will install Visual Studio 2017
|
||||||
|
|
||||||
$version = "2017"
|
$version = "2017"
|
||||||
$version_number = "15.8.5"
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/mu_visual_studio_professional_" + $version + "_x86_x64_10049787.exe"
|
||||||
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__1312218103.1526017942.exe"
|
$sha1 = "8d678d27735018a99dc22ddb5412e4e6868991ae"
|
||||||
|
$msvcPackage = "C:\Windows\Temp\$version.exe"
|
||||||
|
|
||||||
# Following components were selected from installer:
|
|
||||||
# Microsoft.Net.Component.4.5.TargetingPack (.NET Framework 4.5 targeting pack)
|
|
||||||
# Microsoft.Net.Component.4.6.1.SDK (.NET Framework 4.6.1 SDK)
|
|
||||||
# Microsoft.Component.NetFX.Native (.NET Native)
|
|
||||||
# Microsoft.VisualStudio.Component.PortableLibrary (.NET Portable Library targeting pack)
|
|
||||||
# Microsoft.VisualStudio.Component.SQL.CLR (CLR data types for SQL Server)
|
|
||||||
# Microsoft.VisualStudio.Component.VisualStudioData (Data sources and service references)
|
|
||||||
# Microsoft.Component.ClickOnce (ClickOnce Publishing)
|
|
||||||
# Microsoft.VisualStudio.Component.AppInsights.Tools (Developer Analytics tools)
|
|
||||||
# Microsoft.VisualStudio.Component.NuGet (NuGet package manager)
|
|
||||||
# Microsoft.VisualStudio.Component.Static.Analysis.Tools (Static analysis tools)
|
|
||||||
# Microsoft.VisualStudio.Component.TextTemplating (Text Template Transformation)
|
|
||||||
# Microsoft.VisualStudio.Component.Roslyn.Compiler (C# and Visual Basic Roslyn compilers)
|
|
||||||
# Microsoft.Component.MSBuild (MSBuild)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.Tools.x86.x64 (VC++ 2017 version 15.8 v14.15 latest v141 tools)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.Redist.14.Latest (Visual C++ 2017 Redistributable Update)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.Tools.ARM (Visual C++ compilers and libraries for ARM)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.Tools.ARM64 (Visual C++ compilers and libraries for ARM64)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.CMake.Project (Visual C++ tools for CMake)
|
|
||||||
# Microsoft.VisualStudio.Component.DiagnosticTools (.NET profiling tools)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.DiagnosticTools (C++ profiling tools)
|
|
||||||
# Microsoft.VisualStudio.Component.JavaScript.Diagnostics (JavaScript diagnostics)
|
|
||||||
# Microsoft.VisualStudio.Component.Debugger.JustInTime (Just-In-Time debugger)
|
|
||||||
# Microsoft.VisualStudio.Component.Roslyn.LanguageServices (C# and Visual Basic)
|
|
||||||
# Microsoft.VisualStudio.Component.JavaScript.TypeScript (JavaScript and TypeScript language support)
|
|
||||||
# Component.Microsoft.VisualStudio.RazorExtension (Razor Language Services)
|
|
||||||
# Component.Linux.CMake (Visual C++ tools for CMake and Linux)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.CoreIde (Visual Studio C++ core features)
|
|
||||||
# Microsoft.VisualStudio.Component.Graphics.Tools (Graphics debugger and GPU profiler for DirectX)
|
|
||||||
# Microsoft.VisualStudio.Component.Graphics (Image and 3D model editors)
|
|
||||||
# Microsoft.VisualStudio.Component.Graphics.Win81 (Graphics Tools Windows 8.1 SDK)
|
|
||||||
# Microsoft.VisualStudio.Component.TypeScript.2.3 (TypeScript 2.3 SDK)
|
|
||||||
# Microsoft.VisualStudio.Component.TypeScript.3.0 (TypeScript 3.0 SDK)
|
|
||||||
# Microsoft.VisualStudio.Component.VC.ATL (Visual C++ ATL for x86 and x64)
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.10240 (Windows 10 SDK (10.0.10240.0))
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.10586 (Windows 10 SDK (10.0.10586.0))
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.14393 (Windows 10 SDK (10.0.14393.0))
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.15063.Desktop (Windows 10 SDK (10.0.15063.0) for Desktop C++ [x86 and x64])
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.15063.UWP (Windows 10 SDK (10.0.15063.0) for UWP: C#, VB, JS)
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.15063.UWP.Native (Windows 10 SDK (10.0.15063.0) for UWP: C++)
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop (Windows 10 SDK (10.0.16299.0) for Desktop C++ [x86 and x64])
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.16299.UWP (Windows 10 SDK (10.0.16299.0) for UWP: C#, VB, JS)
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.16299.UWP.Native (Windows 10 SDK (10.0.16299.0) for UWP: C++)
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop.arm (Windows 10 SDK (10.0.16299.0) for Desktop C++ [ARM and ARM64])
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.17134 (Windows 10 SDK (10.0.17134.0))
|
|
||||||
# Microsoft.VisualStudio.Component.Windows10SDK.17763 (Windows 10 SDK (10.0.17763.0))
|
|
||||||
|
|
||||||
echo "Visual Studio = $version version version_number" >> ~\versions.txt
|
Download $url_cache $url_cache $msvcPackage
|
||||||
|
Verify-Checksum $msvcPackage $sha1
|
||||||
|
cmd /c "$msvcPackage --all --norestart --quiet --wait --add Microsoft.VisualStudio.Component.VC.Tools.ARM"
|
||||||
|
echo "Cleaning $msvcPackage.."
|
||||||
|
Remove-Item -Recurse -Force "$msvcPackage"
|
||||||
|
echo "Visual Studio = $version" >> ~\versions.txt
|
||||||
|
|||||||
@@ -80,22 +80,14 @@ else
|
|||||||
sudo chown -R qt:users "$targetFolder"
|
sudo chown -R qt:users "$targetFolder"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run the following command under `eval` or `sh -c` so that the shell properly splits it
|
|
||||||
sdkmanager_no_progress_bar_cmd="tr '\r' '\n' | grep -v '^\[[ =]*\]'"
|
|
||||||
|
|
||||||
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
||||||
# shellcheck disable=SC2031
|
# shellcheck disable=SC2031
|
||||||
if [ "$http_proxy" != "" ]; then
|
if [ "$http_proxy" != "" ]; then
|
||||||
proxy_host=$(echo "$proxy" | cut -d'/' -f3 | cut -d':' -f1)
|
proxy_host=$(echo "$proxy" | cut -d'/' -f3 | cut -d':' -f1)
|
||||||
proxy_port=$(echo "$proxy" | cut -d':' -f3)
|
proxy_port=$(echo "$proxy" | cut -d':' -f3)
|
||||||
echo "y" | "$sdkTargetFolder/tools/bin/sdkmanager" \
|
echo "y" |"$sdkTargetFolder/tools/bin/sdkmanager" --no_https --proxy=http --proxy_host="$proxy_host" --proxy_port="$proxy_port" "platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion"
|
||||||
--no_https --proxy=http --proxy_host="$proxy_host" --proxy_port="$proxy_port" \
|
|
||||||
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
|
||||||
else
|
else
|
||||||
echo "y" | "$sdkTargetFolder/tools/bin/sdkmanager" \
|
echo "y" |"$sdkTargetFolder/tools/bin/sdkmanager" "platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion"
|
||||||
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK..."
|
echo "Checking the contents of Android SDK..."
|
||||||
@@ -114,11 +106,8 @@ echo "Android SDK API level = $sdkApiLevel" >> ~/versions.txt
|
|||||||
echo "Android NDK = $ndkVersion" >> ~/versions.txt
|
echo "Android NDK = $ndkVersion" >> ~/versions.txt
|
||||||
|
|
||||||
cd "$sdkTargetFolder/tools/bin"
|
cd "$sdkTargetFolder/tools/bin"
|
||||||
./sdkmanager --install "emulator" \
|
./sdkmanager --install "emulator"
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
echo "y" | ./sdkmanager --install "system-images;android-21;google_apis;x86"
|
||||||
echo "y" | ./sdkmanager --install "system-images;android-21;google_apis;x86" \
|
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
|
||||||
|
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK again..."
|
echo "Checking the contents of Android SDK again..."
|
||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
Version: GnuPG v1.4.5 (GNU/Linux)
|
|
||||||
|
|
||||||
mQGiBEyvJq8RBAD64FtKbU3VFsZ4PAzcSi9rETc1qXZLVQYtrE38niriIJUuT/tC
|
|
||||||
kxGjkduD7ozP6rxL+M8fk9UdbbmzhHhXzQT2blyYy2iwpZP5+AFeQawz+oyMRVze
|
|
||||||
x6IY5qO31TiRu+aEBptk6nco4DULlKABlvtjKI+gJ4buJm+TumyrPaxe9wCgpFwl
|
|
||||||
O0fEjpOfQd+6Du0sCnPX7+8D/3xYVj9q5ILmrJ9zehBKjRYEcaP0rZVqudH51FUS
|
|
||||||
I0LQNHsJdzKLzhT+Zj7TJU4KnCN4sX7amfYL3GT9qyZEBDx2alubvEsI36wtNq0i
|
|
||||||
ewU4XmyZ+Rd7Q4mAPNoBGe5DsUA8wn/7iHGg9aJHu+GXvH7T3DVoUxW5W2KqPw+h
|
|
||||||
jzqGBACWGuuCefa683uf6aKqpTS3JB+01BDPf+sG9qJ+k7xcJOsEiXIe1X5vH9ov
|
|
||||||
kEvTM12kzY7SGwlsFsTDT1xioDl62g5nPlZMXErUBVnjoMtjl9bDwUPJY/vP1S9M
|
|
||||||
VaONBMoJEON3HRui9jhdEK25LTdrcFlFpRzJI3AgdXwy8aQyiLRGZGV2ZWw6bGFu
|
|
||||||
Z3VhZ2VzOmdvIE9CUyBQcm9qZWN0IDxkZXZlbDpsYW5ndWFnZXM6Z29AYnVpbGQu
|
|
||||||
b3BlbnN1c2Uub3JnPohmBBMRAgAmBQJc9DoCAhsDBQkUY8NTBgsJCAcDAgQVAggD
|
|
||||||
BBYCAwECHgECF4AACgkQr0z+TTB9e/lQZgCfXIjj30HyCPvUbSbSd6zOS0seAegA
|
|
||||||
n3DXayMpRphNmyJgLvl5qKfsX7f6iEYEExECAAYFAkyvJq8ACgkQOzARt2udZSOg
|
|
||||||
qQCeOba7kjk7CI+64GOkhhTGSdjnjdQAn2IC5tx+PW38XKwl3Jr5YVp0RyR0
|
|
||||||
=AOj6
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
||||||
@@ -39,10 +39,8 @@ echo "Disable Network Time Protocol (NTP)"
|
|||||||
|
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
sudo timedatectl set-ntp false
|
sudo timedatectl set-ntp false
|
||||||
elif cat /etc/os-release | grep "PRETTY_NAME" | grep -q "Leap 15"; then
|
|
||||||
(sudo systemctl stop chronyd && sudo systemctl disable chronyd)
|
|
||||||
elif cat /etc/os-release |grep "SUSE Linux Enterprise Server 15"; then
|
elif cat /etc/os-release |grep "SUSE Linux Enterprise Server 15"; then
|
||||||
sudo timedatectl set-ntp false
|
sudo timedatectl set-ntp false
|
||||||
else
|
else
|
||||||
sudo systemctl disable ntpd || sudo /sbin/chkconfig ntpd off
|
(systemctl &>/dev/null && sudo systemctl disable ntpd) || sudo /sbin/chkconfig ntpd off
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
set -e
|
set -ex
|
||||||
|
|
||||||
|
|
||||||
. $(dirname "$0")/../../common/unix/DownloadURL.sh
|
. $(dirname "$0")/../../common/unix/DownloadURL.sh
|
||||||
@@ -67,8 +67,5 @@ DownloadURL \
|
|||||||
sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose
|
sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose
|
||||||
rm ./docker-compose*
|
rm ./docker-compose*
|
||||||
|
|
||||||
# Install Avahi to discover Docker containers in the test network
|
|
||||||
sudo apt-get install avahi-daemon -y
|
|
||||||
|
|
||||||
# Start testserver provisioning
|
# Start testserver provisioning
|
||||||
source "${BASH_SOURCE%/*}/docker_testserver.sh"
|
source "${BASH_SOURCE%/*}/testserver/docker_testserver.sh"
|
||||||
|
|||||||
@@ -32,41 +32,25 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# shellcheck source=./InstallFromCompressedFileFromURL.sh
|
# shellcheck source=../unix/InstallFromCompressedFileFromURL.sh
|
||||||
source "${BASH_SOURCE%/*}/InstallFromCompressedFileFromURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
||||||
# shellcheck source=./SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
version="1.38.27"
|
version="1.38.16"
|
||||||
version_node="8.9.1"
|
version_node="8.9.1"
|
||||||
urlOfficial="https://s3.amazonaws.com/mozilla-games/emscripten/packages"
|
urlEmscriptenCache="http://ci-files01-hki.intra.qt.io/input/emsdk/emscripten-$version.tar.gz"
|
||||||
urlCache="http://ci-files01-hki.intra.qt.io/input/emsdk"
|
|
||||||
targetFolder="/opt/emsdk"
|
|
||||||
|
|
||||||
urlEmscriptenCache="$urlCache/emscripten-$version.tar.gz"
|
|
||||||
urlEmscriptenExternal="https://github.com/kripken/emscripten/archive/$version.tar.gz"
|
urlEmscriptenExternal="https://github.com/kripken/emscripten/archive/$version.tar.gz"
|
||||||
sha1Emscripten="ff9748a8f6b8eaa8192cce9fe2befc801443a161"
|
urlEmscriptenLlvmCache="http://ci-files01-hki.intra.qt.io/input/emsdk/emscripten-llvm-e$version.tar.gz"
|
||||||
|
urlEmscriptenLlvmExternal="https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/tag/linux_64bit/emscripten-llvm-e$version.tar.gz"
|
||||||
if uname -a |grep -q Darwin; then
|
urlNodeCache="http://ci-files01-hki.intra.qt.io/input/emsdk/node-v$version_node-linux-x64.tar.xz"
|
||||||
urlEmscriptenLlvmCache="$urlCache/macos/emscripten-llvm-e$version.tar.gz"
|
urlNodeExternal="https://s3.amazonaws.com/mozilla-games/emscripten/packages/node-v$version_node-linux-x64.tar.xz"
|
||||||
urlEmscriptenLlvmExternal="$urlOfficial/llvm/tag/osx_64bit/emscripten-llvm-e$version.tar.gz"
|
sha1Emscripten="353ad7bf614f73b73ed1d05aedd66321d679e03d"
|
||||||
urlNodeCache="$urlCache/macos/node-v$version_node-darwin-x64.tar.gz"
|
sha1EmscriptenLlvm="e132c26ad657c07f88cc550fd23f1d6f1b6c0673"
|
||||||
urlNodeExternal="$urlOfficial/node-v$version_node-darwin-x64.tar.gz"
|
sha1Node="eaec5de2af934f7ebc7f9597983e71c5d5a9a726"
|
||||||
sha1EmscriptenLlvm="66dffbc44cfcb7bcb1ed0d2658b519276c3077fa"
|
targetFolder="/opt/emsdk"
|
||||||
sha1Node="b9ec6fe9701d385e385886a4b171ba02bb6aead7"
|
|
||||||
node_js="$targetFolder/node-v$version_node-darwin-x64/bin"
|
|
||||||
else
|
|
||||||
urlEmscriptenLlvmCache="$urlCache/linux/emscripten-llvm-e$version.tar.gz"
|
|
||||||
urlEmscriptenLlvmExternal="$urlOfficial/llvm/tag/linux_64bit/emscripten-llvm-e$version.tar.gz"
|
|
||||||
urlNodeCache="$urlCache/linux/node-v$version_node-linux-x64.tar.xz"
|
|
||||||
urlNodeExternal="$urlOfficial/node-v$version_node-linux-x64.tar.xz"
|
|
||||||
sha1EmscriptenLlvm="8f5cd026c98cd40e53e6d11fbc32b116280ef9bb"
|
|
||||||
sha1Node="eaec5de2af934f7ebc7f9597983e71c5d5a9a726"
|
|
||||||
node_js="$targetFolder/node-v$version_node-linux-x64/bin"
|
|
||||||
fi
|
|
||||||
|
|
||||||
sudo mkdir "$targetFolder"
|
sudo mkdir "$targetFolder"
|
||||||
|
|
||||||
InstallFromCompressedFileFromURL "$urlEmscriptenCache" "$urlEmscriptenExternal" "$sha1Emscripten" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$urlEmscriptenCache" "$urlEmscriptenExternal" "$sha1Emscripten" "$targetFolder" ""
|
||||||
@@ -80,7 +64,7 @@ cat <<EOM >"$targetFolder/.emscripten"
|
|||||||
LLVM_ROOT='$targetFolder/emscripten-llvm-e$version/'
|
LLVM_ROOT='$targetFolder/emscripten-llvm-e$version/'
|
||||||
EMSCRIPTEN_NATIVE_OPTIMIZER='$targetFolder/emscripten-llvm-e$version/optimizer'
|
EMSCRIPTEN_NATIVE_OPTIMIZER='$targetFolder/emscripten-llvm-e$version/optimizer'
|
||||||
BINARYEN_ROOT='$targetFolder/emscripten-llvm-e$version/binaryen'
|
BINARYEN_ROOT='$targetFolder/emscripten-llvm-e$version/binaryen'
|
||||||
NODE_JS='$node_js/node'
|
NODE_JS='$targetFolder/node-v$version_node-linux-x64/bin/node'
|
||||||
EMSCRIPTEN_ROOT='$targetFolder/emscripten-$version'
|
EMSCRIPTEN_ROOT='$targetFolder/emscripten-$version'
|
||||||
SPIDERMONKEY_ENGINE = ''
|
SPIDERMONKEY_ENGINE = ''
|
||||||
V8_ENGINE = ''
|
V8_ENGINE = ''
|
||||||
@@ -89,7 +73,7 @@ COMPILER_ENGINE = NODE_JS
|
|||||||
JS_ENGINES = [NODE_JS]
|
JS_ENGINES = [NODE_JS]
|
||||||
EOM
|
EOM
|
||||||
|
|
||||||
SetEnvVar "PATH" "\"\$PATH:$targetFolder/emscripten-llvm-e$version/:$node_js:$targetFolder/emscripten-$version\""
|
SetEnvVar "PATH" "\"$targetFolder/emscripten-llvm-e$version/:$targetFolder/node-v$version_node-linux-x64/bin:$targetFolder/emscripten-$version:\$PATH\""
|
||||||
SetEnvVar "EMSCRIPTEN" "$targetFolder/emscripten-$version"
|
SetEnvVar "EMSCRIPTEN" "$targetFolder/emscripten-$version"
|
||||||
SetEnvVar "EM_CONFIG" "$targetFolder/.emscripten"
|
SetEnvVar "EM_CONFIG" "$targetFolder/.emscripten"
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ echo "$sha1 $targetFile" | sha1sum --check
|
|||||||
if [ ! -d "$targetFolder" ]; then
|
if [ ! -d "$targetFolder" ]; then
|
||||||
mkdir -p $targetFolder
|
mkdir -p $targetFolder
|
||||||
fi
|
fi
|
||||||
sudo tar -C $targetFolder -xzf $targetFile
|
sudo tar -C $targetFolder -xvzf $targetFile
|
||||||
sudo chown -R qt:users "$targetFolder"/"$folderName"
|
sudo chown -R qt:users "$targetFolder"/"$folderName"
|
||||||
|
|
||||||
# Verify that we have last file in tar
|
# Verify that we have last file in tar
|
||||||
|
|||||||
@@ -41,8 +41,8 @@ set -ex
|
|||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
sourceFile="http://ci-files01-hki.intra.qt.io/input/qnx/qnx700-20190325-linux.tar.xz"
|
sourceFile="http://ci-files01-hki.intra.qt.io/input/qnx/qnx700-20180801-linux.tar.xz"
|
||||||
sha1="a278234bf38cc70ead98fc0a8d2e63070fb69621"
|
sha1="5d2c8f531823b1f7a2e20968dc698c187c7de94c"
|
||||||
folderName="qnx700"
|
folderName="qnx700"
|
||||||
targetFile="qnx700.tar.xz"
|
targetFile="qnx700.tar.xz"
|
||||||
wget --tries=5 --waitretry=5 --progress=dot:giga --output-document="$targetFile" "$sourceFile"
|
wget --tries=5 --waitretry=5 --progress=dot:giga --output-document="$targetFile" "$sourceFile"
|
||||||
|
|||||||
@@ -1,47 +0,0 @@
|
|||||||
[global_tags]
|
|
||||||
[agent]
|
|
||||||
interval = "10s"
|
|
||||||
round_interval = true
|
|
||||||
metric_batch_size = 100
|
|
||||||
metric_buffer_limit = 10000
|
|
||||||
collection_jitter = "0s"
|
|
||||||
flush_interval = "10s"
|
|
||||||
flush_jitter = "5s"
|
|
||||||
precision = ""
|
|
||||||
logfile = "/var/log/telegraf-coin.log"
|
|
||||||
hostname = "$COIN_UNIQUE_JOB_ID"
|
|
||||||
omit_hostname = false
|
|
||||||
[[outputs.influxdb]]
|
|
||||||
urls= ["https://qtinfluxdb01.intra.qt.io:8086"]
|
|
||||||
insecure_skip_verify = true
|
|
||||||
database = "coin_vms"
|
|
||||||
skip_database_creation = true
|
|
||||||
username = "coin_vms_writer"
|
|
||||||
password = "COIN_VMS_WRITER_PASS"
|
|
||||||
[[inputs.cpu]]
|
|
||||||
percpu = true
|
|
||||||
totalcpu = true
|
|
||||||
collect_cpu_time = false
|
|
||||||
report_active = false
|
|
||||||
[[inputs.disk]]
|
|
||||||
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
|
||||||
[[inputs.diskio]]
|
|
||||||
[[inputs.kernel]]
|
|
||||||
[[inputs.mem]]
|
|
||||||
[[inputs.processes]]
|
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
|
||||||
[[inputs.kernel_vmstat]] # linux-only
|
|
||||||
[[inputs.netstat]]
|
|
||||||
|
|
||||||
|
|
||||||
# Monitor Coin process
|
|
||||||
[[inputs.procstat]]
|
|
||||||
exe = "coin-"
|
|
||||||
pid_finder = "native"
|
|
||||||
|
|
||||||
|
|
||||||
# Monitor I/O latency
|
|
||||||
[[inputs.exec]]
|
|
||||||
data_format = "influx"
|
|
||||||
commands = [ "/usr/bin/telegraf-ioping.sh /" ]
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -35,28 +35,35 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
case ${BASH_SOURCE[0]} in
|
|
||||||
*/linux/*) SERVER_PATH="${BASH_SOURCE[0]%/linux/*}/shared/testserver" ;;
|
|
||||||
*/*) SERVER_PATH="${BASH_SOURCE[0]%/*}/../shared/testserver" ;;
|
|
||||||
*) SERVER_PATH="../shared/testserver" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# testserver shared scripts
|
|
||||||
source "$SERVER_PATH/testserver_util.sh"
|
|
||||||
|
|
||||||
# Using SHA-1 of each server context as the tag of docker images. A tag labels a
|
# Using SHA-1 of each server context as the tag of docker images. A tag labels a
|
||||||
# specific image version. It is used by docker compose file (docker-compose.yml)
|
# specific image version. It is used by docker compose file (docker-compose.yml)
|
||||||
# to launch the corresponding docker containers. If one of the server contexts
|
# to launch the corresponding docker containers. If one of the server contexts
|
||||||
# (./apache2, ./danted, ...) gets changes, all the related compose files in
|
# (./apache2, ./danted, ...) gets changes, all the related compose files in
|
||||||
# qtbase should be updated as well.
|
# qtbase should be updated as well.
|
||||||
|
#
|
||||||
|
# For example, here's how to get the SHA-1 of apache test server.
|
||||||
|
# find ./apache2 -type f -print0 | sort -z | xargs -r0 sha1sum | \
|
||||||
|
# awk '{ print $1 }' | sha1sum | awk '{ print $1 }'
|
||||||
|
|
||||||
source "$SERVER_PATH/settings.sh"
|
testserver='apache2 squid vsftpd ftp-proxy danted'
|
||||||
|
|
||||||
for server in $testserver
|
for server in $testserver
|
||||||
do
|
do
|
||||||
context="$SERVER_PATH/$server"
|
context="${BASH_SOURCE%/*}/$server"
|
||||||
# Sort files by their SHA-1 and use the accumulated result as the TAG
|
sha1=$(find $context -type f -print0 | sort -z | xargs -r0 sha1sum | awk '{ print $1 }' | \
|
||||||
sudo docker build -t qt-test-server-$server:$(sha1tree $context) $context
|
sha1sum | awk '{ print $1 }')
|
||||||
|
sudo docker build -t qt-test-server-$server:$sha1 $context
|
||||||
|
|
||||||
|
# transition - The fixed tag is temporarily used by CI to pass the qtbase testing.
|
||||||
|
case $server in
|
||||||
|
apache2) fixed_tag="cc9ea678b92bdda33acb9fa0159bb4ad0f3cd947" ;;
|
||||||
|
squid) fixed_tag="577d99307eea9a8cccfec944d25be2bce2fe99cc" ;;
|
||||||
|
vsftpd) fixed_tag="18896604c7e90b543e56d80c8a8aabdb65a590d0" ;;
|
||||||
|
ftp-proxy) fixed_tag="2c6c8f1ab6a364b540c43d705fb6f15a585cb2af" ;;
|
||||||
|
danted) fixed_tag="327dd56c3c35db85b26fac93213a5a1918475bc7" ;;
|
||||||
|
esac
|
||||||
|
[ -z "$fixed_tag" ] || \
|
||||||
|
sudo docker tag qt-test-server-$server:$sha1 qt-test-server-$server:$fixed_tag
|
||||||
done
|
done
|
||||||
|
|
||||||
sudo docker images
|
sudo docker images
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
# Will install homebrew package manager for macOS
|
||||||
|
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" </dev/null
|
||||||
# Will install homebrew package manager for macOS.
|
|
||||||
# WARNING: Requires commandlinetools
|
|
||||||
|
|
||||||
# TODO audit and cache this file locally, see QTQAINFRA-3134
|
|
||||||
curl -L -o /tmp/homebrew_install https://raw.githubusercontent.com/Homebrew/install/master/install
|
|
||||||
|
|
||||||
/usr/bin/ruby /tmp/homebrew_install </dev/null
|
|
||||||
|
|
||||||
brew update
|
|
||||||
|
|||||||
@@ -1,70 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Increase the soft and hard RLIMIT_NOFILE and RLIMIT_NPROC limits.
|
|
||||||
# By default they are 256/unlimited and 709/1064
|
|
||||||
# and they sometimes create problems to the build process and telegraf.
|
|
||||||
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
PROVISIONING_DIR="$(dirname "$0")/../../"
|
|
||||||
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
|
||||||
|
|
||||||
|
|
||||||
echo "Current limits are:"
|
|
||||||
ulimit -a
|
|
||||||
launchctl limit
|
|
||||||
|
|
||||||
$CMD_INSTALL -m 644 -o root -g wheel \
|
|
||||||
$PROVISIONING_DIR/common/macos/limit.maxfiles.plist \
|
|
||||||
$PROVISIONING_DIR/common/macos/limit.maxproc.plist \
|
|
||||||
/Library/LaunchDaemons/
|
|
||||||
|
|
||||||
# Activate the new limits immediately (not for the current session though)
|
|
||||||
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
|
|
||||||
sudo launchctl load -w /Library/LaunchDaemons/limit.maxproc.plist
|
|
||||||
|
|
||||||
echo "After adjusting, limits are:"
|
|
||||||
ulimit -a
|
|
||||||
launchctl limit
|
|
||||||
|
|
||||||
|
|
||||||
# NOTE: If the limits are not increased enough, it might be because of
|
|
||||||
# restrictions set by the kernel. They can be temporarily altered with:
|
|
||||||
|
|
||||||
# sudo sysctl -w kern.maxproc=xxxx
|
|
||||||
# sudo sysctl -w kern.maxprocperuid=xxx
|
|
||||||
@@ -40,6 +40,7 @@ set -ex
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
brew update
|
||||||
brew install ${BASH_SOURCE%/*}/libiodbc.rb
|
brew install ${BASH_SOURCE%/*}/libiodbc.rb
|
||||||
|
|
||||||
# CPLUS_INCLUDE_PATH is set so clang and configure can find libiodbc
|
# CPLUS_INCLUDE_PATH is set so clang and configure can find libiodbc
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>Label</key>
|
|
||||||
<string>limit.maxfiles</string>
|
|
||||||
<key>ProgramArguments</key>
|
|
||||||
<array>
|
|
||||||
<string>launchctl</string>
|
|
||||||
<string>limit</string>
|
|
||||||
<string>maxfiles</string>
|
|
||||||
<string>65536</string>
|
|
||||||
<string>524288</string>
|
|
||||||
</array>
|
|
||||||
<key>RunAtLoad</key>
|
|
||||||
<true/>
|
|
||||||
<key>ServiceIPC</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>Label</key>
|
|
||||||
<string>limit.maxproc</string>
|
|
||||||
<key>ProgramArguments</key>
|
|
||||||
<array>
|
|
||||||
<string>launchctl</string>
|
|
||||||
<string>limit</string>
|
|
||||||
<string>maxproc</string>
|
|
||||||
<string>8192</string>
|
|
||||||
<string>32768</string>
|
|
||||||
</array>
|
|
||||||
<key>RunAtLoad</key>
|
|
||||||
<true/>
|
|
||||||
<key>ServiceIPC</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -42,9 +42,9 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
# shellcheck source=./pip.sh
|
# shellcheck source=./pip.sh
|
||||||
source "${BASH_SOURCE%/*}/pip.sh"
|
source "${BASH_SOURCE%/*}/pip.sh"
|
||||||
|
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mac/python-2.7.16-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.16/python-2.7.16-macosx10.6.pkg"
|
AltUrl="https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg"
|
||||||
SHA1="895a8327a58e7c0e58852638ab3d84843643535b"
|
SHA1="fa2bb77243ad0cb611aa3295204fab403bb0fa09"
|
||||||
DestDir="/"
|
DestDir="/"
|
||||||
|
|
||||||
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
InstallPKGFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$DestDir"
|
||||||
@@ -55,5 +55,5 @@ InstallPip python2.7
|
|||||||
|
|
||||||
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.16" >> ~/versions.txt
|
echo "python2 = 2.7.14" >> ~/versions.txt
|
||||||
|
|
||||||
|
|||||||
@@ -1,51 +0,0 @@
|
|||||||
[global_tags]
|
|
||||||
[agent]
|
|
||||||
interval = "10s"
|
|
||||||
round_interval = true
|
|
||||||
metric_batch_size = 100
|
|
||||||
metric_buffer_limit = 10000
|
|
||||||
collection_jitter = "0s"
|
|
||||||
flush_interval = "10s"
|
|
||||||
flush_jitter = "5s"
|
|
||||||
precision = ""
|
|
||||||
logfile = "/var/log/telegraf-coin.log"
|
|
||||||
hostname = "$COIN_UNIQUE_JOB_ID"
|
|
||||||
omit_hostname = false
|
|
||||||
[[outputs.influxdb]]
|
|
||||||
urls= ["https://qtinfluxdb01.intra.qt.io:8086"]
|
|
||||||
insecure_skip_verify = true
|
|
||||||
database = "coin_vms"
|
|
||||||
skip_database_creation = true
|
|
||||||
username = "coin_vms_writer"
|
|
||||||
password = "COIN_VMS_WRITER_PASS"
|
|
||||||
#[[inputs.cpu]] # linux-only
|
|
||||||
# percpu = true
|
|
||||||
# totalcpu = true
|
|
||||||
# collect_cpu_time = false
|
|
||||||
# report_active = false
|
|
||||||
[[inputs.disk]]
|
|
||||||
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
|
||||||
#[[inputs.diskio]] # linux-only
|
|
||||||
[[inputs.kernel]]
|
|
||||||
[[inputs.mem]]
|
|
||||||
[[inputs.processes]]
|
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
|
||||||
#[[inputs.kernel_vmstat]] # linux-only
|
|
||||||
[[inputs.netstat]]
|
|
||||||
|
|
||||||
|
|
||||||
# Monitor Coin process
|
|
||||||
[[inputs.procstat]]
|
|
||||||
exe = "coin-"
|
|
||||||
# Buggy on macOS if using the "native" pid_finder, see:
|
|
||||||
# https://github.com/influxdata/telegraf/issues/6265
|
|
||||||
# Tested 1.12.1 version that "native" pid_finder has been fixed,
|
|
||||||
# but it is slow and times out frequently
|
|
||||||
pid_finder = "pgrep"
|
|
||||||
|
|
||||||
|
|
||||||
# Monitor I/O latency
|
|
||||||
[[inputs.exec]]
|
|
||||||
data_format = "influx"
|
|
||||||
commands = [ "/usr/bin/telegraf-ioping.sh /" ]
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
Version: GnuPG v1
|
|
||||||
|
|
||||||
mQINBFYJmwQBEADCw7mob8Vzk+DmkYyiv0dTU/xgoSlp4SQwrTzat8MB8jxmx60l
|
|
||||||
QjmhqEyuB8ho4zzZF9KV+gJWrG6Rj4t69JMTJWM7jFz+0B1PC7kJfNM+VcBmkTnj
|
|
||||||
fP+KJjqz50ETnsF0kQTG++UJeRYjG1dDK0JQNQJAM6NQpIWJI339lcDf15vzrMnb
|
|
||||||
OgIlNxV6j1ZZqkle4fvScF1NQxYScRiL+sRgVx92SI4SyD/xZnVGD/szB+4OCzah
|
|
||||||
+0Q/MnNGV6TtN0RiCDZjIUYiHoeT9iQXEONKf7T62T4zUafO734HyqGvht93MLVU
|
|
||||||
GQAeuyx0ikGsULfOsJfBmb3XJS9u+16v7oPFt5WIbeyyNuhUu0ocK/PKt5sPYR4u
|
|
||||||
ouPq6Ls3RY3BGCH9DpokcYsdalo51NMrMdnYwdkeq9MEpsEKrKIN5ke7fk4weamJ
|
|
||||||
BiLI/bTcfM7Fy5r4ghdI9Ksw/ULXLm4GNabkIOSfT7UjTzcBDOvWfKRBLX4qvsx4
|
|
||||||
YzA5kR+nX85u6I7W10aSqBiaLqk6vCj0QmBmCjlSeYqNQqSzH/6OoL6FZ7lP6AiG
|
|
||||||
F2NyGveJKjugoXlreLEhOYp20F81PNwlRBCAlMC2Q9mpcFu0dtAriVoG4gVDdYn5
|
|
||||||
t+BiGfD2rJlCinYLgYBDpTPcdRT3VKHWqL9fcC4HKmic0mwWg9homx550wARAQAB
|
|
||||||
tDFJbmZsdXhEQiBQYWNrYWdpbmcgU2VydmljZSA8c3VwcG9ydEBpbmZsdXhkYi5j
|
|
||||||
b20+iQI3BBMBCgAhBQJWCZsEAhsDBQsJCAcDBRUKCQgLBRYDAgEAAh4BAheAAAoJ
|
|
||||||
EGhKFM8lguDF9XEQAK9rREnZt6ujh7GXfeNki35bkn39q8GYh0mouShFbFY9o0i3
|
|
||||||
UJVChsxokJSRPgFh9GOhOPTupl3rzfdpD+IlWI2Myt6han2HOjZKNZ4RGNrYJ5UR
|
|
||||||
uxt4dKMWlMbpkzL56bhHlx97RoXKv2d2zRQfw9nyZb6t3lw2k2kKXsMxjGa0agM+
|
|
||||||
2SropwYOXdtkz8UWaGd3LYxwEvW3AuhI8EEEHdLetQaYe9sANDvUEofgFbdsuICH
|
|
||||||
9QLmbYavk7wyGTPBKfPBbeyTxwW2rMUnFCNccMKLm1i5NpZYineBtQbX2cfx9Xsk
|
|
||||||
1JLOzEBmNal53H2ob0kjev6ufzOD3s8hLu4KMCivbIz4YT3fZyeExn0/0lUtsQ56
|
|
||||||
5fCxE983+ygDzKsCnfdXqm3GgjaI90OkNr1y4gWbcd5hicVDv5fD3TD9f0GbpDVw
|
|
||||||
yDz8YmvNzxMILt5Glisr6aH7gLG/u8jxy0D8YcBiyv5kfY4vMI2yXHpGg1cn/sVu
|
|
||||||
ZB01sU09VVIM2BznnimyAayI430wquxkZCyMx//BqFM1qetIgk1wDZTlFd0n6qtA
|
|
||||||
fDmXAC4s5pM5rfM5V57WmPaIqnRIaESJ35tFUFlCHfkfl/N/ribGVDg1z2KDW08r
|
|
||||||
96oEiIIiV4GfXl+NprJqpNS3Cn+aCXtd7/TsDScDEgs4sMaR29Lsf26cuWk8uQIN
|
|
||||||
BFYJmwQBEADDPi3fmwn6iwkiDcH2E2V31cHlBw9OdJfxKVUdyAQEhTtqmG9P8XFZ
|
|
||||||
ERRQF155XLQPLvRlUlq7vEYSROn5J6BAnsjdjsH9LmFMOEV8CIRCRIDePG/Mez2d
|
|
||||||
nIK5yiU6GkS3IFaQg2T9/tOBKxm0ZJPfqTXbT4jFSfvYJ3oUqc+AyYxtb8gj1GRk
|
|
||||||
X283/86/bA3C98u7re1vPtiDRyM8r0+lhEc59Yx/EAOL+X2gZyTgyUoH+LLuOWQK
|
|
||||||
s1egI8y80R8NZfM1nMiQk2ywMsTFwQjSVimScvzqv5Nt8k8CvHUQ3a6R+6doXGNX
|
|
||||||
5RnUqn9Qvmh0JY5sNgFsoaGbuk2PJrVaGBRnfnjaDqAlZpDhwkWhcCcguNhRbRHp
|
|
||||||
N7/a0pQr70bAG9VikzLyGC17EU0sxney/hyNHkr4Uyy2OXHpuJvRjVKy/BwZ3fxA
|
|
||||||
AYX2oZIOxQB3/OulzO/DppaCVhRtp1bt+Z5f+fpisiVb5DvZcMdeyAoQ4+oOr7v3
|
|
||||||
EasIs2XYcQ+kOE3Y2kdlHWBeuXzxgWgJZ1OOpwGMjR3Uy6IwhuSWtreJBA4er+Df
|
|
||||||
vgSPwKBsRLNLbPe3ftjArnC5GfMiGgikVdAUdN4OkEqvUbkRoAVGKTOMLUKm+ZkG
|
|
||||||
OskJOVYS+JAina0qkYEFF7haycMjf9olhqLmTIC+6X7Ox9R2plaOhQARAQABiQIf
|
|
||||||
BBgBCgAJBQJWCZsEAhsMAAoJEGhKFM8lguDF8ZIP/1q9Sdz8oMvf9AJXZ7AYxm77
|
|
||||||
V+kJzJqi62nZLWJnrFXDZJpU+LkYlb3fstsZ1rvBhnrEPSmFxoj72CP0RtcyX7wJ
|
|
||||||
dA7K1Fl9LpJi5H8300cC7UyG94MUYbrXijbLTbnFTfNr1tGx4a1T/7Yyxx/wZGrT
|
|
||||||
H/X8cvNybkl33SxDdlQQ9kx3lFOwC41e3TkGsUWxn3TCfvDh8VdA6Py6JeSPFGOb
|
|
||||||
MEO2/q7oUgvjfV+ivN5ayZi9bWgeqm1sgtmTHHQ4RqwwKrAb5ynXpn1b9QrkevgT
|
|
||||||
b91uzMA22Prl4DuzKiaMYDcZOQ3vtf0eFBP0GOSSgUKS4bQ3dGgi1JmQ7VuAM4uj
|
|
||||||
+Ug5TnGoLwclTwLksc7v89C5MMPgm2vVXvCUDzyzQA7bIHFeX+Rziby4nymec4Nr
|
|
||||||
eeXYNBJWrEp8XR7UNWmEgroXRoN1x9/6esh5pnoUXGAIWuKzSLQM70/wWxS67+v2
|
|
||||||
aC1GNb+pXXAzYeIIiyLWaZwCSr8sWMvshFT9REk2+lnb6sAeJswQtfTUWI00mVqZ
|
|
||||||
dvI3Wys2h0IyIejuwetTUvGhr9VgpqiLLfGzGlt/y2sg27wdHzSJbMh0VrVAK26/
|
|
||||||
BlvEwWDCFT0ZJUMG9Lvre25DD0ycbougLsRYjzmGb/3k3UktS3XTCxyBa/k3TPw3
|
|
||||||
vqIHrEqk446nGPDqJPS5
|
|
||||||
=9iF7
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Measure I/O latency once, return data in InfluxDB format
|
|
||||||
#
|
|
||||||
# Run one ioping command for read, and one for write.
|
|
||||||
# Each one sends 3 requests and reports the minimum time, in nanoseconds.
|
|
||||||
# (Because of limitations of ioping, we can't just send one request and get
|
|
||||||
# the number back in the batch format. Additionally, the number seems to be
|
|
||||||
# fluctuating quite a bit so taking the smallest number out of 3 requests is
|
|
||||||
# stabilising it a bit.)
|
|
||||||
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
[ x"$1" = x ] && echo "$0 takes a path as a first argument" && exit 1
|
|
||||||
|
|
||||||
# Try to run in high priority to avoid slow-downs because of
|
|
||||||
# factors other than I/O.
|
|
||||||
renice -n -10 -p $$ >/dev/null 2>&1 || true
|
|
||||||
|
|
||||||
|
|
||||||
rlatency="$(ioping -B -k -c 3 -i 0.1 "$1" | cut -d " " -f 5)"
|
|
||||||
wlatency="$(ioping -B -k -c 3 -i 0.1 -W "$1" | cut -d " " -f 5)"
|
|
||||||
|
|
||||||
printf "ioping,path=$1 read_latency_ns=%u,write_latency_ns=%u\n" \
|
|
||||||
$rlatency $wlatency
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_windows_i386.zip d2dea67a28fd7a9e21395d14f0b7ce1b6413e85cc9ffd89cc7ff8f35e8af5837
|
|
||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_windows_amd64.zip 88d8c8146b561f43726e61688b42d0b5ab88fc22607b94df5a2c8245bbb27e29
|
|
||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_darwin_amd64.tar.gz 58a2b294c1b6408c396b5526719cf7cad557f7075fed10ff0b2a74141ea2d629
|
|
||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_linux_amd64.tar.gz 070a76800d1a5f33413b8948286f75caa55ebd924f6fb6996a753b9979799ef5
|
|
||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_linux_i386.tar.gz 964077b6846708f579a100d7ea6090e2d8350ace75ec735d539bc452bc551038
|
|
||||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1-static_linux_amd64.tar.gz bb03814c99c037ce0758e3884660910f2f6fd78f3d49a8e1ef531693b3cfe25d
|
|
||||||
@@ -1,159 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Script to be sourced from everywhere you need a common environment. Defines:
|
|
||||||
export PROVISIONING_DIR
|
|
||||||
export PROVISIONING_OS
|
|
||||||
export PROVISIONING_OS_ID
|
|
||||||
export PROVISIONING_ARCH
|
|
||||||
export CMD_PKG_INSTALL
|
|
||||||
export CMD_PKG_LOCALINSTALL
|
|
||||||
export CMD_INSTALL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if [ x"$IS_PROVISIONING_COMMON_SOURCED" != x ]
|
|
||||||
then
|
|
||||||
echo "common.sourced.sh has already been sourced, re-sourcing skipped"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Do not export; you want children to re-source, because they only inherit the
|
|
||||||
# variables but not the functions
|
|
||||||
IS_PROVISIONING_COMMON_SOURCED=1
|
|
||||||
|
|
||||||
|
|
||||||
fatal () {
|
|
||||||
echo "$1" 1>&2
|
|
||||||
if [ x"$2" != x ]
|
|
||||||
then exit "$2"
|
|
||||||
else exit
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Takes one argument which should be the filename of this script. Returns true
|
|
||||||
# if the script is being sourced, false if the script is being executed.
|
|
||||||
is_script_executed () {
|
|
||||||
[ x"$(basename $(echo "$0" | sed s/^-//))" = x"$1" ]
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
is_script_executed common.sourced.sh \
|
|
||||||
&& fatal "Script common.sourced.sh should always be sourced, not executed"
|
|
||||||
|
|
||||||
|
|
||||||
_detect_linux_OS_ID () {
|
|
||||||
if [ -f /etc/os-release ]
|
|
||||||
then
|
|
||||||
. /etc/os-release
|
|
||||||
PROVISIONING_OS_ID="$ID"
|
|
||||||
elif [ -f /etc/redhat-release ]
|
|
||||||
then
|
|
||||||
case "$(cat /etc/redhat-release)" in
|
|
||||||
"Red Hat Enterprise Linux"*)
|
|
||||||
PROVISIONING_OS_ID="rhel"
|
|
||||||
;;
|
|
||||||
"CentOS Linux"*)
|
|
||||||
PROVISIONING_OS_ID="centos"
|
|
||||||
;;
|
|
||||||
*) fatal "Unknown string in /etc/redhat-release" ;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
set_common_environment () {
|
|
||||||
# Unfortunately we can't find the provisioning directory from a sourced
|
|
||||||
# script in a portable way
|
|
||||||
# PROVISIONING_DIR="$(dirname "$0")/../../"
|
|
||||||
|
|
||||||
[ x"$PROVISIONING_DIR" = x ] \
|
|
||||||
&& fatal "PROVISIONING_DIR variable needs to be set before calling set_common_environment"
|
|
||||||
|
|
||||||
uname_s="$(uname -s)"
|
|
||||||
case "$uname_s" in
|
|
||||||
Linux)
|
|
||||||
PROVISIONING_OS=linux
|
|
||||||
_detect_linux_OS_ID
|
|
||||||
case "$PROVISIONING_OS_ID" in
|
|
||||||
suse|sles|opensuse*)
|
|
||||||
CMD_PKG_INSTALL="sudo zypper -nq install"
|
|
||||||
CMD_PKG_LOCALINSTALL="sudo zypper --no-gpg-checks -nq install"
|
|
||||||
;;
|
|
||||||
debian|ubuntu)
|
|
||||||
CMD_PKG_INSTALL="sudo apt -y install"
|
|
||||||
CMD_PKG_LOCALINSTALL="sudo apt -y install"
|
|
||||||
;;
|
|
||||||
rhel|centos|fedora)
|
|
||||||
CMD_PKG_INSTALL="sudo yum -y install"
|
|
||||||
CMD_PKG_LOCALINSTALL="sudo yum -y --nogpgcheck localinstall"
|
|
||||||
;;
|
|
||||||
*) fatal "Unknown ID in /etc/os-release: $PROVISIONING_OS_ID" ;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
Darwin)
|
|
||||||
PROVISIONING_OS=macos
|
|
||||||
PROVISIONING_OS_ID=macos
|
|
||||||
CMD_PKG_INSTALL="brew install"
|
|
||||||
CMD_PKG_LOCALINSTALL="echo 'TODO how to install a package file on macOS'"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
fatal "Unknown system in uname: $uname_s" 42
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
uname_m="$(uname -m)"
|
|
||||||
case "$uname_m" in
|
|
||||||
x86_64|amd64) PROVISIONING_ARCH=amd64 ;;
|
|
||||||
i[3456]86) PROVISIONING_ARCH=x86 ;;
|
|
||||||
*) fatal "Unknown architecture in uname: $uname_m" 43 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
CMD_INSTALL="sudo install"
|
|
||||||
}
|
|
||||||
|
|
||||||
set_common_environment
|
|
||||||
|
|
||||||
set_dry_run () {
|
|
||||||
if [ x"$PROVISIONING_DRY_RUN" != x ]
|
|
||||||
then
|
|
||||||
CMD_PKG_INSTALL="echo DRYRUN: $CMD_PKG_INSTALL"
|
|
||||||
CMD_PKG_LOCALINSTALL="echo DRYRUN: $CMD_PKG_LOCALINSTALL"
|
|
||||||
CMD_INSTALL="echo DRYRUN: $CMD_INSTALL"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
set_dry_run
|
|
||||||
@@ -64,7 +64,7 @@ if uname -a |grep -q Darwin; then
|
|||||||
else
|
else
|
||||||
./configure
|
./configure
|
||||||
fi
|
fi
|
||||||
make -j5
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
# Refresh shared library cache if OS isn't macOS
|
# Refresh shared library cache if OS isn't macOS
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ function MountAndInstall {
|
|||||||
sudo cp $targetFileMount /tmp
|
sudo cp $targetFileMount /tmp
|
||||||
UnMount
|
UnMount
|
||||||
sudo hdiutil attach "/tmp/$targetFile"
|
sudo hdiutil attach "/tmp/$targetFile"
|
||||||
sudo /Volumes/froglogic\ Squish/Install\ Squish.app/Contents/MacOS/Squish unattended=1 targetdir="$targetDirectory/package" qtpath="$targetDirectory" > /dev/null
|
sudo /Volumes/froglogic\ Squish/Install\ Squish.app/Contents/MacOS/Squish unattended=1 targetdir="$targetDirectory/package" qtpath="$targetDirectory" > /dev/null 2>&1
|
||||||
mountFolder="/Volumes/froglogic Squish"
|
mountFolder="/Volumes/froglogic Squish"
|
||||||
UnMount
|
UnMount
|
||||||
elif [[ $targetFile == *.run ]]; then
|
elif [[ $targetFile == *.run ]]; then
|
||||||
@@ -130,7 +130,7 @@ function MountAndInstall {
|
|||||||
sudo cp $targetFileMount $targetDirectory
|
sudo cp $targetFileMount $targetDirectory
|
||||||
UnMount
|
UnMount
|
||||||
sudo chmod +x $targetDirectory/$targetFile
|
sudo chmod +x $targetDirectory/$targetFile
|
||||||
sudo $targetDirectory/$targetFile unattended=1 targetdir="$targetDirectory/package" qtpath="$targetDirectory" > /dev/null
|
sudo $targetDirectory/$targetFile unattended=1 targetdir="$targetDirectory/package" qtpath="$targetDirectory" > /dev/null 2>&1
|
||||||
sudo rm -fr "$targetDirectory/$targetFile"
|
sudo rm -fr "$targetDirectory/$targetFile"
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
sudo mkdir /usr/lib/tcl8.6
|
sudo mkdir /usr/lib/tcl8.6
|
||||||
|
|||||||
@@ -1,98 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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 telegraf and ioping and our script telegraf-ioping.sh
|
|
||||||
# to the /usr/bin directory.
|
|
||||||
#
|
|
||||||
# The reasons we don't install to /usr/local/bin are:
|
|
||||||
# 1. On SLES and RHEL, the PATH of sudo (secure_path setting in /etc/sudoers)
|
|
||||||
# does not include /usr/local/bin.
|
|
||||||
# 2. On macOS /usr/local/bin does not even exist early in provisioning.
|
|
||||||
|
|
||||||
|
|
||||||
######################## BOILERPLATE ###########################
|
|
||||||
set -e
|
|
||||||
|
|
||||||
|
|
||||||
PROVISIONING_DIR="$(dirname "$0")/../../"
|
|
||||||
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
|
||||||
|
|
||||||
. "$PROVISIONING_DIR"/common/unix/DownloadURL.sh
|
|
||||||
|
|
||||||
is_script_executed telegraf_install.sh \
|
|
||||||
|| fatal "Script telegraf_install.sh should be executed, not sourced"
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
|
|
||||||
[ "$PROVISIONING_OS" = linux ] \
|
|
||||||
&& ioping_sha256=259abf04bcb84f4126ff97c04b6651e1cf5ea6d8a9ff364c769a26c95b6eeb44 \
|
|
||||||
|| ioping_sha256=55de6a2f1a5343e0ce8df31d82d47a9e79c7e612edbc6dfb39b5fc6fb358b2e3
|
|
||||||
DownloadURL "http://ci-files01-hki.intra.qt.io/input/ioping/ioping.${PROVISIONING_OS}-${PROVISIONING_ARCH}" \
|
|
||||||
'' "$ioping_sha256" ioping
|
|
||||||
$CMD_INSTALL -m 755 ./ioping /usr/bin/
|
|
||||||
rm -f ioping
|
|
||||||
|
|
||||||
# 2. Install custom ioping monitoring script
|
|
||||||
$CMD_INSTALL -m 755 "$PROVISIONING_DIR"/common/shared/telegraf/telegraf-ioping.sh /usr/bin/
|
|
||||||
|
|
||||||
# 3. Download and install telegraf
|
|
||||||
|
|
||||||
[ x"$PROVISIONING_OS" = xmacos ] && os=darwin || os=linux
|
|
||||||
[ x"$PROVISIONING_ARCH" = xx86 ] && arch=i386 || arch=amd64
|
|
||||||
package_filename=telegraf-1.12.1_${os}_${arch}.tar.gz
|
|
||||||
package_sha256_list="$PROVISIONING_DIR"/common/shared/telegraf/telegraf_packages.sha256.txt
|
|
||||||
package_sha256=$(sed -n "s/.*$package_filename *//p" "$package_sha256_list")
|
|
||||||
|
|
||||||
DownloadURL \
|
|
||||||
http://ci-files01-hki.intra.qt.io/input/telegraf/"$package_filename" \
|
|
||||||
https://dl.influxdata.com/telegraf/releases/"$package_filename" \
|
|
||||||
"$package_sha256" \
|
|
||||||
telegraf.tar.gz
|
|
||||||
|
|
||||||
tar -xzf ./telegraf.tar.gz -C /tmp
|
|
||||||
telegraf_binary=$(find /tmp/telegraf* -name telegraf -type f | grep /bin/ | head -1)
|
|
||||||
$CMD_INSTALL -m 755 "$telegraf_binary" /usr/bin/
|
|
||||||
rm -rf /tmp/telegraf*
|
|
||||||
|
|
||||||
# 4. Edit config file with passwords
|
|
||||||
"$PROVISIONING_DIR"/common/unix/telegraf_password.sh
|
|
||||||
|
|
||||||
# 5. Start telegraf in background (-b) and with retaining the environment (-E)
|
|
||||||
# in order to report as hostname = $COIN_UNIQUE_JOB_ID.
|
|
||||||
/usr/bin/sudo -b -E telegraf --config /etc/telegraf-coin.conf >/dev/null 2>&1
|
|
||||||
|
|
||||||
echo DONE: "Installed and started telegraf: $package_filename"
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
######################## BOILERPLATE ###########################
|
|
||||||
set -e
|
|
||||||
|
|
||||||
|
|
||||||
PROVISIONING_DIR="$(dirname "$0")/../../"
|
|
||||||
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
|
||||||
|
|
||||||
is_script_executed telegraf_password.sh \
|
|
||||||
|| fatal "Script telegraf_password.sh should be executed, not sourced, to avoid leaking secrets in the logs"
|
|
||||||
# Avoid leaking secrets in the logs
|
|
||||||
set +x
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Provisioning should run even without the secrets repository
|
|
||||||
influxdb_password=$(cut -d : -f 2 ~qt/work/influxdb/coin_vms_writer.auth) \
|
|
||||||
|| influxdb_password=no_password_provided
|
|
||||||
|
|
||||||
rm -f ~qt/work/influxdb/coin_vms_writer.auth
|
|
||||||
sed "s|COIN_VMS_WRITER_PASS|$influxdb_password|" \
|
|
||||||
"$PROVISIONING_DIR"/common/"$PROVISIONING_OS"/telegraf-coin.conf \
|
|
||||||
> .telegraf-coin.conf.final
|
|
||||||
$CMD_INSTALL -m 600 .telegraf-coin.conf.final /etc/telegraf-coin.conf
|
|
||||||
rm -f .telegraf-coin.conf.final
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 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.
|
||||||
@@ -65,25 +65,8 @@ Remove-Item -Path $zip
|
|||||||
Write-Host "Configuring OpenSSL $version for Android..."
|
Write-Host "Configuring OpenSSL $version for Android..."
|
||||||
Push-Location $destination
|
Push-Location $destination
|
||||||
# $ must be escaped in powershell...
|
# $ must be escaped in powershell...
|
||||||
|
Start-Process -NoNewWindow -Wait -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang $openssl_path/Configure shared android-arm`"")
|
||||||
function CheckExitCode {
|
Start-Process -NoNewWindow -Wait -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang make -f $openssl_path/Makefile build_generated`"")
|
||||||
|
|
||||||
param (
|
|
||||||
$p
|
|
||||||
)
|
|
||||||
|
|
||||||
if ($p.ExitCode) {
|
|
||||||
Write-host "Process failed with exit code: $($p.ExitCode)"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$configure = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang $openssl_path/Configure shared android-arm`"")
|
|
||||||
CheckExitCode $configure
|
|
||||||
|
|
||||||
$make = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang make -f $openssl_path/Makefile build_generated`"")
|
|
||||||
CheckExitCode $make
|
|
||||||
|
|
||||||
Pop-Location
|
Pop-Location
|
||||||
|
|
||||||
Set-EnvironmentVariable "OPENSSL_ANDROID_HOME" "$destination"
|
Set-EnvironmentVariable "OPENSSL_ANDROID_HOME" "$destination"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 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.
|
||||||
@@ -31,42 +31,4 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# Windows 7 does not have Get-ScheduledTask and Unregister-ScheduledTask
|
schtasks /Delete /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /F
|
||||||
# thus needing its own version.
|
|
||||||
Write-Host "Disabling defragmentation"
|
|
||||||
$version = Get-CimInstance Win32_OperatingSystem | Select-Object -ExpandProperty Caption
|
|
||||||
if ($version -like '*Windows 7*'){
|
|
||||||
$pi = New-Object System.Diagnostics.ProcessStartInfo
|
|
||||||
$pi.FileName = "C:\Windows\System32\schtasks.exe"
|
|
||||||
$pi.RedirectStandardError = $true
|
|
||||||
$pi.UseShellExecute = $false
|
|
||||||
$pi.Arguments = "/Delete /TN `"\Microsoft\Windows\Defrag\ScheduledDefrag`" /F"
|
|
||||||
$prog = New-Object System.Diagnostics.Process
|
|
||||||
$prog.StartInfo = $pi
|
|
||||||
$prog.Start() | Out-Null
|
|
||||||
$err = $prog.StandardError.ReadToEnd()
|
|
||||||
$prog.WaitForExit()
|
|
||||||
if ($prog.ExitCode -eq 0){
|
|
||||||
Write-Host "Scheduled defragmentation removed"
|
|
||||||
} else {
|
|
||||||
if ($err -like '*cannot find the file*'){
|
|
||||||
Write-Host "No scheduled defragmentation task found"
|
|
||||||
exit 0
|
|
||||||
} else {
|
|
||||||
Write-Host "Error while deleting scheduled defragmentation task: $err"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
try {
|
|
||||||
$state = (Get-ScheduledTask -ErrorAction Stop -TaskName "ScheduledDefrag").State
|
|
||||||
Write-Host "Scheduled defragmentation task found in state: $state"
|
|
||||||
}
|
|
||||||
catch {
|
|
||||||
Write-Host "No scheduled defragmentation task found"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
Write-Host "Unregistering scheduled defragmentation task"
|
|
||||||
Unregister-ScheduledTask -ErrorAction Stop -Confirm:$false -TaskName ScheduledDefrag
|
|
||||||
Write-Host "Scheduled Defragmentation task was cancelled"
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -82,7 +82,3 @@ DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskNetwork"
|
|||||||
|
|
||||||
# UNP 'RunUpdateNotificationMgr'
|
# UNP 'RunUpdateNotificationMgr'
|
||||||
DeleteSchedulerTask "UNP\RunUpdateNotificationMgr"
|
DeleteSchedulerTask "UNP\RunUpdateNotificationMgr"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -6,11 +6,14 @@ $path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
|
|||||||
takeown /F $path /A /R
|
takeown /F $path /A /R
|
||||||
icacls $path /grant Administrators:F /T
|
icacls $path /grant Administrators:F /T
|
||||||
SCHTASKS /Change /TN "Microsoft\Windows\$name\Reboot" /DISABLE
|
SCHTASKS /Change /TN "Microsoft\Windows\$name\Reboot" /DISABLE
|
||||||
del "$path\Schedule Scan"
|
del "$path\Combined Scan Download Install"
|
||||||
del "$path\Schedule Scan Static Task"
|
del "$path\Maintenance Install"
|
||||||
del "$path\Backup Scan"
|
del "$path\Reboot"
|
||||||
del "$path\UpdateModelTask"
|
del "$path\Policy Install"
|
||||||
del "$path\USO_UxBroker"
|
del "$path\Refresh Settings"
|
||||||
|
del "$path\Resume On Boot"
|
||||||
|
del "$path\USO_UxBroker_Display"
|
||||||
|
del "$path\USO_UxBroker_ReadyToReboot"
|
||||||
|
|
||||||
# Disable Update orchestrator service
|
# Disable Update orchestrator service
|
||||||
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# The Windows as a Service (WaaS) Update Assessment Platform provides information on a device's Windows updates.
|
||||||
|
|
||||||
|
$limit = (Get-Date).AddMinutes(20)
|
||||||
|
$path = "C:\Windows\System32\WaaSAssessment.dll"
|
||||||
|
|
||||||
|
DO {
|
||||||
|
takeown /F $path
|
||||||
|
icacls $path /grant Administrators:f
|
||||||
|
Write-host "Deleting $path"
|
||||||
|
|
||||||
|
Try {
|
||||||
|
del $path
|
||||||
|
}
|
||||||
|
Catch [System.UnauthorizedAccessException] {
|
||||||
|
Write-host "Access to the path '$path' is denied."
|
||||||
|
Continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((Get-Date) -gt $limit) {
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
}while (Test-Path -Path "$path")
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
# Windows Update Medic Service (WaaSMedicSvc)'PerformRemediation' helps recover update-related services to the supported configuration.
|
|
||||||
# WaasMedicSvc keeps re-starting Windows Update, even if it disabled manually.
|
|
||||||
# Even Admin user don't have privileged to disable PerformRemediation from Task Scheduler which means that WaaSMedicSvc.dll need's to be removed from the system
|
|
||||||
|
|
||||||
$limit = (Get-Date).AddMinutes(20)
|
|
||||||
$path = "C:\Windows\System32\WaaSMedicSvc.dll"
|
|
||||||
|
|
||||||
DO {
|
|
||||||
takeown /F $path
|
|
||||||
icacls $path /grant Administrators:f
|
|
||||||
Write-host "Deleting $path"
|
|
||||||
|
|
||||||
Try {
|
|
||||||
del $path
|
|
||||||
}
|
|
||||||
Catch [System.UnauthorizedAccessException] {
|
|
||||||
Write-host "Access to the path '$path' is denied."
|
|
||||||
Continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((Get-Date) -gt $limit) {
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
}while (Test-Path -Path "$path")
|
|
||||||
@@ -1,121 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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 emscripten needed by WebAssembly
|
|
||||||
|
|
||||||
$version = "1.38.27"
|
|
||||||
$versionNode = "8.9.1"
|
|
||||||
$versionWinPython = "2.7.13"
|
|
||||||
$versionJre = "8_update_152"
|
|
||||||
|
|
||||||
$urlOfficialMozilla = "https://s3.amazonaws.com/mozilla-games/emscripten/packages"
|
|
||||||
$urlCache = "http://ci-files01-hki.intra.qt.io/input/emsdk"
|
|
||||||
|
|
||||||
$urlOfficialEmscriptenLlvm = "$urlOfficialMozilla/llvm/tag/win_64bit/emscripten-llvm-e$version.zip"
|
|
||||||
$urlCacheEmscriptenLlvm = "$urlCache/windows/emscripten-llvm-e$version.zip"
|
|
||||||
$sha1EmscriptenLlvm = "1cd950feec50f1f3265f04ab01fb270250eb4232"
|
|
||||||
|
|
||||||
$urlOfficialNode = "$urlOfficialMozilla/node-v$versionNode-win-x64.zip"
|
|
||||||
$urlCacheNode = "$urlCache/windows/node-v$versionNode-win-x64.zip"
|
|
||||||
$sha1Node = "249c840f7b953e4cb7ac9db89aa92a98daa1dc63"
|
|
||||||
|
|
||||||
$urlOfficialWinPython = "$urlOfficialMozilla/WinPython-64bit-$versionWinPython.1Zero.zip"
|
|
||||||
$urlCacheWinPython = "$urlCache/windows/WinPython-64bit-$versionWinPython.1Zero.zip"
|
|
||||||
$sha1WinPython = "7e5a021878e0165ba0603e995b013e244d6e10cb"
|
|
||||||
|
|
||||||
$urlOfficialProtableJre = "$urlOfficialMozilla/portable_jre_${versionJre}_64bit.zip"
|
|
||||||
$urlCacheProtableJre = "$urlCache/windows/portable_jre_${versionJre}_64bit.zip"
|
|
||||||
$sha1ProtableJre = "6830524ec8b16742f956897abb6b6f5ef890a1c2"
|
|
||||||
|
|
||||||
$urlOfficialEmscripten = "https://github.com/kripken/emscripten/archive/$version.zip"
|
|
||||||
$urlCacheEmscripten = "$urlCache/windows/emscripten-$version.zip"
|
|
||||||
$sha1Emscripten = "22d78a0af48b50271ab183fd3d8ea2f9ba311ee7"
|
|
||||||
|
|
||||||
$installLocationEmsdk = "C:\\Utils\\emsdk"
|
|
||||||
$temp = "C:\Windows\Temp"
|
|
||||||
|
|
||||||
function Install {
|
|
||||||
|
|
||||||
Param (
|
|
||||||
[string] $urlOfficial = $(BadParam("Official url path")),
|
|
||||||
[string] $urlCache = $(BadParam("Cached url path")),
|
|
||||||
[string] $sha1 = $(BadParam("SHA1 checksum of the file")),
|
|
||||||
[string] $location = $(BadParam("Download location")),
|
|
||||||
[string] $installLocation = $(BadParam("Install location"))
|
|
||||||
)
|
|
||||||
|
|
||||||
Download $urlOfficial $urlCache $location
|
|
||||||
Verify-Checksum $location $sha1
|
|
||||||
Extract-7Zip $location $installLocation
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
New-Item -ItemType directory -Force -Path "$installLocationEmsdk"
|
|
||||||
|
|
||||||
Install $urlOfficialEmscriptenLlvm $urlCacheEmscriptenLlvm $sha1EmscriptenLlvm "$temp\emscripten-llvm-e$version.zip" "$installLocationEmsdk\emscripten-llvm-e$version"
|
|
||||||
Install $urlOfficialNode $urlCacheNode $sha1Node "$temp\node-v$versionNode-win-x64.zip" "$installLocationEmsdk"
|
|
||||||
Install $urlOfficialWinPython $urlCacheWinPython $sha1WinPython "$temp\WinPython-64bit-$versionWinPython.1Zero.zip" "$installLocationEmsdk"
|
|
||||||
Install $urlOfficialProtableJre $urlCacheProtableJre $sha1ProtableJre "$temp\portable_jre_$versionJre_64bit.zip" "$installLocationEmsdk"
|
|
||||||
Install $urlOfficialEmscripten $urlCacheEmscripten $sha1Emscripten "$temp\emscripten-$version.zip" "$installLocationEmsdk"
|
|
||||||
|
|
||||||
cd $installLocationEmsdk
|
|
||||||
"LLVM_ROOT='$installLocationEmsdk\\emscripten-llvm-e$version'" | Out-File '.emscripten' -Encoding ASCII
|
|
||||||
"EMSCRIPTEN_NATIVE_OPTIMIZER='$installLocationEmsdk\\emscripten-llvm-e$version\\optimizer'" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"BINARYEN_ROOT='$installLocationEmsdk\\emscripten-llvm-e$version\\binaryen'" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"NODE_JS='$installLocationEmsdk\\node-v$versionNode-win-x64\\bin\\node'" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"EMSCRIPTEN_ROOT='$installLocationEmsdk\emscripten-$version'" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"SPIDERMONKEY_ENGINE = ''" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"V8_ENGINE = ''" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"TEMP_DIR = '/tmp'" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"COMPILER_ENGINE = NODE_JS" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
"JS_ENGINES = [NODE_JS]" | Out-File '.emscripten' -Append -Encoding ASCII
|
|
||||||
|
|
||||||
Set-EnvironmentVariable "EMSDK" "$installLocationEmsdk"
|
|
||||||
Set-EnvironmentVariable "EM_CONFIG" "$installLocationEmsdk\.emscripten"
|
|
||||||
Set-EnvironmentVariable "EMSDK_LLVM_ROOT" "$installLocationEmsdk\emscripten-llvm-e$version"
|
|
||||||
Set-EnvironmentVariable "EMSCRIPTEN_NATIVE_OPTIMIZER" "$installLocationEmsdk\emscripten-llvm-e$version\optimizer.exe"
|
|
||||||
Set-EnvironmentVariable "BINARYEN_ROOT" "$installLocationEmsdk\emscripten-llvm-e$version\binaryen"
|
|
||||||
Set-EnvironmentVariable "EMSDK_NODE" "$installLocationEmsdk\node$versionNode-win-x64\bin\node.exe"
|
|
||||||
Set-EnvironmentVariable "EMSDK_PYTHON" "$installLocationEmsdk\WinPython-64bit-$versionWinPython.1Zero\python-$versionWinPython.amd64\python.exe"
|
|
||||||
Set-EnvironmentVariable "EMSDK_JAVA_HOME" "$installLocationEmsdk\java64"
|
|
||||||
Set-EnvironmentVariable "EMSCRIPTEN" "$installLocationEmsdk\emscripten-$version"
|
|
||||||
Set-EnvironmentVariable "EMSCRIPTEN_ROOT" "$installLocationEmsdk\emscripten-$version"
|
|
||||||
Set-EnvironmentVariable "EMSDK_PATH" "$installLocationEmsdk\emscripten-$version;$installLocationEmsdk;$installLocationEmsdk\node$versionNode-win-x64\bin;$installLocationEmsdk\emscripten-llvm-e$version;$installLocationEmsdk\WinPython-64bit-$versionWinPython.1Zero\python-$versionWinPython.amd64;$installLocationEmsdk\java64\bin"
|
|
||||||
|
|
||||||
Write-Output "emsdk = $version" >> ~/versions.txt
|
|
||||||
Write-Output "emsdk llvm = $version" >> ~/versions.txt
|
|
||||||
Write-Output "emsdk NodeJs = $versionNode" >> ~/versions.txt
|
|
||||||
Write-Output "emsdk WinPython 64bit = $versionWinPython" >> ~/versions.txt
|
|
||||||
Write-Output "emsdk portable jre = $versionJre" >> ~/versions.txt
|
|
||||||
@@ -3,7 +3,7 @@ function Verify-Checksum
|
|||||||
Param (
|
Param (
|
||||||
[string]$File=$(throw("You must specify a filename to get the checksum of.")),
|
[string]$File=$(throw("You must specify a filename to get the checksum of.")),
|
||||||
[string]$Expected=$(throw("Checksum required")),
|
[string]$Expected=$(throw("Checksum required")),
|
||||||
[ValidateSet("sha256","sha1","md5")][string]$Algorithm="sha1"
|
[ValidateSet("sha1","md5")][string]$Algorithm="sha1"
|
||||||
)
|
)
|
||||||
Write-Host "Verifying checksum of $File"
|
Write-Host "Verifying checksum of $File"
|
||||||
$fs = new-object System.IO.FileStream $File, "Open"
|
$fs = new-object System.IO.FileStream $File, "Open"
|
||||||
|
|||||||
@@ -44,4 +44,3 @@ Verify-Checksum "$temp\$zipPackage" "d7a34a385ccde2374b8a2ca3369e5b8a1452c5a5"
|
|||||||
Extract-7Zip "$temp\$zipPackage" C:\Utils
|
Extract-7Zip "$temp\$zipPackage" C:\Utils
|
||||||
|
|
||||||
Write-Output "$prog qt5 commit sha = 98c4f1bbebfb3cc6d8e031d36fd1da3c19e634fb" >> ~\versions.txt
|
Write-Output "$prog qt5 commit sha = 98c4f1bbebfb3cc6d8e031d36fd1da3c19e634fb" >> ~\versions.txt
|
||||||
Prepend-Path "C:\Utils\gnuwin32\bin"
|
|
||||||
|
|||||||
@@ -68,8 +68,7 @@ try {
|
|||||||
Verify-Checksum $javaPackage $sha1
|
Verify-Checksum $javaPackage $sha1
|
||||||
|
|
||||||
Run-Executable "$javaPackage" "/s SPONSORS=0"
|
Run-Executable "$javaPackage" "/s SPONSORS=0"
|
||||||
Write-Host "Cleaning $javaPackage.."
|
Remove "$javaPackage"
|
||||||
Remove-Item -Recurse -Force -Path "$javaPackage"
|
|
||||||
|
|
||||||
Write-Host "Remove Java update from startup"
|
Write-Host "Remove Java update from startup"
|
||||||
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
|
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
|
||||||
|
|||||||
@@ -33,8 +33,6 @@
|
|||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# This script installs 7-Zip
|
|
||||||
|
|
||||||
$version = "20181211"
|
$version = "20181211"
|
||||||
$prog = "msys2"
|
$prog = "msys2"
|
||||||
if (Is64BitWinHost) {
|
if (Is64BitWinHost) {
|
||||||
@@ -58,13 +56,17 @@ $TargetLocation = "C:\Utils"
|
|||||||
Download $url_official $url_cache $PackagePath
|
Download $url_official $url_cache $PackagePath
|
||||||
Verify-Checksum $PackagePath $sha1
|
Verify-Checksum $PackagePath $sha1
|
||||||
Extract-tar_gz $PackagePath $TargetLocation
|
Extract-tar_gz $PackagePath $TargetLocation
|
||||||
$msys = "$TargetLocation\$folder\msys2_shell.cmd"
|
$bash = "$TargetLocation\$folder\usr\bin\bash"
|
||||||
|
|
||||||
# install perl
|
# install perl
|
||||||
Run-Executable "$msys" "`"-l`" `"-c`" `"rm -rf /etc/pacman.d/gnupg;pacman-key --init;pacman-key --populate msys2;pacman -S --noconfirm perl make`""
|
Run-Executable "$bash" "`"-l`" `"-c`" `"rm -rf /etc/pacman.d/gnupg;pacman-key --init;pacman-key --populate msys2;pacman -S --noconfirm perl make`""
|
||||||
Run-Executable "$msys" "`"-l`" `"-c`" `"cpan -i Text::Template Test::More`""
|
Run-Executable "$bash" "`"-l`" `"-c`" `"yes | cpan -i Text::Template Test::More`""
|
||||||
|
|
||||||
Write-Host "Cleaning $PackagePath.."
|
Write-Host "Cleaning $PackagePath.."
|
||||||
Remove-Item -Recurse -Force -Path "$PackagePath"
|
Remove-Item -Recurse -Force -Path "$PackagePath"
|
||||||
|
|
||||||
Write-Output "7-Zip = $version" >> ~\versions.txt
|
# pacman-key launches gpg-agent and dirmngr in the background, see https://github.com/Alexpux/MSYS2-pacman/issues/56
|
||||||
|
Stop-Process -Name "gpg-agent" -ErrorAction Ignore
|
||||||
|
Stop-Process -Name "dirmngr" -ErrorAction Ignore
|
||||||
|
|
||||||
|
Write-Output "MSYS2 = $version" >> ~\versions.txt
|
||||||
|
|||||||
@@ -1,68 +0,0 @@
|
|||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2019 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\..\..\common\windows\helpers.ps1"
|
|
||||||
|
|
||||||
|
|
||||||
# Install a specific version of Telegraf
|
|
||||||
# https://github.com/influxdata/telegraf/releases
|
|
||||||
|
|
||||||
$version = "1.12.1"
|
|
||||||
|
|
||||||
if (Is64BitWinHost) {
|
|
||||||
$arch = "amd64"
|
|
||||||
$sha256 = "88d8c8146b561f43726e61688b42d0b5ab88fc22607b94df5a2c8245bbb27e29"
|
|
||||||
} else {
|
|
||||||
$arch = "i386"
|
|
||||||
$sha256 = "d2dea67a28fd7a9e21395d14f0b7ce1b6413e85cc9ffd89cc7ff8f35e8af5837"
|
|
||||||
}
|
|
||||||
|
|
||||||
$filename = "telegraf-" + $version + "_windows_" + $arch + ".zip"
|
|
||||||
|
|
||||||
$url_cache = "http://ci-files01-hki.intra.qt.io/input/telegraf/" + $filename
|
|
||||||
$url_official = "https://dl.influxdata.com/telegraf/releases/" + $filename
|
|
||||||
$tempfile = "C:\Windows\Temp\" + $filename
|
|
||||||
|
|
||||||
Write-Host "Fetching Telegraf $version..."
|
|
||||||
Download $url_official $url_cache $tempfile
|
|
||||||
Verify-Checksum $tempfile $sha256 sha256
|
|
||||||
|
|
||||||
Write-Host "Installing telegraf.exe under C:\Utils\telegraf"
|
|
||||||
Extract-7Zip $tempfile C:\Utils "telegraf"
|
|
||||||
Copy-Item "$PSScriptRoot\..\..\common\windows\telegraf-coin.conf" C:\telegraf-coin.conf
|
|
||||||
|
|
||||||
. "$PSScriptRoot\telegraf_password.ps1"
|
|
||||||
|
|
||||||
Start-Process -FilePath C:\Utils\telegraf\telegraf.exe -ArgumentList "--config C:\telegraf-coin.conf"
|
|
||||||
|
|
||||||
Write-Output "Telegraf = $version" >> ~\versions.txt
|
|
||||||
@@ -12,5 +12,5 @@ $destination = "C:\msys"
|
|||||||
Download $url $url $zip
|
Download $url $url $zip
|
||||||
Verify-Checksum $zip $sha1
|
Verify-Checksum $zip $sha1
|
||||||
C:\Utils\sevenzip\7z.exe x $zip -oC:\
|
C:\Utils\sevenzip\7z.exe x $zip -oC:\
|
||||||
Set-EnvironmentVariable "MSYS_PATH" "$destination\\1.0\\bin"
|
|
||||||
Write-Output "Msys = $version" >> ~/versions.txt
|
Write-Output "Msys = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2017 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.
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
# This script installs MySQL $version.
|
# This script installs MySQL $version.
|
||||||
# Both x86 and x64 versions needed when x86 integrations are done on x64 machine
|
# Both x86 and x64 versions needed when x86 integrations are done on x64 machine
|
||||||
|
|
||||||
$version = "5.7.25"
|
$version = "5.6.11"
|
||||||
$baseNameX64 = "mysql-$version-winx64"
|
$baseNameX64 = "mysql-$version-winx64"
|
||||||
$packagex64 = "C:\Windows\temp\$baseNameX64.zip"
|
$packagex64 = "C:\Windows\temp\$baseNameX64.zip"
|
||||||
$baseNameX86 = "mysql-$version-win32"
|
$baseNameX86 = "mysql-$version-win32"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2016 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.
|
||||||
@@ -75,9 +75,6 @@ if (($archVer -eq 32) -And (Is64BitWinHost)) {
|
|||||||
|
|
||||||
Run-Executable "$targetDir\python.exe" "-m ensurepip"
|
Run-Executable "$targetDir\python.exe" "-m ensurepip"
|
||||||
|
|
||||||
Write-Host "Upgrade pip to the latest version available."
|
|
||||||
Run-Executable "$targetDir\python.exe" "-m pip install --upgrade pip"
|
|
||||||
|
|
||||||
# Install python virtual env
|
# Install python virtual env
|
||||||
if (IsProxyEnabled) {
|
if (IsProxyEnabled) {
|
||||||
$proxy = Get-Proxy
|
$proxy = Get-Proxy
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2017 The Qt Company Ltd.
|
||||||
## Copyright (C) 2017 Pelagicore AG
|
## Copyright (C) 2017 Pelagicore AG
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
@@ -79,10 +79,6 @@ if (IsProxyEnabled) {
|
|||||||
Write-Host "Using proxy ($proxy) with pip"
|
Write-Host "Using proxy ($proxy) with pip"
|
||||||
$pip_args = "--proxy=$proxy"
|
$pip_args = "--proxy=$proxy"
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Host "Upgrade pip3 to the latest version available."
|
|
||||||
Run-Executable "$install_path\python.exe" "-m pip install --upgrade pip"
|
|
||||||
|
|
||||||
Run-Executable "$install_path\Scripts\pip3.exe" "$pip_args install virtualenv wheel"
|
Run-Executable "$install_path\Scripts\pip3.exe" "$pip_args install virtualenv wheel"
|
||||||
|
|
||||||
# Install all needed packages in a special wheel cache directory
|
# Install all needed packages in a special wheel cache directory
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 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.
|
||||||
@@ -73,9 +73,7 @@ Function DownloadAndInstallSquish {
|
|||||||
Write-Host "Fetching from URL $squishUrl"
|
Write-Host "Fetching from URL $squishUrl"
|
||||||
Copy-Item "$SquishUrl" "$SquishInstaller"
|
Copy-Item "$SquishUrl" "$SquishInstaller"
|
||||||
Write-Host "Installing Squish"
|
Write-Host "Installing Squish"
|
||||||
$stdoutFile = [System.IO.Path]::GetTempFileName()
|
Run-Executable "$SquishInstaller" "$SquishParameters"
|
||||||
$stderrFile = [System.IO.Path]::GetTempFileName()
|
|
||||||
Start-Process -FilePath "$SquishInstaller" -Wait -ArgumentList $SquishParameters -PassThru -RedirectStandardOutput $stdoutFile -RedirectStandardError $stderrFile | Out-Null
|
|
||||||
Remove-Item -Path $SquishInstaller
|
Remove-Item -Path $SquishInstaller
|
||||||
if ("$bit" -eq "win64") {
|
if ("$bit" -eq "win64") {
|
||||||
if ($squishPackage.StartsWith("mingw")) {
|
if ($squishPackage.StartsWith("mingw")) {
|
||||||
|
|||||||
@@ -1,41 +0,0 @@
|
|||||||
[global_tags]
|
|
||||||
[agent]
|
|
||||||
interval = "10s"
|
|
||||||
round_interval = true
|
|
||||||
metric_batch_size = 100
|
|
||||||
metric_buffer_limit = 10000
|
|
||||||
collection_jitter = "0s"
|
|
||||||
flush_interval = "10s"
|
|
||||||
flush_jitter = "5s"
|
|
||||||
precision = ""
|
|
||||||
logfile = "C:\\telegraf-coin.log"
|
|
||||||
hostname = "$COIN_UNIQUE_JOB_ID"
|
|
||||||
omit_hostname = false
|
|
||||||
[[outputs.influxdb]]
|
|
||||||
urls= ["https://qtinfluxdb01.intra.qt.io:8086"]
|
|
||||||
insecure_skip_verify = true
|
|
||||||
database = "coin_vms"
|
|
||||||
skip_database_creation = true
|
|
||||||
username = "coin_vms_writer"
|
|
||||||
password = "COIN_VMS_WRITER_PASS"
|
|
||||||
[[inputs.cpu]]
|
|
||||||
percpu = true
|
|
||||||
totalcpu = true
|
|
||||||
collect_cpu_time = false
|
|
||||||
report_active = false
|
|
||||||
[[inputs.disk]]
|
|
||||||
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
|
||||||
[[inputs.diskio]]
|
|
||||||
[[inputs.kernel]]
|
|
||||||
[[inputs.mem]]
|
|
||||||
#[[inputs.processes]]
|
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
|
||||||
#[[inputs.kernel_vmstat]] # linux-only
|
|
||||||
[[inputs.netstat]]
|
|
||||||
|
|
||||||
|
|
||||||
# Monitor Coin process
|
|
||||||
[[inputs.procstat]]
|
|
||||||
exe = "coin-"
|
|
||||||
pid_finder = "native"
|
|
||||||
@@ -38,11 +38,6 @@ $dcs = (Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\
|
|||||||
$dcs[8] = $_ -band 0xF7
|
$dcs[8] = $_ -band 0xF7
|
||||||
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" -Name DefaultConnectionSettings -Value $dcs
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" -Name DefaultConnectionSettings -Value $dcs
|
||||||
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0
|
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0
|
||||||
|
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer
|
||||||
|
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyOverride
|
||||||
|
|
||||||
if(Get-ItemProperty -ErrorAction SilentlyContinue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer){
|
|
||||||
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer
|
|
||||||
|
|
||||||
}
|
|
||||||
if(Get-ItemProperty -ErrorAction SilentlyContinue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyOverride){
|
|
||||||
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyOverride
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2020 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.intra.qt.io/input/semisecure/redhat_ak.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
||||||
|
sudo chmod 755 /tmp/redhat_ak.sh
|
||||||
|
/tmp/redhat_ak.sh
|
||||||
|
|
||||||
|
# refresh local certificates
|
||||||
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
|
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
||||||
|
sudo subscription-manager attach --auto
|
||||||
|
|
||||||
|
sudo rm -f /tmp/redhat_ak.sh
|
||||||
46
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/01-systemsetup.sh
Executable file
46
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/01-systemsetup.sh
Executable file
@@ -0,0 +1,46 @@
|
|||||||
|
#!/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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck 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
|
||||||
|
echo "proxy=$proxy" | sudo tee -a /etc/yum.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo yum update -y nss curl
|
||||||
4
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/02-disable-ntp.sh
Executable file
4
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/02-disable-ntp.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/disable-ntp_linux.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/disable-ntp_linux.sh"
|
||||||
49
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/03-install-rhel-epel.sh
Executable file
49
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/03-install-rhel-epel.sh
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
|
package="epel-release-6-8.noarch.rpm"
|
||||||
|
primaryUrl="https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/e/$package"
|
||||||
|
cacheUrl="http://ci-files01-hki.intra.qt.io/input/rhel6/$package"
|
||||||
|
sha1="2b2767a5ae0de30b9c7b840f2e34f5dd9deaf19a"
|
||||||
|
targetFile="/tmp/$package"
|
||||||
|
|
||||||
|
DownloadURL "$primaryUrl" "$cacheUrl" "$sha1" "$targetFile"
|
||||||
|
|
||||||
|
sudo rpm -ivh "$targetFile"
|
||||||
|
rm "$targetFile"
|
||||||
|
|
||||||
@@ -35,9 +35,12 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
# refresh local certificates
|
installPackages=()
|
||||||
sudo subscription-manager refresh
|
|
||||||
|
|
||||||
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
# For Jenkins
|
||||||
sudo subscription-manager attach --auto
|
installPackages+=(java-1.8.0-openjdk-devel)
|
||||||
|
# For Qt Creator
|
||||||
|
installPackages+=(openssl-devel)
|
||||||
|
|
||||||
|
sudo yum -y install "${installPackages[@]}"
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# provides: fix for possible bug in the subscription manager
|
||||||
|
# version: provided by RedHat
|
||||||
|
# needed for yum to work properly in case there is incorrect data in
|
||||||
|
# the sslclientkey repository parameter value
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo rm -f /etc/pki/entitlement/*
|
||||||
|
sudo subscription-manager refresh
|
||||||
8
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/06-odbc.sh
Executable file
8
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/06-odbc.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# provides: odbc devel packages on RHEL
|
||||||
|
# version: provided by default Linux distribution repository
|
||||||
|
# needed for configure -plugin-sql-odbc in qtbase
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo yum install -y unixODBC-devel
|
||||||
@@ -33,18 +33,13 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
# provides: python development libraries
|
||||||
|
# version: provided by default Linux distribution repository
|
||||||
|
# needed to build pyside
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
TestMachine='qt-test-server'
|
sudo yum install -y python-devel python-virtualenv
|
||||||
|
|
||||||
# Deploy docker virtual machine (Boot2Docker) into VirtualBox only if it doesn't exist
|
# install python3
|
||||||
if [ -z $(docker-machine ls -q --filter "name=$TestMachine") ]
|
sudo yum install -y python34-devel
|
||||||
then
|
|
||||||
docker-machine create -d virtualbox $TestMachine
|
|
||||||
docker-machine ip $TestMachine
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Switch the docker engine to $TestMachine
|
|
||||||
eval $(docker-machine env $TestMachine)
|
|
||||||
|
|
||||||
docker-machine ls
|
|
||||||
4
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/09-cmake.sh
Executable file
4
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/09-cmake.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
"$(dirname "$0")/../common/linux/cmake_linux.sh"
|
||||||
6
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/20-libusb.sh
Executable file
6
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/20-libusb.sh
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Required for tqtc-boot2qt/qdb
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo yum install -y libusb1-devel
|
||||||
37
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/22-mqtt_broker.sh
Executable file
37
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/22-mqtt_broker.sh
Executable file
@@ -0,0 +1,37 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2017 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/mqtt_broker.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/mqtt_broker.sh"
|
||||||
74
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/30-install_icu.sh
Executable file
74
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/30-install_icu.sh
Executable file
@@ -0,0 +1,74 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2016 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# This script installs the right ICU version
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
icuVersion="56.1"
|
||||||
|
icuLocation="/usr/lib64"
|
||||||
|
sha1="f2eab775c04ce5f3bdae6c47d06b62158b5d6753"
|
||||||
|
|
||||||
|
function Install7ZPackageFromURL {
|
||||||
|
url=$1
|
||||||
|
expectedSha1=$2
|
||||||
|
targetDirectory=$3
|
||||||
|
|
||||||
|
targetFile=$(mktemp)
|
||||||
|
wget --tries=5 --waitretry=5 --output-document="$targetFile" "$url"
|
||||||
|
echo "$expectedSha1 $targetFile" | sha1sum --check
|
||||||
|
sudo /usr/local/bin/7z x -yo"$targetDirectory" "$targetFile"
|
||||||
|
rm "$targetFile"
|
||||||
|
}
|
||||||
|
|
||||||
|
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"
|
||||||
|
Install7ZPackageFromURL "$baseBinaryPackageURL" "$sha1" "/usr/lib64"
|
||||||
|
|
||||||
|
echo "Installing custom ICU devel packages on RHEL"
|
||||||
|
|
||||||
|
sha1Dev="82f8b216371b848b8d36ecec7fe7b6e9b0dba0df"
|
||||||
|
develPackageURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel6.6-x64-devel.7z"
|
||||||
|
tempDir=$(mktemp -d)
|
||||||
|
# shellcheck disable=SC2064
|
||||||
|
trap "sudo rm -fr $tempDir" EXIT
|
||||||
|
Install7ZPackageFromURL "$develPackageURL" "$sha1Dev" "$tempDir"
|
||||||
|
sudo cp -a "$tempDir/lib"/* /usr/lib64
|
||||||
|
sudo cp -a "$tempDir"/* /usr/
|
||||||
|
|
||||||
|
sudo /sbin/ldconfig
|
||||||
|
|
||||||
|
# Storage version information to ~/versions.txt, which is used to print version information to provision log.
|
||||||
|
echo "ICU = $icuVersion" >> ~/versions.txt
|
||||||
48
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/99-version.sh
Executable file
48
coin/provisioning/qtci-linux-RHEL-6.6-x86_64/99-version.sh
Executable file
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2016 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# This script needs to be called last during provisioning so that the software information will show up last in provision log.
|
||||||
|
|
||||||
|
# Storage installed RPM packages information
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck disable=SC2129
|
||||||
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
echo "***** All installed RPM packages *****" >> ~/versions.txt
|
||||||
|
rpm -q -a | sort >> ~/versions.txt
|
||||||
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
|
||||||
|
"$(dirname "$0")/../common/linux/version.sh"
|
||||||
4
coin/provisioning/qtci-linux-RHEL-7.4-x86_64/01-disable-mlocate.sh
Executable file
4
coin/provisioning/qtci-linux-RHEL-7.4-x86_64/01-disable-mlocate.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
# shellcheck source=../common/linux/disable-mlocate.sh
|
||||||
|
"$BASEDIR/../common/linux/disable-mlocate.sh"
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2020 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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.intra.qt.io/input/semisecure/redhat_ak.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
||||||
|
sudo chmod 755 /tmp/redhat_ak.sh
|
||||||
|
/tmp/redhat_ak.sh
|
||||||
|
|
||||||
|
# refresh local certificates
|
||||||
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
|
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
||||||
|
sudo subscription-manager attach --auto
|
||||||
|
|
||||||
|
sudo rm -f /tmp/redhat_ak.sh
|
||||||
@@ -38,7 +38,6 @@ set -ex
|
|||||||
echo "set WritePreparedUpdates=false" | sudo tee -a /etc/PackageKit/PackageKit.conf
|
echo "set WritePreparedUpdates=false" | sudo tee -a /etc/PackageKit/PackageKit.conf
|
||||||
sudo systemctl stop packagekit
|
sudo systemctl stop packagekit
|
||||||
sudo systemctl disable packagekit
|
sudo systemctl disable packagekit
|
||||||
sudo yum -y remove PackageKit gnome-software
|
|
||||||
|
|
||||||
sudo subscription-manager config --rhsm.manage_repos=0
|
sudo subscription-manager config --rhsm.manage_repos=0
|
||||||
sudo subscription-manager refresh
|
sudo subscription-manager refresh
|
||||||
@@ -38,13 +38,14 @@ set -ex
|
|||||||
# shellcheck source=../common/unix/DownloadURL.sh
|
# shellcheck source=../common/unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
package="epel-release-7-12.noarch.rpm"
|
package="epel-release-7-11.noarch.rpm"
|
||||||
primaryUrl="https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/$package"
|
primaryUrl="https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/$package"
|
||||||
cacheUrl="http://ci-files01-hki.intra.qt.io/input/rhel7/$package"
|
cacheUrl="http://ci-files01-hki.intra.qt.io/input/rhel7/$package"
|
||||||
sha256="d6bb83c00ab3af26ded56459e7d6fceabfef66efbe0780b4dedbe81d62c07cd5"
|
sha1="5512b80e5b71f2370d8419fa16a0bc14c5edf854"
|
||||||
targetFile="/tmp/$package"
|
targetFile="/tmp/$package"
|
||||||
|
|
||||||
DownloadURL "$cacheUrl" "$primaryUrl" "$sha256" "$targetFile"
|
DownloadURL "$primaryUrl" "$cacheUrl" "$sha1" "$targetFile"
|
||||||
|
|
||||||
sudo yum -y install "$targetFile"
|
sudo rpm -ivh "$targetFile"
|
||||||
rm "$targetFile"
|
rm "$targetFile"
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user