mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-07 23:46:51 +08:00
Compare commits
1 Commits
v5.14.0-be
...
5.12.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f31ba4cdbe |
105
.gitmodules
vendored
105
.gitmodules
vendored
@@ -1,60 +1,60 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = deprecated
|
status = addon
|
||||||
[submodule "qttranslations"]
|
[submodule "qttranslations"]
|
||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -123,204 +123,185 @@
|
|||||||
recommends = qtdeclarative qtandroidextras
|
recommends = qtdeclarative qtandroidextras
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgraphicaleffects"]
|
[submodule "qtgraphicaleffects"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtgraphicaleffects
|
path = qtgraphicaleffects
|
||||||
url = ../qtgraphicaleffects.git
|
url = ../qtgraphicaleffects.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtx11extras"]
|
[submodule "qtx11extras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtx11extras
|
path = qtx11extras
|
||||||
url = ../qtx11extras.git
|
url = ../qtx11extras.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmacextras"]
|
[submodule "qtmacextras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtmacextras
|
path = qtmacextras
|
||||||
url = ../qtmacextras.git
|
url = ../qtmacextras.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtandroidextras"]
|
[submodule "qtandroidextras"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtandroidextras
|
path = qtandroidextras
|
||||||
url = ../qtandroidextras.git
|
url = ../qtandroidextras.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 5.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
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.14
|
branch = 5.12.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlottie"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtlottie
|
|
||||||
url = ../qtlottie.git
|
|
||||||
branch = 5.14
|
|
||||||
status = preview
|
|
||||||
[submodule "qtquicktimeline"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtquicktimeline
|
|
||||||
url = ../qtquicktimeline
|
|
||||||
branch = 5.14
|
|
||||||
status = preview
|
|
||||||
[submodule "qtquick3d"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtquick3d
|
|
||||||
url = ../qtquick3d.git
|
|
||||||
branch = 5.14
|
|
||||||
status = preview
|
|
||||||
|
|||||||
@@ -13,10 +13,9 @@ BasedOnStyle: WebKit
|
|||||||
|
|
||||||
Standard: Cpp11
|
Standard: Cpp11
|
||||||
|
|
||||||
# Column width is limited to 100 in accordance with Qt Coding Style.
|
# Leave the line breaks up to the user.
|
||||||
# https://wiki.qt.io/Qt_Coding_Style
|
|
||||||
# Note that this may be changed at some point in the future.
|
# Note that this may be changed at some point in the future.
|
||||||
ColumnLimit: 100
|
ColumnLimit: 0
|
||||||
# How much weight do extra characters after the line length limit have.
|
# How much weight do extra characters after the line length limit have.
|
||||||
# PenaltyExcessCharacter: 4
|
# PenaltyExcessCharacter: 4
|
||||||
|
|
||||||
@@ -42,7 +41,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
|
||||||
@@ -78,5 +77,4 @@ SortIncludes: false
|
|||||||
# macros for which the opening brace stays attached.
|
# macros for which the opening brace stays attached.
|
||||||
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ]
|
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ]
|
||||||
|
|
||||||
# Break constructor initializers before the colon and after the commas.
|
|
||||||
BreakConstructorInitializers: BeforeColon
|
|
||||||
|
|||||||
27
coin/platform_configs/default.txt
Normal file
27
coin/platform_configs/default.txt
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
Template Target OS Target arch Compiler Target Compiler Features
|
||||||
|
----------------------------------- ------------------- ----------- ----------- --------------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86_64-10 MSVC2015 DeveloperBuild Release QtNamespace QtLibInfix BuildExamples
|
||||||
|
qtci-windows-7-x86-3 Mingw73 DeveloperBuild Release OpenGLDynamic
|
||||||
|
qtci-windows-10-x86_64-10 x86 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-windows-10-x86_64-10 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 x86 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 armv7 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-linux-Ubuntu-16.04-x86_64-2 GCC DeveloperBuild OutOfSourceBuild QtLibInfix QtNamespace BuildExamples
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 GCC NoWidgets ForceDebugInfo
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 GCC DeveloperBuild OutOfSourceBuild QtLibInfix QtNamespace BuildExamples Documentation
|
||||||
|
qtci-linux-openSUSE-42.3-x86_64 GCC DeveloperBuild NoPch
|
||||||
|
qtci-linux-openSUSE-42.3-x86_64 ICC_18 DeveloperBuild NoPch DisableTests SystemSQLite
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 GCC Packaging Release NoUseGoldLinker ForceDebugInfo SeparateDebugInfo
|
||||||
|
qtci-macos-10.13-x86_64-2 Clang Packaging DebugAndRelease Release
|
||||||
|
qtci-macos-10.12-x86_64-9 Clang DeveloperBuild NoFramework Release QtNamespace NoPch
|
||||||
|
qtci-macos-10.13-x86_64-2 IOS_ANY multi Clang Packaging DebugAndRelease DisableTests Static
|
||||||
|
qtci-macos-10.13-x86_64-2 TvOS_ANY multi Clang DebugAndRelease DisableTests
|
||||||
|
qtci-macos-10.13-x86_64-2 WatchOS_ANY multi Clang DebugAndRelease DisableTests
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 Android_ANY armv7 Clang Clang Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 Android_ANY arm64 Clang Clang Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU armv7 GCC Release
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU arm64 GCC Release
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 GCC TestOnly LicenseCheck
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 INTEGRITY_11_04 armv7 GCC Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 QNX_700 armv7 GCC Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
@@ -1,175 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
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%'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-7-x86-3'
|
|
||||||
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++'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target arch: 'x86'
|
|
||||||
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_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-15'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
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-15'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
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 -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-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
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%'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
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-linux-Ubuntu-18.04-x86_64'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -force-debug-info -nomake tests -no-widgets -nomake examples -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['OutOfSourceBuild', 'Documentation']
|
|
||||||
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'
|
|
||||||
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
|
||||||
Compiler: 'ICC_18'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -static -nomake tests -nomake examples -no-sql-mysql -no-pch -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-feature-thread -xplatform wasm-emscripten'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-SLES-15-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
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 -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'
|
|
||||||
-
|
|
||||||
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 -separate-debug-info -nomake tests -nomake examples -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -separate-debug-info -nomake tests -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'IOS_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -no-icu -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -static -xplatform macx-ios-clang'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'TvOS_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -xplatform macx-tvos-clang'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'WatchOS_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -xplatform macx-watchos-clang'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
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-r20 -android-ndk-host linux-x86_64'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
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/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'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
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'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'INTEGRITY_11_04'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
@@ -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']
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET1'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET2'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET3'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET4'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET5'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET6'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET7'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET8'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET9'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET10'
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
qt5.yaml
|
|
||||||
@@ -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']
|
|
||||||
22
coin/platform_configs/qt3d-runtime.txt
Normal file
22
coin/platform_configs/qt3d-runtime.txt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
Template Target OS Target arch Compiler Target Compiler Features
|
||||||
|
--------------------------- ------------------- ----------- ----------- --------------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 x86 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 x86 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-7-x86-3 Mingw73 Packaging DebugAndRelease Release OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 Mingw73 Packaging DebugAndRelease Release OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 armv7 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 Android_ANY x86 GCC Clang Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-windows-7-x86-3 Android_ANY armv7 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-7-x86-3 Android_ANY arm64 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-7-x86-3 Android_ANY x86 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY armv7 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY arm64 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY x86 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 QNX_700 x86 GCC Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 armv7 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 armv8 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 x86_64 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 QNX_700 armv8 GCC Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 QNX_700 x86_64 GCC Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
@@ -1 +0,0 @@
|
|||||||
qt5.yaml
|
|
||||||
22
coin/platform_configs/qt5.txt
Normal file
22
coin/platform_configs/qt5.txt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
Template Target OS Target arch Compiler Target Compiler Features
|
||||||
|
--------------------------- ------------------- ----------- ----------- --------------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 x86 MSVC2015 Packaging DebugAndRelease Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 x86 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-7-x86-3 Mingw73 Packaging DebugAndRelease Release OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 Mingw73 Packaging DebugAndRelease Release OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 armv7 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 MSVC2017 Packaging DebugAndRelease Release ForceDebugInfo DisableTests
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 Android_ANY x86 GCC Clang Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-windows-7-x86-3 Android_ANY armv7 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-7-x86-3 Android_ANY arm64 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-7-x86-3 Android_ANY x86 Mingw73 Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY armv7 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY arm64 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 Android_ANY x86 Clang Clang Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-macos-10.13-x86_64-2 QNX_700 x86 GCC Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 armv7 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 armv8 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-windows-10-x86_64-10 QNX_700 x86_64 Mingw73 Packaging Release DisableTests OpenGLES2
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 QNX_700 armv8 GCC Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
|
qtci-linux-RHEL-7.4-x86_64 QNX_700 x86_64 GCC Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
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-x86-msvc2017'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-7-x86-3'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -separate-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% -platform win32-g++'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -separate-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% -platform win32-g++'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
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-r20'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
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-r20 -android-ndk-host darwin-x86_64'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'armv8'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'armv8'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Target os: 'QNX_700'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
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'
|
|
||||||
7
coin/platform_configs/qtbase.txt
Normal file
7
coin/platform_configs/qtbase.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU armv7 GCC DeveloperBuild DisableTests
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU arm64 GCC DeveloperBuild DisableTests
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 x86_64 MSVC2015 DeveloperBuild Static Release ForceDebugInfo
|
||||||
|
qtci-linux-openSUSE-42.3-x86_64 WebAssembly GCC DeveloperBuild NoPch DisableTests
|
||||||
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.0-x86_64'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -developer-build -static -nomake tests -nomake examples -no-pch -no-feature-thread -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -xplatform wasm-emscripten'
|
|
||||||
3
coin/platform_configs/qtconnectivity.txt
Normal file
3
coin/platform_configs/qtconnectivity.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86_64-10 WinRT_10 x86_64 MSVC2015 DeveloperBuild Static Release ForceDebugInfo
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Target os: 'WinRT_10'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
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'
|
|
||||||
4
coin/platform_configs/qtdeclarative.txt
Normal file
4
coin/platform_configs/qtdeclarative.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU armv7 GCC DeveloperBuild
|
||||||
|
qtci-linux-Ubuntu-18.04-x86_64 QEMU arm64 GCC DeveloperBuild
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
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-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: 'armv7'
|
|
||||||
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'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake examples -nomake tests -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 -no-xcb'
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
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++'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-15'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
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++'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
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'
|
|
||||||
4
coin/platform_configs/qtsdk.txt
Normal file
4
coin/platform_configs/qtsdk.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86-3 MSVC2017 Release ForceDebugInfo OpenGLDynamic
|
||||||
|
qtci-linux-RHEL-6.6-x86_64 GCC Release ForceDebugInfo
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86-3'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-6.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -force-debug-info -nomake examples -nomake tests'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-8.1-x86'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
4
coin/platform_configs/qtwebkit.txt
Normal file
4
coin/platform_configs/qtwebkit.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-10-x86_64-10 x86 MSVC2017 DebugAndRelease Release ForceDebugInfo OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-7-x86-3 Mingw73 Packaging DebugAndRelease Release OpenGLDynamic DisableTests
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-7-x86-3'
|
|
||||||
Compiler: 'Mingw73'
|
|
||||||
Features: ['Packaging', 'DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -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++'
|
|
||||||
@@ -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']
|
|
||||||
6
coin/platform_configs/tqtc-qt-rta.txt
Normal file
6
coin/platform_configs/tqtc-qt-rta.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Template Target OS Target arch Compiler Features
|
||||||
|
--------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
|
||||||
|
qtci-windows-7-x86_64-4 MSVC2013 Release ForceDebugInfo OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-8.1-x86_64 MSVC2013 Release ForceDebugInfo OpenGLDynamic DisableTests
|
||||||
|
qtci-windows-10-x86-3 MSVC2017 Release ForceDebugInfo OpenGLDynamic
|
||||||
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-7-x86_64-4'
|
|
||||||
Compiler: 'MSVC2013'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-8.1-x86_64'
|
|
||||||
Compiler: 'MSVC2013'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86-3'
|
|
||||||
Compiler: 'MSVC2017'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
@@ -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.
|
||||||
|
|||||||
@@ -30,25 +30,19 @@
|
|||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
. "$PSScriptRoot\..\common\helpers.ps1"
|
||||||
|
|
||||||
# This script disables the automatic Windows updates
|
# This script will install Visual Studio 2017 Build Tools
|
||||||
|
# https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
||||||
|
|
||||||
$service = get-service wuauserv
|
$version = "2017_version_15.0"
|
||||||
if (-not $service) {
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/mu_build_tools_for_visual_studio_" + $version + "_x86_x64_10254482.exe"
|
||||||
Write-Host "Windows Update service not found."
|
$sha1 = "a31e099e5114fef80a21654689e6864afc544a16"
|
||||||
exit 0
|
$msvcPackage = "C:\Windows\Temp\$version.exe"
|
||||||
}
|
|
||||||
|
|
||||||
if ($service.Status -eq "Stopped") {
|
Download $url_cache $url_cache $msvcPackage
|
||||||
Write-Host "Windows Update service already stopped."
|
Verify-Checksum $msvcPackage $sha1
|
||||||
} else {
|
cmd /c "$msvcPackage --all --passive --wait"
|
||||||
Write-Host "Stopping Windows Update service."
|
echo "Cleaning $msvcPackage.."
|
||||||
Stop-Service -Name "wuauserv" -Force
|
Remove-Item -Recurse -Force "$msvcPackage"
|
||||||
}
|
echo "Visual Studio Build Tools = $version" >> ~\versions.txt
|
||||||
|
|
||||||
$startup = Get-WmiObject Win32_Service | Where-Object {$_.Name -eq "wuauserv"} | Select -ExpandProperty "StartMode"
|
|
||||||
if ($startup -ne "Disabled") {
|
|
||||||
set-service wuauserv -startup disabled
|
|
||||||
} else {
|
|
||||||
Write-Host "Windows Update service startup already disabled."
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
# List about manual pre-installations to Tier1 image:
|
|
||||||
|
|
||||||
Vmware tools: installed
|
|
||||||
Resolution: 1280 X 800
|
|
||||||
Coin setup (installed boostrap agent, disabled fast boot, disabled firewall (both public and private), disabled UAC, enabled autologin)
|
|
||||||
Remote Desktop Connection: enabled
|
|
||||||
Timezone: set to UTC
|
|
||||||
Administrator tools - services - Windows search: stop & disable
|
|
||||||
Power settings screen & slee: never
|
|
||||||
Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
|
||||||
|
|
||||||
@@ -1,72 +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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# Windows 7 does not have Get-ScheduledTask and Unregister-ScheduledTask
|
|
||||||
# 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"
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
. "$PSScriptRoot\helpers.ps1"
|
|
||||||
|
|
||||||
# Disable the NTP from syncing
|
|
||||||
Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
. "$PSScriptRoot\helpers.ps1"
|
|
||||||
|
|
||||||
# This script will remove unneeded Tasks from Task Scheduler
|
|
||||||
|
|
||||||
# Application Experience 'Microsoft Compatibility Appraiser' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program."
|
|
||||||
DisableSchedulerTask "Application Experience\Microsoft Compatibility Appraiser"
|
|
||||||
|
|
||||||
# Application Experience 'ProgramDataUpdater' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program"
|
|
||||||
DisableSchedulerTask "Application Experience\ProgramDataUpdater"
|
|
||||||
|
|
||||||
# Autochk 'Proxy' - "This task collects and uploads autochk SQM data if opted-in to the Microsoft Customer Experience Improvement Program."
|
|
||||||
DisableSchedulerTask "Autochk\Proxy"
|
|
||||||
|
|
||||||
# Chkdsk 'ProactiveScan' - "NTFS Volume Health Scan"
|
|
||||||
DisableSchedulerTask "Chkdsk\ProactiveScan"
|
|
||||||
|
|
||||||
# Chkdsk 'SyspartRepair'
|
|
||||||
DeleteSchedulerTask "Chkdsk\SyspartRepair"
|
|
||||||
|
|
||||||
# Customer Experience Improvement Program 'Consolidator' - "If the user has consented to participate in the Windows Customer Experience Improvement Program, this job collects and sends usage data to Microsoft."
|
|
||||||
DisableSchedulerTask "Customer Experience Improvement Program\Consolidator"
|
|
||||||
|
|
||||||
# Customer Experience Improvement Program 'sbCeip' - "The USB CEIP (Customer Experience Improvement Program) task collects Universal Serial Bus related statistics and information about your machine and sends it to the Windows Device Connectivity engineering group at Microsoft. The information received is used to help improve the reliability, stability, and overall functionality of USB in Windows. If the user has not consented to participate in Windows CEIP, this task does not do anything."
|
|
||||||
DisableSchedulerTask "Customer Experience Improvement Program\UsbCeip"
|
|
||||||
|
|
||||||
# Device Information 'Device'
|
|
||||||
DisableSchedulerTask "Device Information\Device"
|
|
||||||
|
|
||||||
# Diagnosis 'Scheduled' - "The Windows Scheduled Maintenance Task performs periodic maintenance of the computer system by fixing problems automatically or reporting them through Security and Maintenance."
|
|
||||||
DisableSchedulerTask "Diagnosis\Scheduled"
|
|
||||||
|
|
||||||
# DiskDiagnostic 'Microsoft-Windows-DiskDiagnosticDataCollector' - "The Windows Disk Diagnostic reports general disk and system information to Microsoft for users participating in the Customer Experience Program."
|
|
||||||
DisableSchedulerTask "DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector"
|
|
||||||
|
|
||||||
# ExploitGuard 'ExploitGuard MDM policy Refresh' - "Task for applying changes to the machine's Exploit Protection settings."
|
|
||||||
DisableSchedulerTask "ExploitGuard\ExploitGuard MDM policy Refresh"
|
|
||||||
|
|
||||||
# Feedback/Siuf 'DmClient'
|
|
||||||
DisableSchedulerTask "Feedback\Siuf\DmClient"
|
|
||||||
|
|
||||||
# Feedback/Siuf 'DmClient'OnScenarioDownload'
|
|
||||||
DisableSchedulerTask "Feedback\Siuf\DmClientOnScenarioDownload"
|
|
||||||
|
|
||||||
# File Classification Infrastructure 'Property Definition Sync'
|
|
||||||
DisableSchedulerTask "File Classification Infrastructure\Property Definition Sync"
|
|
||||||
|
|
||||||
# InstallService 'ScanForUpdates'
|
|
||||||
DisableSchedulerTask "InstallService\ScanForUpdates"
|
|
||||||
|
|
||||||
# InstallService 'ScanForUpdatesAsUser'
|
|
||||||
DisableSchedulerTask "InstallService\ScanForUpdatesAsUser"
|
|
||||||
|
|
||||||
# LanguageComponentsInstaller 'Installation' - "Install language components that match the user's language list."
|
|
||||||
DisableSchedulerTask "LanguageComponentsInstaller\Installation"
|
|
||||||
|
|
||||||
# LanguageComponentsInstaller 'ReconcileLanguageResources' - "Install language components that match the user's language list."
|
|
||||||
DisableSchedulerTask "LanguageComponentsInstaller\ReconcileLanguageResources"
|
|
||||||
|
|
||||||
# PI 'Secure-Boot-Update' - "This task updates the Secure Boot variables."
|
|
||||||
DisableSchedulerTask "PI\Secure-Boot-Update"
|
|
||||||
|
|
||||||
# PI 'Sqm-Tasks' - "This task gathers information about the Trusted Platform Module (TPM), Secure Boot, and Measured Boot."
|
|
||||||
DisableSchedulerTask "PI\Sqm-Tasks"
|
|
||||||
|
|
||||||
# Power Efficiency Diagnotics 'AnalyzeSystem' - "This task analyzes the system looking for conditions that may cause high energy use."
|
|
||||||
DisableSchedulerTask "PushToInstall\Registration"
|
|
||||||
|
|
||||||
# Servicing 'StartComponentCleanup'
|
|
||||||
DisableSchedulerTask "Servicing\StartComponentCleanup"
|
|
||||||
|
|
||||||
# SettingSync 'BackgroundUploadTask'
|
|
||||||
DeleteSchedulerTask "SettingSync\BackgroundUploadTask"
|
|
||||||
|
|
||||||
# SoftwareProtectionPlatform 'SvcRestartTask' - "This task restarts the Software Protection Platform service at the specified time"
|
|
||||||
DeleteSchedulerTask "SoftwareProtectionPlatform\SvcRestartTask"
|
|
||||||
|
|
||||||
# SoftwareProtectionPlatform 'SvcRestartTaskLogon' - "This task restarts the Software Protection Platform service at the specified time"
|
|
||||||
DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskLogon"
|
|
||||||
|
|
||||||
# SoftwareProtectionPlatform 'SvcRestartTaskNetwork' - "This task restarts the Software Protection Platform service when a new network is detected"
|
|
||||||
DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskNetwork"
|
|
||||||
|
|
||||||
# UNP 'RunUpdateNotificationMgr'
|
|
||||||
DeleteSchedulerTask "UNP\RunUpdateNotificationMgr"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
# Disable UpdateOrchestrator
|
|
||||||
|
|
||||||
$name = "UpdateOrchestrator"
|
|
||||||
$path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
|
|
||||||
|
|
||||||
takeown /F $path /A /R
|
|
||||||
icacls $path /grant Administrators:F /T
|
|
||||||
SCHTASKS /Change /TN "Microsoft\Windows\$name\Reboot" /DISABLE
|
|
||||||
del "$path\Schedule Scan"
|
|
||||||
del "$path\Schedule Scan Static Task"
|
|
||||||
del "$path\Backup Scan"
|
|
||||||
del "$path\UpdateModelTask"
|
|
||||||
del "$path\USO_UxBroker"
|
|
||||||
|
|
||||||
# Disable Update orchestrator service
|
|
||||||
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
|
|
||||||
@@ -1,59 +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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# Turning off win defender.
|
|
||||||
#
|
|
||||||
# If disabled manually, windows will automatically enable it after
|
|
||||||
# some period of time. Disabling it speeds up the builds.
|
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
|
||||||
|
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
|
||||||
|
|
||||||
# 'Windows Defender Cache Maintenance' - "Periodic maintenance task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Cache Maintenance"
|
|
||||||
|
|
||||||
# 'Windows Defender Cleanup' - "Periodic cleanup task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Cleanup"
|
|
||||||
|
|
||||||
# 'Windows Defender Scheduled Scan' - "Periodic scan task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Scheduled Scan"
|
|
||||||
|
|
||||||
# 'Windows Defender Verification' - "Periodic verification task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Verification"
|
|
||||||
|
|
||||||
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
|
||||||
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
|
||||||
|
|
||||||
# Disable WindowsUpdate from Task Scheduler
|
|
||||||
DisableSchedulerTask "WindowsUpdate\Scheduled Start"
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
# Disable Windows File Protection
|
|
||||||
# Windows File Protection feature in Microsoft Windows prevents programs from replacing critical Windows system files.
|
|
||||||
|
|
||||||
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V SFCDisable /T REG_dWORD /D 0xffffff9d /F
|
|
||||||
@@ -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,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,58 +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"
|
||||||
# Current version was manually upgraded from the installer
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/mu_visual_studio_professional_" + $version + "_x86_x64_10049787.exe"
|
||||||
$version_number = "15.9.16"
|
$sha1 = "8d678d27735018a99dc22ddb5412e4e6868991ae"
|
||||||
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__1312218103.1526017942.exe"
|
$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
|
||||||
|
|||||||
@@ -1,91 +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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# Visual Studio $version version $version_number was installed manually using $installer.
|
|
||||||
|
|
||||||
$version = "2019"
|
|
||||||
# Current version was manually upgraded from the installer
|
|
||||||
$version_number = "16.3.2"
|
|
||||||
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__505064367.1547034421.exe"
|
|
||||||
|
|
||||||
.NET Framework 4.5 targeting pack
|
|
||||||
.NET Framework 4.5.1 targeting pack
|
|
||||||
.NET Framework 4.5.2 targeting pack
|
|
||||||
.NET Framework 4.6.1 SDK
|
|
||||||
.NET Framework 4.6.1 targeting pack
|
|
||||||
.NET Framework 4.6.2 SDK
|
|
||||||
.NET Framework 4.6.2 targeting pack
|
|
||||||
.NET Framework 4.7.2 SDK
|
|
||||||
.NET Framework 4.7.2 targeting pack
|
|
||||||
.NET Native
|
|
||||||
.NET Portable Library targeting pack
|
|
||||||
CLR data typer for SQL Sever
|
|
||||||
Connectivity and publishing tools
|
|
||||||
Data sources for SQL Server support
|
|
||||||
SQL ADAL runtime
|
|
||||||
SQL Server Command Linne Utilities
|
|
||||||
SQL Server Data Tools
|
|
||||||
SQL Server Express 2016 LocalDB
|
|
||||||
SQL Server ODBC Driver
|
|
||||||
ClickOnce Publishing
|
|
||||||
Developer Analytics tools
|
|
||||||
NuGet package manager
|
|
||||||
Text Template Transformation
|
|
||||||
C# and Visual Basic Roslyn compilers
|
|
||||||
C++ 2019 Redistributable Update
|
|
||||||
C++ Cmake tools for Windows
|
|
||||||
C++/CLI support for v142 build tools
|
|
||||||
MSBuild
|
|
||||||
MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
|
|
||||||
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
|
|
||||||
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
|
|
||||||
.NET profiling tools
|
|
||||||
C++ profiling tools
|
|
||||||
JavaScript diagnostics
|
|
||||||
Just-In-Time debugger
|
|
||||||
C# and Visual Basic
|
|
||||||
C++ core features
|
|
||||||
JavaSript and TypeScript language support
|
|
||||||
Razor Language Services
|
|
||||||
Graphics debugger and GPU profiler for DirectX
|
|
||||||
Image and 3D model editors
|
|
||||||
C++ ATL for v142 build tools (x86 & x64)
|
|
||||||
TypeScript 3.3 SDK
|
|
||||||
Windows 10 SDK (10.0.16299.0)
|
|
||||||
Windows 10 SDK (10.0.17134.0)
|
|
||||||
Windows 10 SDK (10.0.17763.0)
|
|
||||||
Windows 10 SDK (10.0.18362.0)
|
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
|
||||||
|
|
||||||
echo "Visual Studio = $version version version_number" >> ~\versions.txt
|
|
||||||
@@ -51,13 +51,13 @@ basePath="http://ci-files01-hki.intra.qt.io/input/android"
|
|||||||
|
|
||||||
toolsVersion="r26.1.1"
|
toolsVersion="r26.1.1"
|
||||||
toolsFile="sdk-tools-linux-4333796.zip"
|
toolsFile="sdk-tools-linux-4333796.zip"
|
||||||
ndkVersion="r20"
|
ndkVersion="r18b"
|
||||||
ndkFile="android-ndk-$ndkVersion-linux-x86_64.zip"
|
ndkFile="android-ndk-$ndkVersion-linux-x86_64.zip"
|
||||||
sdkBuildToolsVersion="28.0.3"
|
sdkBuildToolsVersion="28.0.3"
|
||||||
sdkApiLevel="android-28"
|
sdkApiLevel="android-28"
|
||||||
|
|
||||||
toolsSha1="8c7c28554a32318461802c1291d76fccfafde054"
|
toolsSha1="8c7c28554a32318461802c1291d76fccfafde054"
|
||||||
ndkSha1="8665fc84a1b1f0d6ab3b5fdd1e30200cc7b9adff"
|
ndkSha1="500679655da3a86aecf67007e8ab230ea9b4dd7b"
|
||||||
|
|
||||||
toolsTargetFile="/tmp/$toolsFile"
|
toolsTargetFile="/tmp/$toolsFile"
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
@@ -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..."
|
||||||
@@ -103,7 +95,6 @@ ls -l "$sdkTargetFolder"
|
|||||||
|
|
||||||
SetEnvVar "ANDROID_SDK_HOME" "$sdkTargetFolder"
|
SetEnvVar "ANDROID_SDK_HOME" "$sdkTargetFolder"
|
||||||
SetEnvVar "ANDROID_NDK_HOME" "$targetFolder/android-ndk-$ndkVersion"
|
SetEnvVar "ANDROID_NDK_HOME" "$targetFolder/android-ndk-$ndkVersion"
|
||||||
SetEnvVar "ANDROID_NDK_ROOT" "$targetFolder/android-ndk-$ndkVersion"
|
|
||||||
SetEnvVar "ANDROID_NDK_HOST" "linux-x86_64"
|
SetEnvVar "ANDROID_NDK_HOST" "linux-x86_64"
|
||||||
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
||||||
|
|
||||||
@@ -114,11 +105,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"
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# This script installs CMake 3.7.2
|
# This script installs CMake 3.6.2
|
||||||
|
|
||||||
# CMake is needed for autotests that verify that Qt can be built with CMake
|
# CMake is needed for autotests that verify that Qt can be built with CMake
|
||||||
|
|
||||||
@@ -42,10 +42,10 @@ source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
version="3.7.2"
|
version="3.6.2"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-3.7.2-Linux-x86_64.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-3.6.2-Linux-x86_64.tar.gz"
|
||||||
AltUrl="https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.tar.gz"
|
AltUrl="https://cmake.org/files/v3.6/cmake-3.6.2-Linux-x86_64.tar.gz"
|
||||||
SHA1="915bc981aab354821fb9fd28374a720fdb3aa180"
|
SHA1="dd9d8d57b66109d4bac6eef9209beb94608a185c"
|
||||||
targetFolder="/opt/cmake-$version"
|
targetFolder="/opt/cmake-$version"
|
||||||
appPrefix="cmake-$version-Linux-x86_64"
|
appPrefix="cmake-$version-Linux-x86_64"
|
||||||
|
|
||||||
|
|||||||
@@ -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-----
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
gsettings set org.gnome.desktop.notifications.application:/update-manager/ enable false
|
sudo gsettings set org.gnome.desktop.notifications.application:/update-manager/ enable false
|
||||||
gsettings set org.gnome.desktop.notifications show-banners false
|
sudo gsettings set org.gnome.desktop.notifications show-banners false
|
||||||
|
|||||||
@@ -39,10 +39,6 @@ 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
|
|
||||||
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) 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.
|
||||||
@@ -42,15 +42,11 @@ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubun
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install docker-ce -y
|
sudo apt-get install docker-ce -y
|
||||||
sudo usermod -a -G docker $USER
|
sudo usermod -a -G docker $USER
|
||||||
sudo docker --version
|
sudo docker info
|
||||||
|
|
||||||
# Download and install the docker-compose extension.
|
# Download and install the docker-compose extension.
|
||||||
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
|
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
|
||||||
sudo chmod +x /usr/local/bin/docker-compose
|
sudo chmod +x /usr/local/bin/docker-compose
|
||||||
sudo docker-compose --version
|
|
||||||
|
|
||||||
# Install Avahi to discover Docker containers in the test network
|
|
||||||
sudo apt-get install avahi-daemon -y
|
|
||||||
|
|
||||||
# Start testserver provisioning
|
# Start testserver provisioning
|
||||||
sudo "$(readlink -f $(dirname ${BASH_SOURCE[0]}))/../shared/testserver/docker_testserver.sh"
|
source "${BASH_SOURCE%/*}/testserver/docker_testserver.sh"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## 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.
|
||||||
@@ -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.1"
|
||||||
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="62243b4219f6ad7f6d4bd5ae4abb27aecb87ffb3"
|
||||||
urlNodeCache="$urlCache/macos/node-v$version_node-darwin-x64.tar.gz"
|
sha1EmscriptenLlvm="933ea5feab3aa5acc5c1e15a0deccf0e3fbeb0a7"
|
||||||
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,9 +73,6 @@ 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"
|
||||||
|
|
||||||
echo "Emsdk = $version" >> ~/versions.txt
|
|
||||||
echo "Emsdk node = $version_node" >> ~/versions.txt
|
|
||||||
@@ -37,8 +37,6 @@
|
|||||||
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
@@ -83,7 +81,7 @@ function InstallGCC() {
|
|||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
rm -rf "$targetFile"
|
rm -rf "$targetFile"
|
||||||
sudo rm -rf "$tmpFolder/gcc-$version"
|
rm -rf "$tmpFolder/gcc-$version"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# openSUSE has update-alternatives under /usr/sbin and it has grouped the commands by means of master and slave links
|
# openSUSE has update-alternatives under /usr/sbin and it has grouped the commands by means of master and slave links
|
||||||
@@ -99,9 +97,6 @@ function InstallGCC() {
|
|||||||
sudo /usr/bin/update-alternatives --install /usr/bin/c++ c++ "$installPrefix/bin/g++-$suffixVersion" "$priority"
|
sudo /usr/bin/update-alternatives --install /usr/bin/c++ c++ "$installPrefix/bin/g++-$suffixVersion" "$priority"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "/usr/local/lib64" | sudo tee /etc/ld.so.conf.d/gcc-libraries.conf
|
|
||||||
echo "/usr/local/lib32" | sudo tee -a /etc/ld.so.conf.d/gcc-libraries.conf
|
|
||||||
sudo ldconfig -v
|
|
||||||
|
|
||||||
echo "GCC = $version" >> ~/versions.txt
|
echo "GCC = $version" >> ~/versions.txt
|
||||||
}
|
}
|
||||||
|
|||||||
73
coin/provisioning/common/linux/open62541.sh
Executable file
73
coin/provisioning/common/linux/open62541.sh
Executable file
@@ -0,0 +1,73 @@
|
|||||||
|
#!/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 +e
|
||||||
|
|
||||||
|
# shellcheck disable=SC1090
|
||||||
|
|
||||||
|
# We need to source to be able to use cmake in the shell
|
||||||
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
|
source ~/.profile
|
||||||
|
else
|
||||||
|
source ~/.bashrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
TEMPDIR=$(mktemp --directory) || echo "Failed to create temporary directory"
|
||||||
|
# shellcheck disable=SC2064
|
||||||
|
trap "sudo rm -fr $TEMPDIR" EXIT
|
||||||
|
cd "$TEMPDIR"
|
||||||
|
|
||||||
|
sudo pip install --upgrade pip
|
||||||
|
sudo pip install six
|
||||||
|
|
||||||
|
git clone https://github.com/open62541/open62541.git open62541
|
||||||
|
cd open62541
|
||||||
|
git checkout 215651ab8db94e5eacdd10ec26a5a9fb96b9301f
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
TARGETPATH=/opt/open62541
|
||||||
|
cmake -DUA_ENABLE_AMALGAMATION=ON -DUA_ENABLE_METHODCALLS=ON -DCMAKE_INSTALL_PREFIX:PATH="$TARGETPATH" ..
|
||||||
|
make
|
||||||
|
|
||||||
|
sudo make install
|
||||||
|
sudo /sbin/ldconfig
|
||||||
|
|
||||||
|
SetEnvVar "CI_OPEN62541_GCC_X64_PREFIX" "$TARGETPATH"
|
||||||
|
|
||||||
@@ -35,38 +35,32 @@
|
|||||||
|
|
||||||
# This script install OpenSSL from sources.
|
# This script install OpenSSL from sources.
|
||||||
# Requires GCC and Perl to be in PATH.
|
# Requires GCC and Perl to be in PATH.
|
||||||
set -ex
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
exports_file="/tmp/export.sh"
|
version="1.0.2p"
|
||||||
# source previously made environmental variables.
|
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
|
||||||
# shellcheck disable=SC1090
|
|
||||||
grep -e "^export" "$HOME/.profile" > $exports_file && source $exports_file
|
|
||||||
rm -rf "$exports_file"
|
|
||||||
else
|
|
||||||
# shellcheck disable=SC1090
|
|
||||||
grep -e "^export" "$HOME/.bashrc" > $exports_file && source $exports_file
|
|
||||||
rm -rf "$exports_file"
|
|
||||||
fi
|
|
||||||
|
|
||||||
version="1.1.1d"
|
|
||||||
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
||||||
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
||||||
targetFile="/tmp/openssl-$version.tar.gz"
|
targetFile="/tmp/openssl-$version.tar.gz"
|
||||||
sha="056057782325134b76d1931c48f2c7e6595d7ef4"
|
installFolder="/home/qt/"
|
||||||
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
sha="f34b5322e92415755c7d58bf5d0d5cf37666382c"
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
# Until every VM doing Linux Android builds have provisioned the env variable
|
||||||
mkdir -p "${HOME}/openssl/android/"
|
# OPENSSL_ANDROID_HOME, we can't change the hard coded path that's currently in Coin.
|
||||||
tar -xzf "$targetFile" -C "${HOME}/openssl/android/"
|
# QTQAINFRA-1436
|
||||||
|
opensslHome="${installFolder}openssl-1.0.2"
|
||||||
|
|
||||||
TOOLCHAIN=${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin
|
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
||||||
cd "$opensslHome"
|
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang ./Configure android-arm
|
tar -xzf "$targetFile" -C "$installFolder"
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
# This rename should be removed once hard coded path from Coin is fixed. (QTQAINFRA-1436)
|
||||||
|
mv "${opensslHome}p" "${opensslHome}"
|
||||||
|
pushd "$opensslHome"
|
||||||
|
|
||||||
|
echo "Running configure"
|
||||||
|
perl Configure shared android
|
||||||
|
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME" "$opensslHome"
|
SetEnvVar "OPENSSL_ANDROID_HOME" "$opensslHome"
|
||||||
|
|
||||||
|
|||||||
@@ -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,3 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
sudo apt -q -y remove update-notifier update-manager python3-distupgrade python3-update-manager ubuntu-release-upgrader-core update-manager-core
|
|
||||||
@@ -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) 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.
|
||||||
@@ -35,34 +35,35 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
[ -x "$(command -v realpath)" ] && FILE=$(realpath ${BASH_SOURCE[0]}) || FILE=${BASH_SOURCE[0]}
|
|
||||||
case $FILE in
|
|
||||||
*/*) SERVER_PATH="${FILE%/*}" ;;
|
|
||||||
*) SERVER_PATH="." ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Sort files by their SHA-1, and then return the accumulated result
|
|
||||||
sha1tree () {
|
|
||||||
# For example, macOS doesn't install sha1sum by default. In such case, it uses shasum instead.
|
|
||||||
[ -x "$(command -v sha1sum)" ] || SHASUM=shasum
|
|
||||||
|
|
||||||
find "$@" -type f -print0 | \
|
|
||||||
xargs -0 ${SHASUM-sha1sum} | cut -d ' ' -f 1 | \
|
|
||||||
sort | ${SHASUM-sha1sum} | cut -d ' ' -f 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# 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"
|
||||||
docker build -t qt-test-server-$server:$(sha1tree $context) $context
|
sha1=$(find $context -type f -print0 | sort -z | xargs -r0 sha1sum | awk '{ print $1 }' | \
|
||||||
|
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
|
||||||
|
|
||||||
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
|
|
||||||
@@ -50,7 +50,7 @@ function InstallCommandLineTools {
|
|||||||
hdiutil attach "/tmp/$packageName"
|
hdiutil attach "/tmp/$packageName"
|
||||||
cd "/Volumes/Command Line Developer Tools"
|
cd "/Volumes/Command Line Developer Tools"
|
||||||
echo "Installing"
|
echo "Installing"
|
||||||
sudo installer -pkg ./*.pkg -target / -allowUntrusted
|
sudo installer -verbose -pkg ./*.pkg -target /
|
||||||
cd /
|
cd /
|
||||||
# Let's fait for 5 second before unmounting. Sometimes resource is busy and cant be unmounted
|
# Let's fait for 5 second before unmounting. Sometimes resource is busy and cant be unmounted
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|||||||
81
coin/provisioning/common/macos/install_openssl.sh
Executable file
81
coin/provisioning/common/macos/install_openssl.sh
Executable file
@@ -0,0 +1,81 @@
|
|||||||
|
#!/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$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# This script install OpenSSL
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/InstallFromCompressedFileFromURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
||||||
|
# shellcheck source=../common/unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
opensslVersion="1.0.2p"
|
||||||
|
opensslFile="openssl-$opensslVersion.tar.gz"
|
||||||
|
opensslDlUrl="http://ci-files01-hki.intra.qt.io/input/openssl/$opensslFile"
|
||||||
|
opensslAltDlUrl="https://www.openssl.org/source/$opensslFile"
|
||||||
|
opensslSha1="f34b5322e92415755c7d58bf5d0d5cf37666382c"
|
||||||
|
|
||||||
|
# Below target location has been hard coded into Coin.
|
||||||
|
# QTQAINFRA-1195
|
||||||
|
openssl_install_dir=/usr/local/openssl-$opensslVersion
|
||||||
|
opensslTargetLocation="/usr/local/opt/openssl"
|
||||||
|
|
||||||
|
InstallFromCompressedFileFromURL "$opensslDlUrl" "$opensslAltDlUrl" "$opensslSha1" "/tmp/openssl-$opensslVersion" "openssl-$opensslVersion"
|
||||||
|
cd "/tmp/openssl-$opensslVersion"
|
||||||
|
pwd
|
||||||
|
sudo ./config --prefix=$openssl_install_dir
|
||||||
|
echo "Running 'make' for OpenSSL"
|
||||||
|
sudo make --silent > /tmp/openssl_make.log 2>&1
|
||||||
|
echo "Running 'make install' for OpenSSL"
|
||||||
|
sudo make --silent install > /tmp/openssl_make_install.log 2>&1
|
||||||
|
|
||||||
|
path=$(echo "$opensslTargetLocation" | sed -E 's/(.*)\/.*$/\1/')
|
||||||
|
sudo mkdir -p "$path"
|
||||||
|
sudo ln -s $openssl_install_dir $opensslTargetLocation
|
||||||
|
|
||||||
|
SetEnvVar "PATH" "\"$opensslTargetLocation/bin:\$PATH\""
|
||||||
|
SetEnvVar "MANPATH" "\"$opensslTargetLocation/share/man:\$MANPATH\""
|
||||||
|
|
||||||
|
SetEnvVar "OPENSSL_DIR" "\"$openssl_install_dir\""
|
||||||
|
SetEnvVar "OPENSSL_INCLUDE" "\"$openssl_install_dir/include\""
|
||||||
|
SetEnvVar "OPENSSL_LIB" "\"$openssl_install_dir/lib\""
|
||||||
|
|
||||||
|
security find-certificate -a -p /Library/Keychains/System.keychain | sudo tee -a $opensslTargetLocation/ssl/cert.pem
|
||||||
|
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain | sudo tee -a $opensslTargetLocation/ssl/cert.pem
|
||||||
|
|
||||||
|
sudo rm -rf /tmp/openssl-$opensslVersion
|
||||||
|
|
||||||
|
echo "OpenSSL = $opensslVersion" >> ~/versions.txt
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
class Libiodbc < Formula
|
|
||||||
desc "Database connectivity layer based on ODBC. (alternative to unixodbc)"
|
|
||||||
homepage "http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/"
|
|
||||||
url "https://github.com/openlink/iODBC/archive/v3.52.12.tar.gz"
|
|
||||||
sha256 "b2cab4f8fbd5388344d7ee0deb1a32310795b1e631c3505a5b515d90186e2516"
|
|
||||||
|
|
||||||
depends_on "autoconf" => :build
|
|
||||||
depends_on "automake" => :build
|
|
||||||
depends_on "libtool" => :build
|
|
||||||
|
|
||||||
conflicts_with "unixodbc", :because => "both install 'odbcinst.h' header"
|
|
||||||
|
|
||||||
def install
|
|
||||||
system "./autogen.sh"
|
|
||||||
system "./configure", "--prefix=#{prefix}"
|
|
||||||
system "make", "install"
|
|
||||||
end
|
|
||||||
|
|
||||||
test do
|
|
||||||
system bin/"iodbc-config", "--version"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
@@ -40,14 +40,15 @@ 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 install ${BASH_SOURCE%/*}/libiodbc.rb
|
brew update
|
||||||
|
brew install libiodbc
|
||||||
|
|
||||||
# CPLUS_INCLUDE_PATH is set so clang and configure can find libiodbc
|
# CPLUS_INCLUDE_PATH is set so clang and configure can find libiodbc
|
||||||
|
|
||||||
read -r -a arr <<< $(brew list --versions libiodbc)
|
read -r -a arr <<< $(brew list --versions libiodbc)
|
||||||
version=${arr[1]}
|
version=${arr[1]}
|
||||||
|
|
||||||
SetEnvVar "CPLUS_INCLUDE_PATH" "/usr/local/Cellar/libiodbc/$version/include${CPLUS_INCLUDE_PATH:+:}${CPLUS_INCLUDE_PATH}"
|
SetEnvVar "CPLUS_INCLUDE_PATH" "/usr/local/Cellar/libiodbc/$version/include:$CPLUS_INCLUDE_PATH"
|
||||||
SetEnvVar "LIBRARY_PATH" "/usr/local/Cellar/libiodbc/$version/lib${LIBRARY_PATH:+:}${LIBRARY_PATH}"
|
SetEnvVar "LIBRARY_PATH" "/usr/local/Cellar/libiodbc/$version/lib:$LIBRARY_PATH"
|
||||||
|
|
||||||
echo "libiodbc = $version" >> ~/versions.txt
|
echo "libiodbc = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -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,43 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2016 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 will print all installed software to provision log.
|
|
||||||
# Script needs to be named so that it will be ran at last during provisioning
|
|
||||||
|
|
||||||
# Print all build machines versions to provision log
|
|
||||||
echo "*********************************************"
|
|
||||||
echo "***** SW VERSIONS *****"
|
|
||||||
cat ~/versions.txt
|
|
||||||
echo "*********************************************"
|
|
||||||
@@ -13,7 +13,7 @@ Jinja2==2.10
|
|||||||
MarkupSafe==1.0
|
MarkupSafe==1.0
|
||||||
path.py==11.0.1
|
path.py==11.0.1
|
||||||
pathtools==0.1.2
|
pathtools==0.1.2
|
||||||
PyYAML==5.1
|
PyYAML==3.13
|
||||||
six==1.11.0
|
six==1.11.0
|
||||||
typing==3.6.4
|
typing==3.6.4
|
||||||
watchdog==0.8.3
|
watchdog==0.8.3
|
||||||
|
|||||||
@@ -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 +0,0 @@
|
|||||||
* text eol=lf
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="apache2 libcgi-session-perl avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 80 443
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get -y install git maven default-jdk avahi-daemon
|
|
||||||
|
|
||||||
RUN mkdir -p /root/src/
|
|
||||||
|
|
||||||
# Get californium-based CoAP test server
|
|
||||||
WORKDIR /root/src
|
|
||||||
RUN git clone https://github.com/selart/californium.git
|
|
||||||
WORKDIR /root/src/californium
|
|
||||||
RUN mvn clean install -q -DskipTests
|
|
||||||
|
|
||||||
WORKDIR /
|
|
||||||
|
|
||||||
EXPOSE 5683/udp 5684/udp
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:16.04
|
|
||||||
ARG packages="cyrus-imapd avahi-daemon"
|
|
||||||
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 143 993
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="cyrus-imapd avahi-daemon"
|
|
||||||
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 143 993
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="dante-server avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 1080-1081
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## 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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
TestMachine='qt-test-server'
|
|
||||||
|
|
||||||
# Deploy docker virtual machine (Boot2Docker) into VirtualBox only if it doesn't exist
|
|
||||||
if [ -z $(docker-machine ls -q --filter "name=$TestMachine") ]
|
|
||||||
then
|
|
||||||
docker-machine create $@ $TestMachine
|
|
||||||
docker-machine ip $TestMachine
|
|
||||||
else
|
|
||||||
# Otherwise, start the docker machine and update with new TLS certificates.
|
|
||||||
docker-machine start $TestMachine && docker-machine regenerate-certs -f $TestMachine
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Switch the docker engine to $TestMachine
|
|
||||||
eval $(docker-machine env $TestMachine)
|
|
||||||
|
|
||||||
docker-machine ls
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## 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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
[ -x "$(command -v realpath)" ] && FILE=$(realpath ${BASH_SOURCE[0]}) || FILE=${BASH_SOURCE[0]}
|
|
||||||
case $FILE in
|
|
||||||
*/*) SERVER_PATH="${FILE%/*}" ;;
|
|
||||||
*) SERVER_PATH="." ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Create docker virtual machine (Boot2docker)
|
|
||||||
case $1 in
|
|
||||||
VMX) source "$SERVER_PATH/docker_machine.sh" "-d virtualbox" ;;
|
|
||||||
Hyper-V)
|
|
||||||
# The Hyper-v has been enabled in Windows 10. Disable checking the hardware virtualization.
|
|
||||||
source "$SERVER_PATH/docker_machine.sh" "-d virtualbox --virtualbox-no-vtx-check" ;;
|
|
||||||
*) ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Display system-wide information of docker-engine
|
|
||||||
docker info
|
|
||||||
|
|
||||||
# Create images
|
|
||||||
$SERVER_PATH/docker_images.sh
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:16.04
|
|
||||||
ARG packages="xinetd avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 7 7/UDP 13
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="xinetd avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 7 7/UDP 13
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get -y install git avahi-daemon autoconf automake libtool make libgnutls28-dev
|
|
||||||
|
|
||||||
RUN mkdir -p /root/src/
|
|
||||||
|
|
||||||
# Get FreeCoAP test server
|
|
||||||
WORKDIR /root/src
|
|
||||||
RUN git clone https://github.com/keith-cullen/FreeCoAP.git
|
|
||||||
WORKDIR /root/src/FreeCoAP
|
|
||||||
RUN autoreconf --install
|
|
||||||
RUN ./configure
|
|
||||||
RUN make
|
|
||||||
RUN make install
|
|
||||||
WORKDIR /root/src/FreeCoAP/sample/time_server
|
|
||||||
RUN make
|
|
||||||
|
|
||||||
WORKDIR /
|
|
||||||
|
|
||||||
EXPOSE 5685/udp
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="ftp-proxy avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 2121
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:16.04
|
|
||||||
ARG packages="iptables avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 1357
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="iptables avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 1357
|
|
||||||
@@ -1,38 +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$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# A list of test servers to be provisioned
|
|
||||||
testserver='apache2 squid vsftpd ftp-proxy danted echo cyrus iptables californium freecoap'
|
|
||||||
testserver="$testserver apache2_18.04 squid_18.04 vsftpd_18.04 ftp-proxy_18.04 danted_18.04 echo_18.04 cyrus_18.04 iptables_18.04"
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="squid avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 3128-3130
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM ubuntu:18.04
|
|
||||||
ARG packages="vsftpd avahi-daemon"
|
|
||||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
|
||||||
EXPOSE 20-21
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## 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.
|
||||||
@@ -33,78 +33,29 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
|
||||||
# A helper script used for downloading a file from a URL or an alternative
|
# A helper script used for downloading a file from a URL or an alternative
|
||||||
# URL. Also the SHA is checked for the file (SHA algorithm is autodetected
|
# URL. Also the SHA1 is checked for the file. Target filename should also
|
||||||
# based on the SHA length). Target filename should also be given.
|
# be given.
|
||||||
|
#
|
||||||
|
# If called directly from another script, it will exit the parent script
|
||||||
|
# as well, if not called in its own subshell with parentheses.
|
||||||
|
|
||||||
############################ BOILERPLATE ###############################
|
function DownloadURL {
|
||||||
command -v sha1sum >/dev/null || alias sha1sum='shasum -a 1'
|
|
||||||
command -v sha256sum >/dev/null || alias sha256sum='shasum -a 256'
|
|
||||||
command -v sha384sum >/dev/null || alias sha384sum='shasum -a 384'
|
|
||||||
command -v sha512sum >/dev/null || alias sha512sum='shasum -a 512'
|
|
||||||
########################################################################
|
|
||||||
|
|
||||||
|
|
||||||
Download () {
|
|
||||||
url="$1"
|
|
||||||
targetFile="$2"
|
|
||||||
|
|
||||||
command -v curl >/dev/null \
|
|
||||||
&& curl --fail -L --retry 5 --retry-delay 5 -o "$targetFile" "$url" \
|
|
||||||
|| wget --tries 5 -O "$targetFile" "$url"
|
|
||||||
}
|
|
||||||
|
|
||||||
VerifyHash () {
|
|
||||||
file=$1
|
|
||||||
expectedHash=$2
|
|
||||||
|
|
||||||
if [ ! -f "$file" ]
|
|
||||||
then return 2 # file does not exist
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
hashLength="$(echo "$expectedHash" | wc -c | sed 's/ *//g')"
|
|
||||||
# Use backticks because of bug with bash-3 (default on macOS),
|
|
||||||
# caused when there are unbalanced parentheses inside $()
|
|
||||||
# shellcheck disable=SC2006
|
|
||||||
hash=`case "$hashLength" in
|
|
||||||
41) sha1sum "$file" ;;
|
|
||||||
65) sha256sum "$file" ;;
|
|
||||||
97) sha384sum "$file" ;;
|
|
||||||
129) sha512sum "$file" ;;
|
|
||||||
*) echo "FATAL! Unknown hash length: $hashLength" 1>&2 && exit 1 ;;
|
|
||||||
esac | cut -d ' ' -f 1`
|
|
||||||
|
|
||||||
if [ ! "$expectedHash" = "$hash" ]
|
|
||||||
then
|
|
||||||
echo "FAIL! wrong file hash: $file $hash" 1>&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
echo "OK verified integrity of: $file"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Check if file already exists and is good, otherwise download it
|
|
||||||
DownloadURL () {
|
|
||||||
url=$1
|
url=$1
|
||||||
url2=$2
|
url_alt=$2
|
||||||
expectedHash=$3
|
expectedSha1=$3
|
||||||
targetFile=$4
|
targetFile=$4
|
||||||
|
|
||||||
if VerifyHash "$targetFile" "$expectedHash"
|
echo "Downloading from primary URL '$url'"
|
||||||
then
|
curl --fail -L --retry 5 --retry-delay 5 -o "$targetFile" "$url" || (
|
||||||
echo "Skipping download, found and validated existing file: $targetFile"
|
echo "Failed to download '$url' multiple times"
|
||||||
else
|
echo "Downloading from alternative URL '$url_alt'"
|
||||||
echo "Downloading from primary URL: $url"
|
curl --fail -L --retry 5 --retry-delay 5 -o "$targetFile" "$url_alt"
|
||||||
if ! Download "$url" "$targetFile"
|
)
|
||||||
then
|
|
||||||
echo "FAIL! to download, trying alternative URL: $url2" 1>&2
|
echo "Checking SHA1 on PKG '$targetFile'"
|
||||||
if ! Download "$url2" "$targetFile"
|
echo "$expectedSha1 *$targetFile" > "$targetFile.sha1"
|
||||||
then
|
sha1sum --check "$targetFile.sha1"
|
||||||
echo 'FAIL! to download even from alternative URL' 1>&2
|
rm -f "$targetFile.sha1"
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
VerifyHash "$targetFile" "$expectedHash"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
############################################################################
|
|
||||||
##
|
|
||||||
## 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$
|
|
||||||
##
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
breakpad_commit_sha="b988fa74ec18de6214b18f723e48331d9a7802ae"
|
|
||||||
breakpad_tar="breakpad_$breakpad_commit_sha.tar.gz"
|
|
||||||
breakpad_tar_url="http://ci-files01-hki.intra.qt.io/input/breakpad/$breakpad_tar"
|
|
||||||
breakpad_tar_sha="a2d404d2aebc947cdac5840a9bccd65dfafae24c"
|
|
||||||
|
|
||||||
linux_syscall_support_commit_sha1="93426bda6535943ff1525d0460aab5cc0870ccaf"
|
|
||||||
linux_syscall_support_tar="linux-syscall-support_$linux_syscall_support_commit_sha1.tar.gz"
|
|
||||||
linux_syscall_support_tar_url="http://ci-files01-hki.intra.qt.io/input/linux-syscall-support/$linux_syscall_support_tar"
|
|
||||||
linux_syscall_support_tar_sha="62565be0920f3661e138d68026b79fbbdc2a11e4"
|
|
||||||
|
|
||||||
targetBreakpad="/tmp/$breakpad_tar"
|
|
||||||
targetSyscall="/tmp/$linux_syscall_support_tar"
|
|
||||||
installFolder="$HOME"
|
|
||||||
breakpadHome="$HOME/breakpad"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2015
|
|
||||||
( DownloadURL "$breakpad_tar_url" "$breakpad_tar_url" "$breakpad_tar_sha" "$targetBreakpad" ) && (
|
|
||||||
DownloadURL "$linux_syscall_support_tar_url" "$linux_syscall_support_tar_url" "$linux_syscall_support_tar_sha" "$targetSyscall"
|
|
||||||
) && (
|
|
||||||
tar -xzf "$targetBreakpad" -C "$installFolder"
|
|
||||||
tar -xzf "$targetSyscall" -C "/tmp"
|
|
||||||
mv "/tmp/linux-syscall-support/" "$breakpadHome/src/third_party/lss/"
|
|
||||||
rm -rf $targetBreakpad
|
|
||||||
rm -rf $targetSyscall
|
|
||||||
) || (
|
|
||||||
cd "$HOME"
|
|
||||||
git clone https://chromium.googlesource.com/breakpad/breakpad "$breakpadHome"
|
|
||||||
git clone https://chromium.googlesource.com/linux-syscall-support "$breakpadHome/src/third_party/lss"
|
|
||||||
cd "$breakpadHome"
|
|
||||||
git checkout "$breakpad_commit_sha"
|
|
||||||
cd "$breakpadHome/src/third_party/lss"
|
|
||||||
git checkout "$linux_syscall_support_commit_sha1"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
SetEnvVar "BREAKPAD_SOURCE_DIR" "$breakpadHome"
|
|
||||||
|
|
||||||
echo "breakpad = $breakpad_commit_sha" >> ~/versions.txt
|
|
||||||
echo "linux_syscall_support = $linux_syscall_support_commit_sha1" >> ~/versions.txt
|
|
||||||
@@ -1,97 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## 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 install OpenSSL from sources.
|
|
||||||
# Requires GCC and Perl to be in PATH.
|
|
||||||
set -ex
|
|
||||||
os="$1"
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
version="1.1.1d"
|
|
||||||
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
|
||||||
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
|
||||||
targetFile="/tmp/openssl-$version.tar.gz"
|
|
||||||
sha="056057782325134b76d1931c48f2c7e6595d7ef4"
|
|
||||||
opensslHome="${HOME}/openssl-${version}"
|
|
||||||
opensslSource="${opensslHome}-src"
|
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
|
||||||
tar -xzf "$targetFile" -C "$HOME"
|
|
||||||
mv "$opensslHome" "$opensslSource"
|
|
||||||
cd "$opensslSource"
|
|
||||||
pwd
|
|
||||||
|
|
||||||
if [[ "$os" == "linux" ]]; then
|
|
||||||
./Configure --prefix="$opensslHome" shared no-ssl3-method enable-ec_nistp_64_gcc_128 linux-x86_64 "-Wa,--noexecstack"
|
|
||||||
make && make install_sw install_ssldirs
|
|
||||||
SetEnvVar "OPENSSL_HOME" "$opensslHome"
|
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
|
||||||
echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bash_profile
|
|
||||||
else
|
|
||||||
echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
elif [ "$os" == "macos" ]; then
|
|
||||||
# Below target location has been hard coded into Coin.
|
|
||||||
# QTQAINFRA-1195
|
|
||||||
openssl_install_dir=/usr/local/openssl-$version
|
|
||||||
opensslTargetLocation="/usr/local/opt/openssl"
|
|
||||||
sudo ./Configure --prefix=$openssl_install_dir shared no-ssl3-method enable-ec_nistp_64_gcc_128 darwin64-x86_64-cc "-Wa,--noexecstack"
|
|
||||||
echo "Running 'make' for OpenSSL"
|
|
||||||
# shellcheck disable=SC2024
|
|
||||||
sudo make --silent > /tmp/openssl_make.log 2>&1
|
|
||||||
echo "Running 'make install' for OpenSSL"
|
|
||||||
# shellcheck disable=SC2024
|
|
||||||
sudo make --silent install > /tmp/openssl_make_install.log 2>&1
|
|
||||||
|
|
||||||
path=$(echo "$opensslTargetLocation" | sed -E 's/(.*)\/.*$/\1/')
|
|
||||||
sudo mkdir -p "$path"
|
|
||||||
sudo ln -s $openssl_install_dir $opensslTargetLocation
|
|
||||||
|
|
||||||
SetEnvVar "PATH" "\"$opensslTargetLocation/bin:\$PATH\""
|
|
||||||
SetEnvVar "MANPATH" "\"$opensslTargetLocation/share/man:\$MANPATH\""
|
|
||||||
|
|
||||||
SetEnvVar "OPENSSL_DIR" "\"$openssl_install_dir\""
|
|
||||||
SetEnvVar "OPENSSL_INCLUDE" "\"$openssl_install_dir/include\""
|
|
||||||
SetEnvVar "OPENSSL_LIB" "\"$openssl_install_dir/lib\""
|
|
||||||
|
|
||||||
security find-certificate -a -p /Library/Keychains/System.keychain | sudo tee -a $opensslTargetLocation/ssl/cert.pem > /dev/null
|
|
||||||
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain | sudo tee -a $opensslTargetLocation/ssl/cert.pem > /dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
echo "OpenSSL = $version" >> ~/versions.txt
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
#!/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=./DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
|
||||||
# shellcheck source=./SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|
||||||
|
|
||||||
# This script will install Google's Protocal Buffers which is needed by Automotive Suite
|
|
||||||
|
|
||||||
version="3.6.1"
|
|
||||||
sha1="44b8ba225f3b4dc45fb56d5881ec6a91329802b6"
|
|
||||||
internalUrl="http://ci-files01-hki.intra.qt.io/input/automotive_suite/protobuf-all-$version.zip"
|
|
||||||
externalUrl="https://github.com/protocolbuffers/protobuf/releases/download/v$version/protobuf-all-$version.zip"
|
|
||||||
|
|
||||||
targetDir="$HOME/protobuf-$version"
|
|
||||||
targetFile="$targetDir.zip"
|
|
||||||
DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
|
|
||||||
unzip "$targetFile" -d "$HOME"
|
|
||||||
sudo rm "$targetFile"
|
|
||||||
|
|
||||||
# devtoolset is needed when running configuration
|
|
||||||
if uname -a |grep -qv "Darwin"; then
|
|
||||||
export PATH="/opt/rh/devtoolset-4/root/usr/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Configuring and building protobuf"
|
|
||||||
cd "$targetDir"
|
|
||||||
if uname -a |grep -q Darwin; then
|
|
||||||
./configure --prefix "$(xcrun --sdk macosx --show-sdk-path)/usr/local"
|
|
||||||
SetEnvVar PATH "\$PATH:$(xcrun --sdk macosx --show-sdk-path)/usr/local/bin"
|
|
||||||
else
|
|
||||||
./configure
|
|
||||||
fi
|
|
||||||
make -j5
|
|
||||||
sudo make install
|
|
||||||
|
|
||||||
# Refresh shared library cache if OS isn't macOS
|
|
||||||
if uname -a |grep -qv "Darwin"; then
|
|
||||||
sudo ldconfig
|
|
||||||
fi
|
|
||||||
|
|
||||||
sudo rm -r "$targetDir"
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user