aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/qtci-linux-RHEL-7.4-x86_64
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2017-12-09 23:09:15 +0100
committerLiang Qi <liang.qi@qt.io>2017-12-09 23:09:15 +0100
commitc2c45640e0bc40fb9ac3a8175325a76de2c0b496 (patch)
tree0151a5637dcb7330ece51c3c744f216e117a875d /coin/provisioning/qtci-linux-RHEL-7.4-x86_64
parenta0e1f4f480149c4a3cac0294c6c7cab2ad0ab76e (diff)
parent828f82b6f00946c194b6909559bdce0b40d0f9a8 (diff)
Merge remote-tracking branch 'origin/5.9' into 5.10
Conflicts: coin/platform_configs/qt5.txt coin/provisioning/common/install-commandlinetools.sh coin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh Change-Id: I3b20cda2b35412fd708295e4f9e32cd2d7d638fb
Diffstat (limited to 'coin/provisioning/qtci-linux-RHEL-7.4-x86_64')
-rwxr-xr-xcoin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh93
1 files changed, 39 insertions, 54 deletions
diff --git a/coin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh b/coin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh
index b6e8a5da..a8e812bd 100755
--- a/coin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh
+++ b/coin/provisioning/qtci-linux-RHEL-7.4-x86_64/004-install-packages.sh
@@ -35,69 +35,54 @@
set -e
-sudo yum -y update
-
-sudo yum -y install git
-sudo yum -y install zlib-devel
-sudo yum -y install glib2-devel
-sudo yum -y install openssl-devel
-sudo yum -y install freetype-devel
-sudo yum -y install fontconfig-devel
-
+installPackages=()
+installPackages+=(git)
+installPackages+=(zlib-devel)
+installPackages+=(glib2-devel)
+installPackages+=(openssl-devel)
+installPackages+=(freetype-devel)
+installPackages+=(fontconfig-devel)
# EGL support
-sudo yum -y install mesa-libEGL-devel
-sudo yum -y install mesa-libGL-devel
-
-sudo yum -y install libxkbfile-devel
-
+installPackages+=(mesa-libEGL-devel)
+installPackages+=(mesa-libGL-devel)
+installPackages+=(libxkbfile-devel)
# Xinput2
-sudo yum -y install libXi-devel
-
-sudo yum -y install python-devel
-sudo yum -y install mysql-server mysql
-sudo yum -y install mysql-devel
-sudo yum -y install postgresql-devel
-sudo yum -y install cups-devel
-sudo yum -y install dbus-devel
-
-# We have to downgrade to an older version of graphite2
-# to avoid a dependency version mismatch with gtk3-devel package.
-
-sudo yum -y downgrade graphite2-1.3.6-1.el7_2
-
+installPackages+=(libXi-devel)
+installPackages+=(python-devel)
+installPackages+=(mysql-server)
+installPackages+=(mysql)
+installPackages+=(mysql-devel)
+installPackages+=(postgresql-devel)
+installPackages+=(cups-devel)
+installPackages+=(dbus-devel)
# gstreamer 1 for QtMultimedia
-sudo yum -y install gstreamer1-devel gstreamer1-plugins-base-devel
-
+installPackages+=(gstreamer1-devel)
+installPackages+=(gstreamer1-plugins-base-devel)
# gtk3 style for QtGui/QStyle
-sudo yum -y install gtk3-devel
-
+installPackages+=(gtk3-devel)
# libusb1 for tqtc-boot2qt/qdb
-sudo yum -y install libusb-devel
-
+installPackages+=(libusb-devel)
# speech-dispatcher-devel for QtSpeech, otherwise it has no backend on Linux
-sudo yum -y install speech-dispatcher-devel
-
+installPackages+=(speech-dispatcher-devel)
# Python
-sudo yum -y install python-devel python-virtualenv
-
+installPackages+=(python-devel python-virtualenv)
# WebEngine
-sudo yum -y install bison
-sudo yum -y install flex
-sudo yum -y install gperf
-sudo yum -y install alsa-lib-devel
-sudo yum -y install pulseaudio-libs-devel
-sudo yum -y install libXtst-devel
-sudo yum -y install nspr-devel
-sudo yum -y install nss-devel
-
+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
-sudo yum -y install java-1.8.0-openjdk-devel
-
+installPackages+=(java-1.8.0-openjdk-devel)
# For receiving shasum
-sudo yum -y install perl-Digest-SHA
-
+installPackages+=(perl-Digest-SHA)
# INTEGRITY requirements
-sudo yum -y install glibc.i686
-
+installPackages+=(glibc.i686)
# Enable Qt Bluetooth
-sudo yum -y install bluez-libs-devel
+installPackages+=(bluez-libs-devel)
+
+sudo yum -y update
+sudo yum -y install "${installPackages[@]}"