diff options
Diffstat (limited to 'coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/04-zypperpackages.sh')
-rwxr-xr-x | coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/04-zypperpackages.sh | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/04-zypperpackages.sh b/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/04-zypperpackages.sh new file mode 100755 index 00000000..afea0ff8 --- /dev/null +++ b/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/04-zypperpackages.sh @@ -0,0 +1,85 @@ +#!/usr/bin/env bash +# Copyright (C) 2022 The Qt Company Ltd. + +set -ex + +sudo zypper -nq install git gcc9 gcc9-c++ ninja +sudo /usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1 \ + --slave /usr/bin/g++ g++ /usr/bin/g++-9 \ + --slave /usr/bin/cc cc /usr/bin/gcc-9 \ + --slave /usr/bin/c++ c++ /usr/bin/g++-9 + +sudo zypper -nq install bison flex gperf \ + zlib-devel \ + systemd-devel \ + glib2-devel \ + libopenssl-3-devel \ + freetype2-devel \ + fontconfig-devel \ + sqlite3-devel \ + libxkbcommon-devel \ + libxkbcommon-x11-devel \ + pcre2-devel libpng16-devel + +# EGL support +sudo zypper -nq install Mesa-libEGL-devel Mesa-libGL-devel + + +# Xinput2 +sudo zypper -nq install libXi-devel + +# system provided XCB libraries +sudo zypper -nq install xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel \ + xcb-util-wm-devel xcb-util-renderutil-devel xcb-util-cursor-devel + +# ICU +sudo zypper -nq install libicu-devel + +# qtwebengine +# Removing nodejs12 as it's not available and testing with common nodejs 18.16.0 +sudo zypper -nq install alsa-devel dbus-1-devel libxkbfile-devel \ + libXcomposite-devel libXcursor-devel libXrandr-devel libXtst-devel \ + mozilla-nspr-devel mozilla-nss-devel glproto-devel \ + libxshmfence-devel libXdamage-devel + +# qtwebkit +sudo zypper -nq install libxml2-devel libxslt-devel + +# yasm (for ffmpeg in multimedia) +sudo zypper -nq install yasm + +# GStreamer (qtwebkit and qtmultimedia), pulseaudio (qtmultimedia) +sudo zypper -nq install gstreamer-devel gstreamer-plugins-base-devel libpulse-devel + +# cups +sudo zypper -nq install cups-devel + +#speech-dispatcher +sudo zypper -nq install libspeechd-devel + +# make +sudo zypper -nq install make + +# Tools to build Git +sudo zypper -nq install autoconf libcurl-devel libexpat-devel + +# zip, needed for vcpkg caching +sudo zypper -nq install zip + +# OpenSSL 3 +sudo zypper -nq install openssl-3 + +# used for reading vcpkg packages version, from vcpkg.json +sudo zypper -nq install jq + +# Valgrind (Needed for testlib selftests) +sudo zypper -nq install valgrind-devel + +# cifs-utils, for mounting smb drive +sudo zypper -nq install cifs-utils + +gccVersion="$(gcc --version |grep gcc |cut -b 17-23)" +echo "GCC = $gccVersion" >> versions.txt + +OpenSSLVersion="$(openssl-3 version |cut -b 9-14)" +echo "System's OpenSSL = $OpenSSLVersion" >> ~/versions.txt |