mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-18 11:06:12 +08:00
Compare commits
58 Commits
v6.5.0-bet
...
6.5.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ae6f622dc | ||
|
|
19b7e91751 | ||
|
|
f504916373 | ||
|
|
9ed14c6e5b | ||
|
|
ef67ee6bf2 | ||
|
|
b7223e1020 | ||
|
|
aba066b01e | ||
|
|
fc39898816 | ||
|
|
ef743be7f3 | ||
|
|
590cad6793 | ||
|
|
891880425a | ||
|
|
cb9d0b0c12 | ||
|
|
b3c088d680 | ||
|
|
f65288d120 | ||
|
|
29d9e74435 | ||
|
|
c289dd100e | ||
|
|
5cdbd915a4 | ||
|
|
78efd7bf10 | ||
|
|
5bec50ae9b | ||
|
|
ad1c93e955 | ||
|
|
1231ca784d | ||
|
|
2bde49c335 | ||
|
|
1b254c32f0 | ||
|
|
237c75fb2b | ||
|
|
7a3e084a4a | ||
|
|
c72f195cba | ||
|
|
dc84684e45 | ||
|
|
3f16ecb328 | ||
|
|
ce9f86f287 | ||
|
|
5e4de74c32 | ||
|
|
d7507263ed | ||
|
|
302d467c59 | ||
|
|
b44fb996e6 | ||
|
|
95e77687a0 | ||
|
|
3166a0a7cf | ||
|
|
4258273614 | ||
|
|
121aa7f72f | ||
|
|
d64669c50b | ||
|
|
0b6642c563 | ||
|
|
34980e252b | ||
|
|
0cc11596c1 | ||
|
|
f6b1bf3c96 | ||
|
|
cf2184002d | ||
|
|
f932c386aa | ||
|
|
6e655d52e3 | ||
|
|
fe2271bba3 | ||
|
|
cd22843cae | ||
|
|
aa520141a0 | ||
|
|
e2935f2068 | ||
|
|
fe3876517f | ||
|
|
c46c54fe7d | ||
|
|
270ce23a1b | ||
|
|
09fc2df086 | ||
|
|
5271768423 | ||
|
|
3917d45ac1 | ||
|
|
bdc867146a | ||
|
|
397f2dadd4 | ||
|
|
394f69b2cd |
86
.gitmodules
vendored
86
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase qtshadertools
|
depends = qtbase qtshadertools
|
||||||
recommends = qtdeclarative qtquick3d
|
recommends = qtdeclarative qtquick3d
|
||||||
path = qtmultimedia
|
path = qtmultimedia
|
||||||
url = ../qtmultimedia.git
|
url = ../qtmultimedia.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[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 = 6.5
|
branch = 6.5.1
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,15 +47,15 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
depends = qtdeclarative qttools
|
depends = qtdeclarative qttools
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia qtshadertools qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtpositioning"]
|
[submodule "qtpositioning"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtserialport
|
recommends = qtdeclarative qtserialport
|
||||||
path = qtpositioning
|
path = qtpositioning
|
||||||
url = ../qtpositioning.git
|
url = ../qtpositioning.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -117,61 +117,61 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools
|
recommends = qtdeclarative qtshadertools
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialbus"]
|
[submodule "qtserialbus"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtserialport
|
recommends = qtserialport
|
||||||
path = qtserialbus
|
path = qtserialbus
|
||||||
url = ../qtserialbus.git
|
url = ../qtserialbus.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebengine"]
|
[submodule "qtwebengine"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebchannel qttools qtpositioning
|
recommends = qtwebchannel qttools qtpositioning
|
||||||
path = qtwebengine
|
path = qtwebengine
|
||||||
url = ../qtwebengine.git
|
url = ../qtwebengine.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
@@ -185,28 +185,28 @@
|
|||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -219,27 +219,27 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.5
|
branch = 6.5.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 = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,80 +252,80 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquick3d"]
|
[submodule "qtquick3d"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquicktimeline
|
recommends = qtquicktimeline
|
||||||
path = qtquick3d
|
path = qtquick3d
|
||||||
url = ../qtquick3d.git
|
url = ../qtquick3d.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt5compat"]
|
[submodule "qt5compat"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qt5compat
|
path = qt5compat
|
||||||
url = ../qt5compat.git
|
url = ../qt5compat.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtopcua"]
|
[submodule "qtopcua"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtopcua
|
path = qtopcua
|
||||||
url = ../qtopcua.git
|
url = ../qtopcua.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qthttpserver"]
|
[submodule "qthttpserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtwebsockets
|
recommends = qtwebsockets
|
||||||
path = qthttpserver
|
path = qthttpserver
|
||||||
url = ../qthttpserver.git
|
url = ../qthttpserver.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtquick3dphysics"]
|
[submodule "qtquick3dphysics"]
|
||||||
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
||||||
path = qtquick3dphysics
|
path = qtquick3dphysics
|
||||||
url = ../qtquick3dphysics.git
|
url = ../qtquick3dphysics.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = preview
|
status = addon
|
||||||
[submodule "qtgrpc"]
|
[submodule "qtgrpc"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtgrpc
|
path = qtgrpc
|
||||||
url = ../qtgrpc.git
|
url = ../qtgrpc.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtquickeffectmaker"]
|
[submodule "qtquickeffectmaker"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquick3d
|
recommends = qtquick3d
|
||||||
path = qtquickeffectmaker
|
path = qtquickeffectmaker
|
||||||
url = ../qtquickeffectmaker.git
|
url = ../qtquickeffectmaker.git
|
||||||
branch = 6.5
|
branch = 6.5.1
|
||||||
status = addon
|
status = addon
|
||||||
|
|||||||
@@ -9,5 +9,6 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer',
|
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer',
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,23 +7,37 @@ Include: [
|
|||||||
macos.yaml
|
macos.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
|
# Build on Ubuntu 22.04 and test on both X11 and Wayland later
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-20.04-documentation'
|
Id: 'ubuntu-22.04-documentation'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
|
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-20.04'
|
Id: 'ubuntu-22.04'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
|
# Test on Ubuntu 22.04 X11
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-documentation-x11-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'ubuntu-22.04-documentation'
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-x11-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.4-developer-build'
|
Id: 'opensuse-15.4-developer-build'
|
||||||
Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
|
Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
|
||||||
@@ -33,7 +47,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer',
|
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer',
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp4-static'
|
Id: 'sles-15_sp4-static'
|
||||||
@@ -42,7 +57,8 @@ Configurations:
|
|||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2019'
|
Id: 'windows-10_22h2-msvc2019'
|
||||||
@@ -78,7 +94,7 @@ Configurations:
|
|||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
|
Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
@@ -133,7 +149,7 @@ Configurations:
|
|||||||
Template: 'qtci-windows-11_22H2-x86_64-50'
|
Template: 'qtci-windows-11_22H2-x86_64-50'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
|
Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
||||||
@@ -161,6 +177,17 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'rhel-9.0'
|
||||||
|
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
||||||
|
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'qemu-armv7-developer-build'
|
Id: 'qemu-armv7-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'UseConfigure']
|
Features: ['Sccache', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
||||||
@@ -19,11 +19,11 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qemu-arm64-developer-build'
|
Id: 'qemu-arm64-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'UseConfigure']
|
Features: ['Sccache', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
@@ -36,11 +36,11 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qemu-mips64-developer-build'
|
Id: 'qemu-mips64-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
Target arch: 'mips64'
|
Target arch: 'mips64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
|
|||||||
@@ -2,12 +2,12 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-x86_64-developer-build-on-linux'
|
Id: 'qnx-710-x86_64-developer-build-on-linux'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QNX_710'
|
Target os: 'QNX_710'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
||||||
@@ -17,12 +17,12 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-arm64-on-linux'
|
Id: 'qnx-710-arm64-on-linux'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QNX_710'
|
Target os: 'QNX_710'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
||||||
@@ -30,12 +30,12 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-armv7-on-linux'
|
Id: 'qnx-710-armv7-on-linux'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Target os: 'QNX_710'
|
Target os: 'QNX_710'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86-clang',
|
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86-clang',
|
||||||
'ANDROID_EMULATOR=@emulator_x86_api_23',
|
'ANDROID_EMULATOR=@emulator_x86_api_23',
|
||||||
@@ -64,6 +65,7 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
|
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
|
||||||
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
|
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-20.04-license-check'
|
Id: 'ubuntu-22.04-license-check'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
||||||
|
|||||||
@@ -34,6 +34,6 @@ Configurations:
|
|||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-qmake -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 -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
Configure arguments: '-qmake -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 -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
||||||
|
|||||||
@@ -2,13 +2,13 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: "integrity-arm64"
|
Id: "integrity-arm64"
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target os: 'INTEGRITY'
|
Target os: 'INTEGRITY'
|
||||||
Platform dependency: 'ubuntu-20.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
|
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
|
||||||
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
|
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
|
||||||
|
|||||||
@@ -2,42 +2,42 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET1'
|
Target arch: 'TARGET1'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET2'
|
Target arch: 'TARGET2'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET3'
|
Target arch: 'TARGET3'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET4'
|
Target arch: 'TARGET4'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET5'
|
Target arch: 'TARGET5'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET6'
|
Target arch: 'TARGET6'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET7'
|
Target arch: 'TARGET7'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET8'
|
Target arch: 'TARGET8'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET9'
|
Target arch: 'TARGET9'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Target arch: 'TARGET10'
|
Target arch: 'TARGET10'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-20.04",
|
"ubuntu-22.04",
|
||||||
"windows-10_22h2-msvc2019-developer-build",
|
"windows-10_22h2-msvc2019-developer-build",
|
||||||
"ios-universal"
|
"ios-universal"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Module only: True
|
|||||||
Include: [cmake_platforms.yaml]
|
Include: [cmake_platforms.yaml]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,6 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
||||||
|
|||||||
@@ -22,18 +22,18 @@ Configurations:
|
|||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.0-x86_64-500'
|
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Qt5', 'Sccache', 'DebugAndRelease']
|
Features: ['Qt5', 'Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.15-x86_64-1022'
|
Template: 'qtci-macos-11-x86_64-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
ios-tests.yaml,
|
ios-tests.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
cmake_platforms_target_android_12_insignificant.yaml,
|
cmake_platforms_target_android_12.yaml,
|
||||||
linux_android_tests_multi_abi.yaml
|
linux_android_tests_multi_abi.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
32
coin/platform_configs/qtsaferenderer-runtime.yaml
Normal file
32
coin/platform_configs/qtsaferenderer-runtime.yaml
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
macos.yaml: [
|
||||||
|
"macos-universal-on-x86_64",
|
||||||
|
"macos-12-x86_64-tests",
|
||||||
|
"macos-12-arm-on-arm64-tests"
|
||||||
|
],
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"ubuntu-22.04",
|
||||||
|
"ubuntu-22.04-documentation",
|
||||||
|
"opensuse-15.4-developer-build",
|
||||||
|
"sles-15_sp4-static",
|
||||||
|
"windows-10_22h2-msvc2019",
|
||||||
|
"windows-10_22h2-msvc2022",
|
||||||
|
"windows-10_22h2-msvc2019-developer-build",
|
||||||
|
"rhel-8.4",
|
||||||
|
"windows-10_22h2-mingw11",
|
||||||
|
"windows-10_22h2-mingw11-developer-build",
|
||||||
|
"windows-10_22h2-llvm",
|
||||||
|
"windows-11_22h2-msvc2019"
|
||||||
|
],
|
||||||
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
|
"qnx-710-arm64-on-linux",
|
||||||
|
"qnx-710-armv7-on-linux"
|
||||||
|
],
|
||||||
|
integrity.yaml: [
|
||||||
|
"integrity-arm64"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
|
||||||
@@ -1,24 +1,56 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
macos.yaml: [
|
||||||
|
"macos-universal-on-x86_64",
|
||||||
|
"macos-12-x86_64-tests",
|
||||||
|
"macos-12-arm-on-arm64-tests"
|
||||||
|
],
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"ubuntu-22.04",
|
||||||
|
"ubuntu-22.04-documentation",
|
||||||
|
"opensuse-15.4-developer-build",
|
||||||
|
"sles-15_sp4-static",
|
||||||
|
"windows-10_22h2-msvc2019",
|
||||||
|
"windows-10_22h2-msvc2022",
|
||||||
|
"rhel-8.4",
|
||||||
|
"windows-10_22h2-mingw11",
|
||||||
|
"windows-10_22h2-llvm",
|
||||||
|
"windows-11_22h2-msvc2019"
|
||||||
|
],
|
||||||
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
|
"qnx-710-arm64-on-linux",
|
||||||
|
"qnx-710-armv7-on-linux"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
# Static build configurations for tools
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-50'
|
Id: 'macos-latest-xcode-universal-static-build'
|
||||||
Compiler: 'Mingw'
|
Template: 'qtci-macos-12-x86_64-106'
|
||||||
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
|
Compiler: 'Clang'
|
||||||
Configure arguments: '-qmake -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++'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['UseLegacyInstructions']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
-
|
Configure arguments: '-static -nomake examples -release -no-framework -no-icu -qt-doubleconversion -no-sql-mysql'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-50'
|
Environment variables: [
|
||||||
Compiler: 'Mingw'
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
||||||
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
|
]
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -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++'
|
|
||||||
-
|
-
|
||||||
|
Id: 'Linux-RHEL_8_4_Static'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'CONAN_PROFILE=coin/conan/profiles/linux-x86_64-gcc'
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
|
Id: 'Windows-MSVC2019_Static'
|
||||||
Compiler: 'GCC'
|
Template: 'qtci-windows-10_22H2-x86_64-50'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
Compiler: 'MSVC2019'
|
||||||
Configure arguments: '-qmake -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'
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}']
|
||||||
|
|||||||
@@ -3,4 +3,17 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_target_android_12.yaml
|
cmake_platforms_target_android_12.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations:
|
||||||
|
# Test on Ubuntu 22.04 Wayland
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-documentation-wayland-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
|
Platform dependency: 'ubuntu-22.04-documentation'
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-wayland-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ Version: 2
|
|||||||
Include: [ cmake_platforms_target_android.yaml ]
|
Include: [ cmake_platforms_target_android.yaml ]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'automotive-ubuntu-20.04-documentation'
|
Id: 'automotive-ubuntu-22.04-documentation'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
|
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Module only: True
|
|||||||
Include: [cmake_platforms.yaml]
|
Include: [cmake_platforms.yaml]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
|
|
||||||
|
|||||||
@@ -63,8 +63,8 @@ toolsVersion="2.1"
|
|||||||
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
||||||
ndkVersionLatest="r25b"
|
ndkVersionLatest="r25b"
|
||||||
ndkVersionDefault=$ndkVersionLatest
|
ndkVersionDefault=$ndkVersionLatest
|
||||||
sdkBuildToolsVersion="31.0.0"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
sdkApiLevel="android-31"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
||||||
ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb"
|
ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2023 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -48,12 +48,12 @@ PROVISIONING_DIR="$(dirname "$0")/../../"
|
|||||||
|
|
||||||
|
|
||||||
localRepo=http://ci-files01-hki.intra.qt.io/input/docker
|
localRepo=http://ci-files01-hki.intra.qt.io/input/docker
|
||||||
upstreamRepo=https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64
|
upstreamRepo=https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
f4c941807310e3fa470dddfb068d599174a3daec containerd.io_1.2.10-3_amd64.deb
|
2666840157bab3b77a850236fbf323c423fb564a containerd.io_1.6.9-1_amd64.deb
|
||||||
ee640d9258fd4d3f4c7017ab2a71da63cbbead55 docker-ce_19.03.4~3-0~ubuntu-bionic_amd64.deb
|
ec6a1ad99b19b6a674349fb13bcc10d62c54c404 docker-ce_23.0.0-1~ubuntu.20.04~focal_amd64.deb
|
||||||
09402bf5dac40f0c50f1071b17f38f6584a42ad1 docker-ce-cli_19.03.4~3-0~ubuntu-bionic_amd64.deb
|
130774916fa7e2c9997b8fcb4e7696a343f12fb0 docker-ce-cli_23.0.0-1~ubuntu.20.04~focal_amd64.deb
|
||||||
' \
|
' \
|
||||||
| xargs -n2 | while read sha f
|
| xargs -n2 | while read sha f
|
||||||
do
|
do
|
||||||
@@ -68,10 +68,11 @@ sudo docker --version
|
|||||||
|
|
||||||
# Download and install the docker-compose extension from https://github.com/docker/compose/releases
|
# Download and install the docker-compose extension from https://github.com/docker/compose/releases
|
||||||
f=docker-compose-$(uname -s)-$(uname -m)
|
f=docker-compose-$(uname -s)-$(uname -m)
|
||||||
|
dockerComposeVersion="v2.15.1"
|
||||||
DownloadURL \
|
DownloadURL \
|
||||||
$localRepo/$f-1.24.1 \
|
$localRepo/$f-${dockerComposeVersion} \
|
||||||
https://github.com/docker/compose/releases/download/1.24.1/$f \
|
https://github.com/docker/compose/releases/download/${dockerComposeVersion}/$f \
|
||||||
cfb3439956216b1248308141f7193776fcf4b9c9b49cbbe2fb07885678e2bb8a
|
bcfd9ea51dee4c19dccdfaeef0e7956ef68bf14f3d175933742061a7271ef0f5
|
||||||
sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose
|
sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose
|
||||||
sudo docker-compose --version
|
sudo docker-compose --version
|
||||||
rm ./docker-compose*
|
rm ./docker-compose*
|
||||||
|
|||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersionLatest="r25b"
|
ndkVersionLatest="r25b"
|
||||||
ndkVersionDefault="$ndkVersionLatest"
|
ndkVersionDefault="$ndkVersionLatest"
|
||||||
sdkBuildToolsVersion="31.0.0"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-31"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
|
|
||||||
|
|||||||
@@ -61,3 +61,14 @@ DownloadURL $urlCache $urlOccifical $sha "/tmp/Docker_${chip}.dmg"
|
|||||||
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
||||||
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
||||||
sudo hdiutil detach /Volumes/Docker
|
sudo hdiutil detach /Volumes/Docker
|
||||||
|
|
||||||
|
# Add registry mirror for docker images
|
||||||
|
mkdir "$HOME/.docker"
|
||||||
|
sudo tee -a $HOME/.docker/daemon.json <<"EOF"
|
||||||
|
{
|
||||||
|
"builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } },
|
||||||
|
"experimental": false,
|
||||||
|
"features": { "buildkit": true },
|
||||||
|
"registry-mirrors": ["http://repo-clones.ci.qt.io:5000"]
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
--disable-programs --disable-doc --disable-debug --disable-network --disable-lzma --enable-pic
|
--disable-programs --disable-doc --disable-debug --enable-network --disable-lzma --enable-pic
|
||||||
|
|||||||
@@ -62,16 +62,11 @@ function SourceEnvVar {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$os" == "android" ];
|
|
||||||
then
|
version="n6.0"
|
||||||
version="f0d2ed135c3602670b56a95e0346487730317407"
|
|
||||||
url_public="https://github.com/FFmpeg/FFmpeg/archive/$version.tar.gz"
|
|
||||||
sha1="a429060d07b6d84c849a68741f816a7e91447d12"
|
|
||||||
else
|
|
||||||
version="n5.1"
|
|
||||||
url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz"
|
url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz"
|
||||||
sha1="1d4283c5ff9e02378893168f55b8672bb30b9176"
|
sha1="78435ec71cc2227017a99c030e858719b8c7c74d"
|
||||||
fi
|
|
||||||
|
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz"
|
||||||
ffmpeg_name="FFmpeg-$version"
|
ffmpeg_name="FFmpeg-$version"
|
||||||
@@ -143,10 +138,6 @@ build_ffmpeg_android() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if [ "$os" == "linux" ]; then
|
if [ "$os" == "linux" ]; then
|
||||||
if [ -f /etc/redhat-release ]
|
|
||||||
then sudo yum -y install yasm
|
|
||||||
else sudo apt install yasm
|
|
||||||
fi
|
|
||||||
build_ffmpeg
|
build_ffmpeg
|
||||||
sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local"
|
sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local"
|
||||||
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
|
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
|
||||||
@@ -181,13 +172,14 @@ elif [ "$os" == "android" ]; then
|
|||||||
target_arch=x86_64
|
target_arch=x86_64
|
||||||
sha1="0241fd483c16f4ce53206b911214b06854cdef9d"
|
sha1="0241fd483c16f4ce53206b911214b06854cdef9d"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86_64.zip"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86_64.zip"
|
||||||
|
target_dir="/opt/android/$ffmpeg_name/ffmpeg-x86_64"
|
||||||
else
|
else
|
||||||
target_arch=x86
|
target_arch=x86
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86.zip"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86.zip"
|
||||||
sha1="8b254e31411a350edb581bb30e31401866abbe7d"
|
sha1="8b254e31411a350edb581bb30e31401866abbe7d"
|
||||||
|
target_dir="/opt/android/$ffmpeg_name/ffmpeg-x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
target_dir="/opt/android/$ffmpeg_name"
|
|
||||||
app_prefix=""
|
app_prefix=""
|
||||||
|
|
||||||
#try install a pre-build
|
#try install a pre-build
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ installPrefix="$HOME/install-grpc-$version"
|
|||||||
targetDir="$HOME/grpc-$version"
|
targetDir="$HOME/grpc-$version"
|
||||||
targetFile="$targetDir.zip"
|
targetFile="$targetDir.zip"
|
||||||
DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
|
DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
|
||||||
unzip "$targetFile" -d "$HOME"
|
unzip -q "$targetFile" -d "$HOME"
|
||||||
sudo rm "$targetFile"
|
sudo rm "$targetFile"
|
||||||
|
|
||||||
# devtoolset is needed when running configuration
|
# devtoolset is needed when running configuration
|
||||||
@@ -77,10 +77,17 @@ fi
|
|||||||
|
|
||||||
if uname -a |grep -q Darwin; then
|
if uname -a |grep -q Darwin; then
|
||||||
extraCMakeArgs="-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=11"
|
extraCMakeArgs="-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=11"
|
||||||
extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_DIR
|
|
||||||
SetEnvVar PATH "\$PATH:$installPrefix/bin"
|
SetEnvVar PATH "\$PATH:$installPrefix/bin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# MacOS
|
||||||
|
if [[ -n "$OPENSSL_DIR" ]]; then
|
||||||
|
extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_DIR
|
||||||
|
# Linux
|
||||||
|
elif [[ -n "$OPENSSL_HOME" ]]; then
|
||||||
|
extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_HOME
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Configuring and building gRPC"
|
echo "Configuring and building gRPC"
|
||||||
|
|
||||||
buildDir="$HOME/build-grpc-$version"
|
buildDir="$HOME/build-grpc-$version"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2022 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://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.
|
||||||
@@ -53,6 +53,9 @@ source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=./DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
|
||||||
|
PROVISIONING_DIR="$(dirname "$0")/../../"
|
||||||
|
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
||||||
|
|
||||||
libclang_version="15.0.0"
|
libclang_version="15.0.0"
|
||||||
|
|
||||||
if uname -a |grep -q Darwin; then
|
if uname -a |grep -q Darwin; then
|
||||||
@@ -65,6 +68,11 @@ elif test -f /etc/redhat-release && cat /etc/redhat-release | grep "Red Hat" | g
|
|||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version}-based-linux-Rhel8.4-gcc10.0-x86_64.7z"
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version}-based-linux-Rhel8.4-gcc10.0-x86_64.7z"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version}-based-linux-Rhel8.4-gcc10.0-x86_64.7z"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version}-based-linux-Rhel8.4-gcc10.0-x86_64.7z"
|
||||||
sha1="6ca035bb522022d34d61759e0460845832933b5c"
|
sha1="6ca035bb522022d34d61759e0460845832933b5c"
|
||||||
|
elif [ "$PROVISIONING_OS_ID" = ubuntu ]; then
|
||||||
|
version=$libclang_version
|
||||||
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version}-based-linux-Ubuntu22.04-gcc11.2-x86_64.7z"
|
||||||
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version}-based-linux-Ubuntu22.04-gcc11.2-x86_64.7z"
|
||||||
|
sha1="dd170ec762a7ec8ac84b4b5cac3a422514e5b030"
|
||||||
else
|
else
|
||||||
version=$libclang_version
|
version=$libclang_version
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version}-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z"
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version}-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z"
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ $ndkZip = "c:\Windows\Temp\android_ndk.zip"
|
|||||||
$toolsVersion = "2.1"
|
$toolsVersion = "2.1"
|
||||||
$toolsFile = "commandlinetools-win-6609375_latest.zip"
|
$toolsFile = "commandlinetools-win-6609375_latest.zip"
|
||||||
$sdkApi = "ANDROID_API_VERSION"
|
$sdkApi = "ANDROID_API_VERSION"
|
||||||
$sdkApiLevel = "android-31"
|
$sdkApiLevel = "android-33"
|
||||||
$sdkBuildToolsVersion = "31.0.0"
|
$sdkBuildToolsVersion = "33.0.1"
|
||||||
$toolsCachedUrl= "\\ci-files01-hki.intra.qt.io\provisioning\android\$toolsFile"
|
$toolsCachedUrl= "\\ci-files01-hki.intra.qt.io\provisioning\android\$toolsFile"
|
||||||
$toolsOfficialUrl = "https://dl.google.com/android/repository/$toolsFile"
|
$toolsOfficialUrl = "https://dl.google.com/android/repository/$toolsFile"
|
||||||
$toolsChecksum = "e2e19c2ff584efa87ef0cfdd1987f92881323208"
|
$toolsChecksum = "e2e19c2ff584efa87ef0cfdd1987f92881323208"
|
||||||
|
|||||||
@@ -42,9 +42,9 @@
|
|||||||
# This script will install FFmpeg
|
# This script will install FFmpeg
|
||||||
$msys = "C:\Utils\msys64\usr\bin\bash"
|
$msys = "C:\Utils\msys64\usr\bin\bash"
|
||||||
|
|
||||||
$version = "n5.1"
|
$version = "n6.0"
|
||||||
$ffmpeg_name = "ffmpeg-" + $version;
|
$ffmpeg_name = "ffmpeg-" + $version;
|
||||||
$sha1 = "9D5AD63032B03922D38F99159728F24C305FC345"
|
$sha1 = "5DDDE739FF966A7EEE810D65D7290860A52709D7"
|
||||||
|
|
||||||
$url_cached = "http://ci-files01-hki.intra.qt.io/input/ffmpeg/" + $version + ".zip"
|
$url_cached = "http://ci-files01-hki.intra.qt.io/input/ffmpeg/" + $version + ".zip"
|
||||||
$url_public = "https://github.com/FFmpeg/FFmpeg/archive/refs/tags/" +$version + ".zip"
|
$url_public = "https://github.com/FFmpeg/FFmpeg/archive/refs/tags/" +$version + ".zip"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2023 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://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,48 +42,37 @@
|
|||||||
# This script installs MySQL $version.
|
# This script installs MySQL $version.
|
||||||
# Both x86 and x64 versions needed when x86 integrations are done on x64 machine
|
# Both x86 and x64 versions needed when x86 integrations are done on x64 machine
|
||||||
|
|
||||||
$version = "5.7.25"
|
$version = "6.1.11"
|
||||||
$baseNameX64 = "mysql-$version-winx64"
|
$installFolder = "C:\Utils"
|
||||||
$packagex64 = "C:\Windows\temp\$baseNameX64.zip"
|
$officialUrl = "https://downloads.mysql.com/archives/get/p/19/file/mysql-connector-c-${version}-winx64.zip"
|
||||||
$baseNameX86 = "mysql-$version-win32"
|
$officialUrlDebug = "https://downloads.mysql.com/archives/get/p/19/file/mysql-connector-${version}-winx64-debug.zip"
|
||||||
$packagex86 = "C:\Windows\temp\$baseNameX86.zip"
|
$cacheURl = "http://ci-files01-hki.ci.qt.io/input/windows/mysql-connector-c-${version}-winx64.zip"
|
||||||
$installFolder = "C:\Utils\my_sql"
|
$cacheURlDebug = "http://ci-files01-hki.ci.qt.io/input/windows/mysql-connector-c-${version}-winx64-debug.zip"
|
||||||
|
$sha = "93e22a1ba3944a6c8e01d3ea04c1bfb005b238f9"
|
||||||
|
$shaDebug = "d54088a9182e2f03b4d6f44c327e341eeab16367"
|
||||||
|
$zip = Get-DownloadLocation ("mysql-connector-c-" + $version + "-winx64.zip")
|
||||||
|
$zipDebug = Get-DownloadLocation ("mysql-connector-c-" + $version + "-winx64-debug.zip")
|
||||||
|
|
||||||
function DownloadAndInstall
|
function Install {
|
||||||
{
|
param(
|
||||||
Param (
|
[string]$officialUrl,
|
||||||
[string]$internalUrl,
|
[string]$cacheUrl,
|
||||||
[string]$package,
|
[string]$zip,
|
||||||
[string]$installPath
|
[string]$sha
|
||||||
)
|
)
|
||||||
|
|
||||||
Write-Host "Fetching from URL ..."
|
Download $officialUrl $cacheURl $zip
|
||||||
Copy-Item $internalUrl $package
|
Verify-Checksum $zip $sha
|
||||||
|
Extract-7Zip $zip $installFolder
|
||||||
$zipDir = [io.path]::GetFileNameWithoutExtension($package)
|
Remove $zip
|
||||||
Extract-7Zip $package $installPath "$zipDir\lib $zipDir\bin $zipDir\share $zipDir\include"
|
|
||||||
|
|
||||||
Remove "$package"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Is64BitWinHost) {
|
Install $officialUrl $cacheURl $zip $sha
|
||||||
# Install x64 bit version
|
Install $officialUrlDebug $cacheURlDebug $zipDebug $shaDebug
|
||||||
$architecture = "x64"
|
|
||||||
$internalUrl = "\\ci-files01-hki.intra.qt.io\provisioning\windows\mysql-$version-winx64.zip"
|
|
||||||
|
|
||||||
DownloadAndInstall $internalUrl $packagex64 $installFolder
|
# Can't set MySQL_ROOT & MySQL_LIBRARY_DIR variables. Those will enable mysql in every windows target.
|
||||||
|
# Let's use ENV_MySQL_* and use it in platform_configs
|
||||||
|
Set-EnvironmentVariable "ENV_MySQL_ROOT" "${installFolder}\mysql-connector-c-${version}-winx64"
|
||||||
|
Set-EnvironmentVariable "ENV_MySQL_LIBRARY_DIR" "${installFolder}\mysql-connector-c-${version}-winx64\lib\vs14"
|
||||||
|
|
||||||
Set-EnvironmentVariable "MYSQL_INCLUDE_x64" "$installFolder\$baseNameX64\include"
|
|
||||||
Set-EnvironmentVariable "MYSQL_LIB_x64" "$installFolder\$baseNameX64\lib"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Install x86 bit version
|
|
||||||
$architecture = "x86"
|
|
||||||
$internalUrl = "\\ci-files01-hki.intra.qt.io\provisioning\windows\mysql-$version-win32.zip"
|
|
||||||
DownloadAndInstall $internalUrl $packagex86 $installFolder
|
|
||||||
|
|
||||||
Set-EnvironmentVariable "MYSQL_INCLUDE_x86" "$installFolder\$baseNameX86\include"
|
|
||||||
Set-EnvironmentVariable "MYSQL_LIB_x86" "$installFolder\$baseNameX86\lib"
|
|
||||||
|
|
||||||
# Store version information to ~/versions.txt, which is used to print version information to provision log.
|
|
||||||
Write-Output "MySQL = $version" >> ~/versions.txt
|
Write-Output "MySQL = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
echo "ETHTOOL_OPTS='-K \${DEVICE} tso off'" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
"$(dirname "$0")"/../common/unix/telegraf_install.sh
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Ipv6 link local becomes tentative and dadfailed if two systems has the same secret_key
|
|
||||||
# New unique secret key will be created automatically during start up.
|
|
||||||
# https://access.redhat.com/solutions/3553581
|
|
||||||
echo "Removing secret_key"
|
|
||||||
sudo rm -f "/var/lib/NetworkManager/secret_key"
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
echo "Change default stable-secret to based on MAC"
|
|
||||||
sudo sed -i '/^IPV6_ADDR_GEN_MODE/d' "/etc/sysconfig/network-scripts/ifcfg-ens192"
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
# shellcheck source=../common/shared/network_test_server_ip.txt
|
|
||||||
source "$BASEDIR/../common/shared/network_test_server_ip.txt"
|
|
||||||
|
|
||||||
echo "Set Network Test Server address to $network_test_server_ip in /etc/hosts"
|
|
||||||
echo "$network_test_server_ip qt-test-server qt-test-server.qt-test-net" | sudo tee -a /etc/hosts
|
|
||||||
echo "Set DISPLAY"
|
|
||||||
echo 'export DISPLAY=":0"' >> ~/.bashrc
|
|
||||||
# for current session
|
|
||||||
export DISPLAY=:0
|
|
||||||
|
|
||||||
# Set timezone to UTC.
|
|
||||||
sudo timedatectl set-timezone Etc/UTC
|
|
||||||
# disable Automatic screen lock
|
|
||||||
gsettings set org.gnome.desktop.screensaver lock-enabled false
|
|
||||||
# disable blank screen power saving
|
|
||||||
gsettings set org.gnome.desktop.session idle-delay 0
|
|
||||||
|
|
||||||
# Set Wayland enable as false. CentOS may start using Wayland instead of x-session randomly if this is not set
|
|
||||||
echo "Setting Wayland enable as false"
|
|
||||||
sudo sed -i 's/#WaylandEnable=false/WaylandEnable=false/g' /etc/gdm/custom.conf
|
|
||||||
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
sudo rm -f /etc/yum.repos.d/*.repo
|
|
||||||
|
|
||||||
sudo tee "/etc/yum.repos.d/local.repo" > /dev/null <<EOC
|
|
||||||
[BaseOS]
|
|
||||||
name = Qt Centos-8 - Base
|
|
||||||
metadata_expire = 86400
|
|
||||||
baseurl = http://repo-clones.ci.qt.io/repos/centos/8/BaseOS/x86_64/os/
|
|
||||||
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
|
|
||||||
enabled = 1
|
|
||||||
gpgcheck = 1
|
|
||||||
|
|
||||||
[AppStream]
|
|
||||||
name = Qt Centos-8 - AppStream
|
|
||||||
metadata_expire = 86400
|
|
||||||
baseurl = http://repo-clones.ci.qt.io/repos/centos/8/AppStream/x86_64/os/
|
|
||||||
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
|
|
||||||
enabled = 1
|
|
||||||
gpgcheck = 1
|
|
||||||
|
|
||||||
[PowerTools]
|
|
||||||
name = Qt Centos-8 - PowerTools
|
|
||||||
metadata_expire = 86400
|
|
||||||
baseurl = http://repo-clones.ci.qt.io/repos/centos/8/PowerTools/x86_64/os/
|
|
||||||
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
|
|
||||||
enabled = 1
|
|
||||||
gpgcheck = 1
|
|
||||||
|
|
||||||
[epel]
|
|
||||||
name = Qt Centos-8 - EPEL
|
|
||||||
metadata_expire = 86400
|
|
||||||
baseurl = http://repo-clones.ci.qt.io/repos/centos/epel/8/Everything/x86_64/
|
|
||||||
enabled = 1
|
|
||||||
gpgcheck = 1
|
|
||||||
gpgkey = http://repo-clones.ci.qt.io/repos/centos/epel/RPM-GPG-KEY-EPEL-8
|
|
||||||
|
|
||||||
[epel-playground]
|
|
||||||
name = Qt Centos-8 - EPEL Playground
|
|
||||||
metadata_expire = 86400
|
|
||||||
baseurl = http://repo-clones.ci.qt.io/repos/centos/epel/playground/8/Everything/x86_64/os/
|
|
||||||
enabled = 1
|
|
||||||
gpgcheck = 1
|
|
||||||
gpgkey = http://repo-clones.ci.qt.io/repos/centos/epel/RPM-GPG-KEY-EPEL-8
|
|
||||||
EOC
|
|
||||||
|
|
||||||
sudo yum clean all
|
|
||||||
# As well as this fetching the repository data, we also get a printout of the used repos
|
|
||||||
sudo yum repolist
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2021 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
sudo yum -y install gcc-toolset-9
|
|
||||||
|
|
||||||
echo "source /opt/rh/gcc-toolset-9/enable" >> ~/.bashrc
|
|
||||||
|
|
||||||
@@ -1,174 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# Remove update notifications and packagekit running in the background
|
|
||||||
sudo yum -y remove PackageKit gnome-software
|
|
||||||
|
|
||||||
installPackages=()
|
|
||||||
installPackages+=(git)
|
|
||||||
installPackages+=(zlib-devel)
|
|
||||||
installPackages+=(glib2-devel)
|
|
||||||
installPackages+=(openssl-devel)
|
|
||||||
installPackages+=(freetype-devel)
|
|
||||||
installPackages+=(fontconfig-devel)
|
|
||||||
installPackages+=(curl-devel)
|
|
||||||
installPackages+=(expat-devel)
|
|
||||||
installPackages+=(gettext-devel)
|
|
||||||
installPackages+=(perl-devel)
|
|
||||||
installPackages+=(dh-autoreconf)
|
|
||||||
# cmake build
|
|
||||||
installPackages+=(ninja-build)
|
|
||||||
installPackages+=(pcre2-devel)
|
|
||||||
installPackages+=(double-conversion-devel)
|
|
||||||
installPackages+=(zstd)
|
|
||||||
# EGL support
|
|
||||||
installPackages+=(mesa-libEGL-devel)
|
|
||||||
installPackages+=(mesa-libGL-devel)
|
|
||||||
installPackages+=(libxkbfile-devel)
|
|
||||||
# Xinput2
|
|
||||||
installPackages+=(libXi-devel)
|
|
||||||
installPackages+=(mysql-server)
|
|
||||||
installPackages+=(mysql)
|
|
||||||
installPackages+=(mysql-devel)
|
|
||||||
installPackages+=(postgresql-devel)
|
|
||||||
installPackages+=(cups-devel)
|
|
||||||
installPackages+=(dbus-devel)
|
|
||||||
# gstreamer 1 for QtMultimedia
|
|
||||||
# Note! gstreamer1-plugins-bad-free needs to be upgraded or it will conflicts with gstreamer1-plugins-base-devel
|
|
||||||
installPackages+=(gstreamer1-plugins-bad-free)
|
|
||||||
installPackages+=(gstreamer1-devel)
|
|
||||||
installPackages+=(gstreamer1-plugins-base-devel)
|
|
||||||
# gtk3 style for QtGui/QStyle
|
|
||||||
installPackages+=(gtk3-devel)
|
|
||||||
# libusb1 for tqtc-boot2qt/qdb
|
|
||||||
installPackages+=(libusbx-devel)
|
|
||||||
# speech-dispatcher-devel for QtSpeech, otherwise it has no backend on Linux
|
|
||||||
installPackages+=(speech-dispatcher-devel)
|
|
||||||
# Python 2 devel and pip. python-pip requires the EPEL repository to be added
|
|
||||||
installPackages+=(python2-devel python2-pip)
|
|
||||||
# Python 3 with python-devel, pip and virtualenv
|
|
||||||
installPackages+=(python36)
|
|
||||||
installPackages+=(python36-devel)
|
|
||||||
# WebEngine
|
|
||||||
installPackages+=(bison)
|
|
||||||
installPackages+=(flex)
|
|
||||||
installPackages+=(gperf)
|
|
||||||
installPackages+=(alsa-lib-devel)
|
|
||||||
installPackages+=(pulseaudio-libs-devel)
|
|
||||||
installPackages+=(libXtst-devel)
|
|
||||||
installPackages+=(nspr-devel)
|
|
||||||
installPackages+=(nss-devel)
|
|
||||||
# For Android builds
|
|
||||||
installPackages+=(java-1.8.0-openjdk-devel)
|
|
||||||
# For receiving shasum
|
|
||||||
installPackages+=(perl-Digest-SHA)
|
|
||||||
# INTEGRITY requirements
|
|
||||||
installPackages+=(glibc.i686)
|
|
||||||
# Enable Qt Bluetooth
|
|
||||||
installPackages+=(bluez-libs-devel)
|
|
||||||
# QtWebKit
|
|
||||||
installPackages+=(libxml2-devel)
|
|
||||||
installPackages+=(libxslt-devel)
|
|
||||||
# For building Wayland from source
|
|
||||||
installPackages+=(libffi-devel)
|
|
||||||
# QtWayland
|
|
||||||
installPackages+=(mesa-libwayland-egl)
|
|
||||||
installPackages+=(mesa-libwayland-egl-devel)
|
|
||||||
installPackages+=(libwayland-client)
|
|
||||||
installPackages+=(libwayland-cursor)
|
|
||||||
installPackages+=(libwayland-server)
|
|
||||||
# Jenkins
|
|
||||||
installPackages+=(chrpath)
|
|
||||||
# libxkbcommon
|
|
||||||
installPackages+=(libxkbcommon-devel)
|
|
||||||
installPackages+=(libxkbcommon-x11-devel)
|
|
||||||
# xcb-util-* libraries
|
|
||||||
installPackages+=(xcb-util-devel)
|
|
||||||
installPackages+=(xcb-util-image-devel)
|
|
||||||
installPackages+=(xcb-util-keysyms-devel)
|
|
||||||
installPackages+=(xcb-util-wm-devel)
|
|
||||||
installPackages+=(xcb-util-renderutil-devel)
|
|
||||||
installPackages+=(xcb-util-cursor)
|
|
||||||
installPackages+=(xcb-util-cursor-devel)
|
|
||||||
|
|
||||||
# ODBC support
|
|
||||||
installPackages+=(unixODBC-devel)
|
|
||||||
installPackages+=(unixODBC)
|
|
||||||
# Vulkan support
|
|
||||||
installPackages+=(vulkan-devel)
|
|
||||||
installPackages+=(vulkan-tools)
|
|
||||||
# Conan: For Python build
|
|
||||||
installPackages+=(xz-devel)
|
|
||||||
installPackages+=(zlib-devel)
|
|
||||||
installPackages+=(libffi-devel)
|
|
||||||
installPackages+=(libsqlite3x-devel)
|
|
||||||
# Build.pl
|
|
||||||
installPackages+=(perl-Data-Dumper)
|
|
||||||
# In RedHat these come with Devtoolset
|
|
||||||
installPackages+=(gcc)
|
|
||||||
installPackages+=(gcc-c++)
|
|
||||||
installPackages+=(libstdc++-static)
|
|
||||||
installPackages+=(make)
|
|
||||||
# Open source VMware Tools
|
|
||||||
installPackages+=(open-vm-tools)
|
|
||||||
|
|
||||||
sudo yum -y install "${installPackages[@]}"
|
|
||||||
|
|
||||||
sudo ln -s /usr/bin/python2 /usr/bin/python
|
|
||||||
|
|
||||||
# We shouldn't use yum to install virtualenv. The one found from package repo is not
|
|
||||||
# working, but we can use installed pip
|
|
||||||
sudo pip3 install --upgrade pip
|
|
||||||
sudo pip3 install virtualenv wheel
|
|
||||||
|
|
||||||
sudo /usr/bin/pip3 install wheel
|
|
||||||
# Install all needed packages in a special wheel cache directory
|
|
||||||
/usr/bin/pip3 wheel --wheel-dir "$HOME/python3-wheels" -r "${BASH_SOURCE%/*}/../common/shared/requirements.txt"
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/SetEnvVar.sh"
|
|
||||||
SetEnvVar "PYTHON3_WHEEL_CACHE" "$HOME/python3-wheels"
|
|
||||||
|
|
||||||
OpenSSLVersion="$(openssl version |cut -b 9-14)"
|
|
||||||
echo "OpenSSL = $OpenSSLVersion" >> ~/versions.txt
|
|
||||||
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
name="p7zip"
|
|
||||||
version="7-11"
|
|
||||||
sudo yum -y install "$name"
|
|
||||||
|
|
||||||
# Link 7za to 7z so we can use existing installation scripts
|
|
||||||
sudo ln -s /usr/bin/7za /usr/bin/7z
|
|
||||||
|
|
||||||
echo "$name = $version" >> ~/versions.txt
|
|
||||||
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
# shellcheck source=../common/unix/libclang-v100-dyn.sh
|
|
||||||
"$BASEDIR/../common/unix/libclang-v100-dyn.sh"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
# shellcheck source=../common/unix/libclang.sh
|
|
||||||
"$BASEDIR/../common/unix/libclang.sh"
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/linux/integrity.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/integrity.sh"
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/linux/disable_selinux.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/disable_selinux.sh"
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/sccache.sh"
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/mqtt_broker.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/mqtt_broker.sh"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
"$BASEDIR/../common/unix/install-conan.sh" "linux"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
"$BASEDIR/../common/linux/install-git.sh"
|
|
||||||
@@ -1,82 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# This script will install ICU
|
|
||||||
|
|
||||||
icuVersion="56.1"
|
|
||||||
icuLocation="/usr/lib64"
|
|
||||||
sha1="6dd9ca6b185681a7ddc4bb94fd7fced27647a21c"
|
|
||||||
baseBinaryPackageURL="http://ci-files01-hki.intra.qt.io/input/icu/$icuVersion/icu-linux-g++-Rhel7.2-x64.7z"
|
|
||||||
baseBinaryPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel7.2-x64.7z"
|
|
||||||
|
|
||||||
sha1Dev="bffde26cdea752bee0edd281820c57f1adac3864"
|
|
||||||
develPackageURL="http://ci-files01-hki.intra.qt.io/input/icu/$icuVersion/icu-linux-g++-Rhel7.2-x64-devel.7z"
|
|
||||||
develPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel7.2-x64-devel.7z"
|
|
||||||
|
|
||||||
echo "Installing custom ICU $icuVersion $sha1 packages on CentOS to $icuLocation"
|
|
||||||
|
|
||||||
targetFile=$(mktemp)
|
|
||||||
DownloadURL "$baseBinaryPackageURL" "$baseBinaryPackageExternalURL" "$sha1" "$targetFile"
|
|
||||||
sudo 7z x -y -o/usr/lib64 "$targetFile"
|
|
||||||
sudo rm "$targetFile"
|
|
||||||
|
|
||||||
echo "Installing custom ICU devel packages on CentOS"
|
|
||||||
|
|
||||||
tempDir=$(mktemp -d)
|
|
||||||
|
|
||||||
targetFile=$(mktemp)
|
|
||||||
DownloadURL "$develPackageURL" "$develPackageExternalURL" "$sha1Dev" "$targetFile"
|
|
||||||
7z x -y -o"$tempDir" "$targetFile"
|
|
||||||
|
|
||||||
sudo cp -a "$tempDir"/lib/* /usr/lib64
|
|
||||||
sudo cp -a "$tempDir"/* /usr/
|
|
||||||
|
|
||||||
sudo rm "$targetFile"
|
|
||||||
sudo rm -fr "$tempDir"
|
|
||||||
|
|
||||||
sudo /sbin/ldconfig
|
|
||||||
|
|
||||||
echo "ICU = $icuVersion" >> ~/versions.txt
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/install-breakpad.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/install-breakpad.sh"
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/linux/android_linux.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/android_linux.sh"
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# This script installs CMake 3.6.2
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# CMake is needed for autotests that verify that Qt can be built with CMake
|
|
||||||
|
|
||||||
# shellcheck source=../common/linux/cmake_linux.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/cmake_linux.sh"
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2021 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/openssl_for_android.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/openssl_for_android.sh"
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/install_protobuf.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/install_protobuf.sh"
|
|
||||||
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# This script installs QEMU Guest Agent
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
sudo yum -y install qemu-guest-agent
|
|
||||||
sudo systemctl start qemu-guest-agent
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2020 Konstantin Tokarev <annulen@yandex.ru>
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
sudo yum -y install elfutils-libelf-devel
|
|
||||||
|
|
||||||
# shellcheck source=../common/linux/install_dwz.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/linux/install_dwz.sh"
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
BASEDIR=$(dirname "$0")
|
|
||||||
"$BASEDIR/../common/unix/squishInstall.sh"
|
|
||||||
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# This script needs to be called last during provisioning so that the software information will show up last in provision log.
|
|
||||||
|
|
||||||
# Storage installed RPM packages information
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck disable=SC2129
|
|
||||||
echo "*********************************************" >> ~/versions.txt
|
|
||||||
echo "***** All installed RPM packages *****" >> ~/versions.txt
|
|
||||||
rpm -q -a | sort >> ~/versions.txt
|
|
||||||
echo "*********************************************" >> ~/versions.txt
|
|
||||||
|
|
||||||
"$(dirname "$0")/../common/linux/version.sh"
|
|
||||||
@@ -78,6 +78,8 @@ installPackages+=(dbus-devel)
|
|||||||
installPackages+=(gstreamer1-plugins-bad-free)
|
installPackages+=(gstreamer1-plugins-bad-free)
|
||||||
installPackages+=(gstreamer1-devel)
|
installPackages+=(gstreamer1-devel)
|
||||||
installPackages+=(gstreamer1-plugins-base-devel)
|
installPackages+=(gstreamer1-plugins-base-devel)
|
||||||
|
# yasm for QtMultimedia
|
||||||
|
installPackages+=(yasm)
|
||||||
# gtk3 style for QtGui/QStyle
|
# gtk3 style for QtGui/QStyle
|
||||||
installPackages+=(gtk3-devel)
|
installPackages+=(gtk3-devel)
|
||||||
# libusb1 for tqtc-boot2qt/qdb
|
# libusb1 for tqtc-boot2qt/qdb
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -48,6 +48,7 @@ installPackages=()
|
|||||||
installPackages+=(git)
|
installPackages+=(git)
|
||||||
installPackages+=(zlib-devel)
|
installPackages+=(zlib-devel)
|
||||||
installPackages+=(glib2-devel)
|
installPackages+=(glib2-devel)
|
||||||
|
installPackages+=(openssl3)
|
||||||
installPackages+=(openssl3-devel)
|
installPackages+=(openssl3-devel)
|
||||||
installPackages+=(freetype-devel)
|
installPackages+=(freetype-devel)
|
||||||
installPackages+=(fontconfig-devel)
|
installPackages+=(fontconfig-devel)
|
||||||
@@ -78,6 +79,8 @@ installPackages+=(dbus-devel)
|
|||||||
installPackages+=(gstreamer1-plugins-bad-free)
|
installPackages+=(gstreamer1-plugins-bad-free)
|
||||||
installPackages+=(gstreamer1-devel)
|
installPackages+=(gstreamer1-devel)
|
||||||
installPackages+=(gstreamer1-plugins-base-devel)
|
installPackages+=(gstreamer1-plugins-base-devel)
|
||||||
|
# yasm for QtMultimedia
|
||||||
|
installPackages+=(yasm)
|
||||||
# gtk3 style for QtGui/QStyle
|
# gtk3 style for QtGui/QStyle
|
||||||
installPackages+=(gtk3-devel)
|
installPackages+=(gtk3-devel)
|
||||||
# libusb1 for tqtc-boot2qt/qdb
|
# libusb1 for tqtc-boot2qt/qdb
|
||||||
|
|||||||
8
coin/provisioning/qtci-linux-RHEL-8.4-x86_64/09-openssl.sh
Executable file
8
coin/provisioning/qtci-linux-RHEL-8.4-x86_64/09-openssl.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# Required by Rhel source build
|
||||||
|
sudo yum -y install perl-IPC-Cmd
|
||||||
|
|
||||||
|
"$(dirname "$0")/../common/unix/install-openssl.sh" "linux"
|
||||||
@@ -79,6 +79,8 @@ installPackages+=(dbus-devel)
|
|||||||
installPackages+=(gstreamer1-plugins-bad-free)
|
installPackages+=(gstreamer1-plugins-bad-free)
|
||||||
installPackages+=(gstreamer1-devel)
|
installPackages+=(gstreamer1-devel)
|
||||||
installPackages+=(gstreamer1-plugins-base-devel)
|
installPackages+=(gstreamer1-plugins-base-devel)
|
||||||
|
# yasm for QtMultimedia
|
||||||
|
installPackages+=(yasm)
|
||||||
# gtk3 style for QtGui/QStyle
|
# gtk3 style for QtGui/QStyle
|
||||||
installPackages+=(gtk3-devel)
|
installPackages+=(gtk3-devel)
|
||||||
# libusb1 for tqtc-boot2qt/qdb
|
# libusb1 for tqtc-boot2qt/qdb
|
||||||
|
|||||||
@@ -97,6 +97,9 @@ sudo zypper -nq install alsa-devel dbus-1-devel libxkbfile-devel libdrm-devel \
|
|||||||
# qtwebkit
|
# qtwebkit
|
||||||
sudo zypper -nq install libxml2-devel libxslt-devel
|
sudo zypper -nq install libxml2-devel libxslt-devel
|
||||||
|
|
||||||
|
# yasm (for ffmpeg in multimedia)
|
||||||
|
sudo zypper -nq install yasm
|
||||||
|
|
||||||
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
||||||
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
||||||
|
|
||||||
|
|||||||
@@ -54,9 +54,9 @@ PROVISIONING_DIR="$(dirname "$0")/../"
|
|||||||
# https://raw.githubusercontent.com/linux-on-ibm-z/scripts/master/Python3/build_python3.sh
|
# https://raw.githubusercontent.com/linux-on-ibm-z/scripts/master/Python3/build_python3.sh
|
||||||
export PACKAGE_NAME="python"
|
export PACKAGE_NAME="python"
|
||||||
python2Version="2.7.18"
|
python2Version="2.7.18"
|
||||||
python3Version="3.7.6"
|
python3Version="3.8.16"
|
||||||
python2Sha="678d4cf483a1c92efd347ee8e1e79326dc82810b"
|
python2Sha="678d4cf483a1c92efd347ee8e1e79326dc82810b"
|
||||||
python3Sha="55a2cce72049f0794e9a11a84862e9039af9183603b78bc60d89539f82cf533f"
|
python3Sha="d85dbb3774132473d8081dcb158f34a10ccad7a90b96c7e50ea4bb61f5ce4562"
|
||||||
|
|
||||||
|
|
||||||
function InstallPython {
|
function InstallPython {
|
||||||
@@ -113,4 +113,5 @@ pip3 wheel --wheel-dir "$HOME/python3-wheels" -r "${BASH_SOURCE%/*}/../common/sh
|
|||||||
|
|
||||||
# shellcheck source=../common/unix/SetEnvVar.sh
|
# shellcheck source=../common/unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/SetEnvVar.sh"
|
||||||
|
SetEnvVar "PYTHON3_PATH" "/usr/local/bin"
|
||||||
SetEnvVar "PYTHON3_WHEEL_CACHE" "$HOME/python3-wheels"
|
SetEnvVar "PYTHON3_WHEEL_CACHE" "$HOME/python3-wheels"
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -117,6 +117,7 @@ installPackages+=(libgstreamer1.0-dev)
|
|||||||
installPackages+=(libgstreamer-plugins-base1.0-dev)
|
installPackages+=(libgstreamer-plugins-base1.0-dev)
|
||||||
installPackages+=(libgstreamer-plugins-good1.0-dev)
|
installPackages+=(libgstreamer-plugins-good1.0-dev)
|
||||||
installPackages+=(libgstreamer-plugins-bad1.0-dev)
|
installPackages+=(libgstreamer-plugins-bad1.0-dev)
|
||||||
|
installPackages+=(yasm)
|
||||||
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
||||||
installPackages+=(g++-multilib)
|
installPackages+=(g++-multilib)
|
||||||
# python3 development package
|
# python3 development package
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ installPackages+=(libgstreamer-plugins-bad1.0-dev)
|
|||||||
installPackages+=(libgstreamer-gl1.0-0)
|
installPackages+=(libgstreamer-gl1.0-0)
|
||||||
installPackages+=(gir1.2-gst-plugins-base-1.0)
|
installPackages+=(gir1.2-gst-plugins-base-1.0)
|
||||||
installPackages+=(gir1.2-gst-plugins-bad-1.0)
|
installPackages+=(gir1.2-gst-plugins-bad-1.0)
|
||||||
|
installPackages+=(yasm)
|
||||||
|
|
||||||
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
||||||
installPackages+=(g++-multilib)
|
installPackages+=(g++-multilib)
|
||||||
|
|||||||
@@ -1,62 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
|
||||||
|
|
||||||
url="http://ci-files01-hki.intra.qt.io/input/semisecure/test_farm_id_rsa"
|
|
||||||
sha1="1b0d651661c33a654ac89ef3c97bbe06d6bf1ca1"
|
|
||||||
sshKey="$HOME/.ssh/test_farm_id_rsa"
|
|
||||||
|
|
||||||
DownloadURL "$url" "$url" "$sha1" "$sshKey"
|
|
||||||
chmod 600 "$sshKey"
|
|
||||||
|
|
||||||
echo "Configuring ssh config file for Yocto"
|
|
||||||
cat <<EOT >> "$HOME/.ssh/config"
|
|
||||||
StrictHostKeyChecking=no
|
|
||||||
Host codereview.qt-project.org
|
|
||||||
Port 29418
|
|
||||||
User qt-builder
|
|
||||||
IdentityFile "$sshKey"
|
|
||||||
EOT
|
|
||||||
|
|
||||||
@@ -10,4 +10,4 @@ cat <<EOT | sudo tee /etc/mdns.allow
|
|||||||
.local
|
.local
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
sudo sed -i '/^hosts:/s/.*/hosts: files mdns_minimal [NOTFOUND=return] dns mdns4/' /etc/nsswitch.conf
|
sudo sed -i '/^hosts:/s/.*/hosts: files mdns_minimal [NOTFOUND=return] mdns4 dns/' /etc/nsswitch.conf
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2021 The Qt Company Ltd.
|
## Copyright (C) 2022 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://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.
|
||||||
@@ -135,6 +135,7 @@ installPackages+=(libgstreamer-plugins-bad1.0-dev)
|
|||||||
installPackages+=(libgstreamer-gl1.0-0)
|
installPackages+=(libgstreamer-gl1.0-0)
|
||||||
installPackages+=(gir1.2-gst-plugins-base-1.0)
|
installPackages+=(gir1.2-gst-plugins-base-1.0)
|
||||||
installPackages+=(gir1.2-gst-plugins-bad-1.0)
|
installPackages+=(gir1.2-gst-plugins-bad-1.0)
|
||||||
|
installPackages+=(yasm)
|
||||||
|
|
||||||
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
# Support for cross-building to x86 (needed by WebEngine boot2qt builds)
|
||||||
installPackages+=(g++-multilib)
|
installPackages+=(g++-multilib)
|
||||||
@@ -143,6 +144,7 @@ installPackages+=(python3-dev)
|
|||||||
installPackages+=(python3-pip)
|
installPackages+=(python3-pip)
|
||||||
installPackages+=(virtualenv)
|
installPackages+=(virtualenv)
|
||||||
installPackages+=(python3-wheel)
|
installPackages+=(python3-wheel)
|
||||||
|
installPackages+=(python-is-python3)
|
||||||
# python2 development package
|
# python2 development package
|
||||||
installPackages+=(python2-dev)
|
installPackages+=(python2-dev)
|
||||||
# Automates interactive applications (Needed by RTA to automate configure testing)
|
# Automates interactive applications (Needed by RTA to automate configure testing)
|
||||||
@@ -162,6 +164,8 @@ installPackages+=(libicu-dev)
|
|||||||
installPackages+=(zlib1g-dev)
|
installPackages+=(zlib1g-dev)
|
||||||
installPackages+=(zlib1g)
|
installPackages+=(zlib1g)
|
||||||
installPackages+=(openjdk-8-jdk)
|
installPackages+=(openjdk-8-jdk)
|
||||||
|
#Java 11 for Android
|
||||||
|
installPackages+=(openjdk-11-jdk)
|
||||||
installPackages+=(libgtk-3-dev)
|
installPackages+=(libgtk-3-dev)
|
||||||
installPackages+=(ninja-build)
|
installPackages+=(ninja-build)
|
||||||
installPackages+=(libssl-dev)
|
installPackages+=(libssl-dev)
|
||||||
@@ -221,6 +225,7 @@ installPackages+=(ssh)
|
|||||||
installPackages+=(diffstat)
|
installPackages+=(diffstat)
|
||||||
installPackages+=(binfmt-support)
|
installPackages+=(binfmt-support)
|
||||||
installPackages+=(zstd)
|
installPackages+=(zstd)
|
||||||
|
installPackages+=(lz4)
|
||||||
# Vulkan is needed for examples
|
# Vulkan is needed for examples
|
||||||
installPackages+=(libvulkan-dev)
|
installPackages+=(libvulkan-dev)
|
||||||
# Needed for qtdltlogging
|
# Needed for qtdltlogging
|
||||||
|
|||||||
@@ -1,62 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: https://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
## 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 https://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at https://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 3 as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.LGPL3 included in the
|
|
||||||
## packaging of this file. Please review the following information to
|
|
||||||
## ensure the GNU Lesser General Public License version 3 requirements
|
|
||||||
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
|
|
||||||
##
|
|
||||||
## GNU General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU
|
|
||||||
## General Public License version 2.0 or (at your option) the GNU General
|
|
||||||
## Public license version 3 or any later version approved by the KDE Free
|
|
||||||
## Qt Foundation. The licenses are as published by the Free Software
|
|
||||||
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
|
|
||||||
## included in the packaging of this file. Please review the following
|
|
||||||
## information to ensure the GNU General Public License requirements will
|
|
||||||
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
|
|
||||||
## https://www.gnu.org/licenses/gpl-3.0.html.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../common/unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
|
||||||
|
|
||||||
url="http://ci-files01-hki.intra.qt.io/input/semisecure/test_farm_id_rsa"
|
|
||||||
sha1="1b0d651661c33a654ac89ef3c97bbe06d6bf1ca1"
|
|
||||||
sshKey="$HOME/.ssh/test_farm_id_rsa"
|
|
||||||
|
|
||||||
DownloadURL "$url" "$url" "$sha1" "$sshKey"
|
|
||||||
chmod 600 "$sshKey"
|
|
||||||
|
|
||||||
echo "Configuring ssh config file for Yocto"
|
|
||||||
cat <<EOT >> "$HOME/.ssh/config"
|
|
||||||
StrictHostKeyChecking=no
|
|
||||||
Host codereview.qt-project.org
|
|
||||||
Port 29418
|
|
||||||
User qt-builder
|
|
||||||
IdentityFile "$sshKey"
|
|
||||||
EOT
|
|
||||||
|
|
||||||
0
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/40-android_linux.sh
Executable file → Normal file
0
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/40-android_linux.sh
Executable file → Normal file
61
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/50-openssl_for_android_linux.sh
Executable file → Normal file
61
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/50-openssl_for_android_linux.sh
Executable file → Normal file
@@ -1,8 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/bin/bash
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2022 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://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.
|
||||||
@@ -39,60 +39,7 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# This script install prebuilt OpenSSL which was built against Android NDK 21.
|
|
||||||
# OpenSSL build will fail with Android NDK 22, because it's missing platforms and sysroot directories
|
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
version="3.0.3"
|
# shellcheck source=../common/unix/openssl_for_android.sh
|
||||||
: ' SOURCE BUILD INSTRUCTIONS - Openssl prebuilt was made using Android NDK 21
|
source "${BASH_SOURCE%/*}/../common/unix/openssl_for_android.sh"
|
||||||
# Source built requires GCC and Perl to be in PATH.
|
|
||||||
exports_file="/tmp/export.sh"
|
|
||||||
# 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
|
|
||||||
|
|
||||||
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="1138de3f1a2f573ae69302ab52ecd9bbf5e063ca"
|
|
||||||
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
|
||||||
mkdir -p "${HOME}/openssl/android/"
|
|
||||||
tar -xzf "$targetFile" -C "${HOME}/openssl/android/"
|
|
||||||
if uname -a |grep -q "Darwin"; then
|
|
||||||
TOOLCHAIN=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/darwin-x86_64/bin
|
|
||||||
else
|
|
||||||
TOOLCHAIN=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin
|
|
||||||
fi
|
|
||||||
cd "$opensslHome"
|
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang ./Configure android-arm
|
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
|
||||||
'
|
|
||||||
|
|
||||||
if uname -a |grep -q "Darwin"; then
|
|
||||||
prebuiltUrl="http://ci-files01-hki.intra.qt.io/input/openssl/prebuilt-openssl-1.1.1m-for-android-ndk-r23b-darwin.tar.gz"
|
|
||||||
sha="2624b0c2772e360bbbae7a7f2dc342e4b97f1a2e"
|
|
||||||
else
|
|
||||||
prebuiltUrl="http://ci-files01-hki.intra.qt.io/input/openssl/prebuilt-openssl-${version}-for-android-ndk-r23b-linux.tar.gz"
|
|
||||||
sha="2d1b6f5d90b5e3ae6a7e2a376250c66e99371485"
|
|
||||||
fi
|
|
||||||
targetFile="/tmp/prebuilt-openssl-$version.tar.gz"
|
|
||||||
DownloadURL "$prebuiltUrl" "$prebuiltUrl" "$sha" "$targetFile"
|
|
||||||
tar -xzf "$targetFile" -C "${HOME}"
|
|
||||||
|
|
||||||
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME" "$opensslHome"
|
|
||||||
|
|
||||||
echo "OpenSSL for Android = $version" >> ~/versions.txt
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2022 The Qt Company Ltd.
|
## Copyright (C) 2023 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://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.
|
||||||
@@ -79,6 +79,17 @@ rm ./docker-compose*
|
|||||||
# Install Avahi to discover Docker containers in the test network
|
# Install Avahi to discover Docker containers in the test network
|
||||||
sudo apt-get install avahi-daemon -y
|
sudo apt-get install avahi-daemon -y
|
||||||
|
|
||||||
|
# Add registry mirror for docker images
|
||||||
|
sudo tee -a /etc/docker/daemon.json <<"EOF"
|
||||||
|
{
|
||||||
|
"registry-mirrors": ["http://repo-clones.ci.qt.io:5000"]
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "Restart Docker"
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl restart docker
|
||||||
|
|
||||||
# Start testserver provisioning
|
# Start testserver provisioning
|
||||||
sudo "$(readlink -f $(dirname ${BASH_SOURCE[0]}))/../common/shared/testserver/docker_testserver.sh"
|
sudo "$(readlink -f $(dirname ${BASH_SOURCE[0]}))/../common/shared/testserver/docker_testserver.sh"
|
||||||
|
|
||||||
|
|||||||
@@ -48,4 +48,4 @@ cat <<EOT | sudo tee /etc/mdns.allow
|
|||||||
.local
|
.local
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
sudo sed -i '/^hosts:/s/.*/hosts: files mdns_minimal [NOTFOUND=return] dns mdns4/' /etc/nsswitch.conf
|
sudo sed -i '/^hosts:/s/.*/hosts: files mdns_minimal [NOTFOUND=return] mdns4 dns/' /etc/nsswitch.conf
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2021 The Qt Company Ltd.
|
## Copyright (C) 2022 The Qt Company Ltd.
|
||||||
## Contact: https://www.qt.io/licensing/
|
## Contact: https://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -48,11 +48,8 @@ set -e
|
|||||||
"${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
"${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=./DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
version="39fad60085501729985888d3f546c7b8d897a394"
|
version="b3630c567cf2ed22a4b200b4aa72eeb23ba08dfb"
|
||||||
sha1="c66e3984cd647c8e32977dee72fe9d06f1b2ea28"
|
sha1="0ff608d33773ffc7c904e18dc57065750f66291b"
|
||||||
|
|
||||||
# Provision Ubuntu 20.04-built package for 22.04
|
|
||||||
# TODO: Remove libicu66 from 02-apt.sh when updating the package
|
|
||||||
url="https://download.qt.io/development_releases/prebuilt/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z"
|
url="https://download.qt.io/development_releases/prebuilt/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z"
|
||||||
|
|
||||||
|
|||||||
3
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/90-install-ffmpeg.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/90-install-ffmpeg.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -43,6 +43,9 @@ sudo zypper -nq install alsa-devel dbus-1-devel libxkbfile-devel \
|
|||||||
# qtwebkit
|
# qtwebkit
|
||||||
sudo zypper -nq install libxml2-devel libxslt-devel
|
sudo zypper -nq install libxml2-devel libxslt-devel
|
||||||
|
|
||||||
|
# yasm (for ffmpeg in multimedia)
|
||||||
|
sudo zypper -nq install yasm
|
||||||
|
|
||||||
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
||||||
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -75,6 +75,9 @@ sudo zypper -nq install alsa-devel dbus-1-devel libxkbfile-devel \
|
|||||||
# qtwebkit
|
# qtwebkit
|
||||||
sudo zypper -nq install libxml2-devel libxslt-devel
|
sudo zypper -nq install libxml2-devel libxslt-devel
|
||||||
|
|
||||||
|
# yasm (for ffmpeg in multimedia)
|
||||||
|
sudo zypper -nq install yasm
|
||||||
|
|
||||||
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia)
|
||||||
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel
|
||||||
|
|
||||||
|
|||||||
@@ -3,4 +3,4 @@
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
BASEDIR=$(dirname "$0")
|
||||||
"$BASEDIR/../common/linux/fbx_linux.sh"
|
"$BASEDIR/../common/linux/install-flite.sh"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersion="r25b"
|
ndkVersion="r25b"
|
||||||
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
sdkBuildToolsVersion="31.0.0"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-31"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
ndkSourceFile="$basePath/$ndkFile"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
|
|||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersion="r25b"
|
ndkVersion="r25b"
|
||||||
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
sdkBuildToolsVersion="28.0.3"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-28"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
ndkSourceFile="$basePath/$ndkFile"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
|
|||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersion="r25b"
|
ndkVersion="r25b"
|
||||||
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
sdkBuildToolsVersion="31.0.0"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-31"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
ndkSourceFile="$basePath/$ndkFile"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
|
|||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersion="r25b"
|
ndkVersion="r25b"
|
||||||
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
sdkBuildToolsVersion="28.0.3"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-28"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
ndkSourceFile="$basePath/$ndkFile"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
|
|||||||
@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
|
|||||||
|
|
||||||
ndkVersion="r25b"
|
ndkVersion="r25b"
|
||||||
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
sdkBuildToolsVersion="28.0.3"
|
sdkBuildToolsVersion="33.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-28"
|
sdkApiLevel="android-33"
|
||||||
|
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
ndkSourceFile="$basePath/$ndkFile"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
|
|||||||
2
qt3d
2
qt3d
Submodule qt3d updated: 8528d25d73...7da3c72367
Submodule qt5compat updated: 9b2c590ec1...d751258b3a
Submodule qtactiveqt updated: be78dcfcae...3d4eb3a0e7
2
qtbase
2
qtbase
Submodule qtbase updated: 5baf644660...55aee86975
2
qtcharts
2
qtcharts
Submodule qtcharts updated: 520bc8eb43...b61f65dacd
2
qtcoap
2
qtcoap
Submodule qtcoap updated: 6a6e1e86f2...ec535750df
Submodule qtconnectivity updated: 6196c467c0...662abed3ac
Submodule qtdatavis3d updated: 279e9b9424...46c0f385a3
Submodule qtdeclarative updated: 0fac060a18...65651dc1d3
2
qtdoc
2
qtdoc
Submodule qtdoc updated: 8c7d5edd72...26943ca49c
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user