mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-21 04:16:39 +08:00
Merge remote-tracking branch 'origin/5.15' into dev
Conflicts: .gitmodules coin/platform_configs/default.yaml coin/platform_configs/flashing-wizard.yaml coin/platform_configs/qt5.yaml coin/platform_configs/qtbase.yaml coin/platform_configs/qtconnectivity.yaml coin/platform_configs/tqtc-qt-config-gui.yaml coin/provisioning/qtci-linux-SLES-15-x86_64/02-zypperpackages.sh Change-Id: I7af8a52d8b4452211982d86105dafacdd3d845c0
This commit is contained in:
@@ -9,7 +9,7 @@ argh==0.26.2
|
||||
click==6.7
|
||||
coloredlogs==10.0
|
||||
humanfriendly==4.15.1
|
||||
Jinja2==2.10
|
||||
Jinja2==2.10.3
|
||||
MarkupSafe==1.0
|
||||
path.py==11.0.1
|
||||
pathtools==0.1.2
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_windows_i386.zip d2dea67a28fd7a9e21395d14f0b7ce1b6413e85cc9ffd89cc7ff8f35e8af5837
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_windows_amd64.zip 88d8c8146b561f43726e61688b42d0b5ab88fc22607b94df5a2c8245bbb27e29
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_darwin_amd64.tar.gz 58a2b294c1b6408c396b5526719cf7cad557f7075fed10ff0b2a74141ea2d629
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_linux_amd64.tar.gz 070a76800d1a5f33413b8948286f75caa55ebd924f6fb6996a753b9979799ef5
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1_linux_i386.tar.gz 964077b6846708f579a100d7ea6090e2d8350ace75ec735d539bc452bc551038
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.1-static_linux_amd64.tar.gz bb03814c99c037ce0758e3884660910f2f6fd78f3d49a8e1ef531693b3cfe25d
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.6_darwin_amd64.tar.gz 2bc056e1ad38af2ba95d2cb1d43b513cc611fdd3b851b2ff5e09991d52b01253
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.6_linux_amd64.tar.gz b33cf0f5935a5c225ab0de69db1e6b249d581f3213313de62a8de928aedadbec
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.6_windows_amd64.zip 5d025d85070e8c180c443580afa8a27421a7bbcf14b5044894e9f3298d0ce97a
|
||||
https://dl.influxdata.com/telegraf/releases/telegraf-1.12.6_windows_i386.zip 5178a0bdaab448c2ef965b0e36f835849cea731ccd87c4a4527f0f05fbbdf271
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="apache2 libcgi-session-perl wget avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon apache2 libcgi-session-perl"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 80 443
|
||||
|
||||
# install configurations and test data
|
||||
RUN wget https://tools.ietf.org/rfc/rfc3252.txt
|
||||
|
||||
COPY rfc3252.txt .
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="apache2 libcgi-session-perl avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon apache2 libcgi-session-perl"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 80 443
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
FROM ubuntu:18.04
|
||||
|
||||
RUN apt-get update && apt-get -y install git maven default-jdk avahi-daemon
|
||||
|
||||
RUN mkdir -p /root/src/
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon maven default-jdk"
|
||||
RUN apt-get update && apt-get -y install $packages
|
||||
|
||||
# Get californium-based CoAP test server
|
||||
WORKDIR /root/src
|
||||
RUN git clone https://github.com/selart/californium.git
|
||||
ADD californium-*.tar.gz .
|
||||
RUN mv californium-* californium
|
||||
WORKDIR /root/src/californium
|
||||
RUN mvn clean install -q -DskipTests
|
||||
|
||||
WORKDIR /
|
||||
|
||||
EXPOSE 5683/udp 5684/udp
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="cyrus-imapd avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon cyrus-imapd"
|
||||
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 143 993
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="cyrus-imapd avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon cyrus-imapd"
|
||||
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 143 993
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="gdebi-core wget avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
RUN wget http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb
|
||||
RUN gdebi -n dante-server_1.4.1-1_amd64.deb
|
||||
COPY dante-server_1.4.1-1_amd64.deb .
|
||||
RUN apt -y install ./dante-server_1.4.1-1_amd64.deb \
|
||||
&& rm -f ./dante-server_1.4.1-1_amd64.deb
|
||||
EXPOSE 1080-1081
|
||||
|
||||
# install configurations and test data
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="dante-server avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon dante-server"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 1080-1081
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
##
|
||||
#############################################################################
|
||||
|
||||
set -ex
|
||||
set -e
|
||||
|
||||
|
||||
PROVISIONING_DIR="$(dirname "$0")/../../../"
|
||||
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
||||
. "$PROVISIONING_DIR"/common/unix/DownloadURL.sh
|
||||
|
||||
[ -x "$(command -v realpath)" ] && FILE=$(realpath ${BASH_SOURCE[0]}) || FILE=${BASH_SOURCE[0]}
|
||||
case $FILE in
|
||||
*/*) SERVER_PATH="${FILE%/*}" ;;
|
||||
*) SERVER_PATH="." ;;
|
||||
esac
|
||||
|
||||
# Sort files by their SHA-1, and then return the accumulated result
|
||||
sha1tree () {
|
||||
@@ -51,20 +51,76 @@ sha1tree () {
|
||||
sort | ${SHASUM-sha1sum} | cut -d ' ' -f 1
|
||||
}
|
||||
|
||||
# A tag labels a specific image version. In the docker compose file
|
||||
# (docker-compose.yml) that launches the containers, the tag used is
|
||||
# "latest". Here the images are also tagged with the SHA1 of each server
|
||||
# context, so if needed we can modify docker-compose.yml to launch a very
|
||||
# specific image, thus providing a way to stage backwards-incompatible changes
|
||||
# across repositories.
|
||||
|
||||
source "$SERVER_PATH/settings.sh"
|
||||
SERVER_PATH="$PROVISIONING_DIR/common/shared/testserver"
|
||||
|
||||
. "$SERVER_PATH/settings.sh"
|
||||
|
||||
|
||||
# Download all necessary dependencies outside of the dockerfiles, so that we
|
||||
# can use provisioning functionality for cached and verified downloads. In the
|
||||
# dockerfiles we just do COPY to put them where needed.
|
||||
|
||||
echo 'Downloading support files for the docker images'
|
||||
|
||||
DownloadURL \
|
||||
http://ci-files01-hki.intra.qt.io/input/docker/rfc3252.txt \
|
||||
https://tools.ietf.org/rfc/rfc3252.txt \
|
||||
50c323dedce95e4fdc2db35cd1b8ebf9d74711bf5296ef438b88d186d7dd082d
|
||||
cp rfc3252.txt "$SERVER_PATH/vsftpd/"
|
||||
cp rfc3252.txt "$SERVER_PATH/apache2/"
|
||||
|
||||
DownloadURL \
|
||||
http://ci-files01-hki.intra.qt.io/input/docker/dante-server_1.4.1-1_amd64.deb \
|
||||
http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb \
|
||||
674a06f356cebd92c64920cec38a6687650a6f880198fbbad05aaaccca5c0a21
|
||||
mv dante-server_1.4.1-1_amd64.deb "$SERVER_PATH/danted/"
|
||||
|
||||
DownloadURL \
|
||||
http://ci-files01-hki.intra.qt.io/input/docker/FreeCoAP-0.7.tar.gz \
|
||||
https://github.com/keith-cullen/FreeCoAP/archive/v0.7.tar.gz \
|
||||
fa6602e27dc8eaee6e34ff53400c0519da0c5c7cd47bf6f13acb564f52a693ee \
|
||||
FreeCoAP-0.7.tar.gz
|
||||
mv FreeCoAP-0.7.tar.gz "$SERVER_PATH/freecoap/"
|
||||
|
||||
# Custom fork of Eclipse Californium with changes not upstream
|
||||
DownloadURL \
|
||||
http://ci-files01-hki.intra.qt.io/input/docker/californium-secure-test-server.tar.gz \
|
||||
https://github.com/sonakur/californium/archive/secure-test-server.tar.gz \
|
||||
0ee7f5d4366b9e31f6d2d42e389cb7a66d2db54987b700a38a3a31e8f38a7a19 \
|
||||
californium-secure-test-server.tar.gz
|
||||
mv californium-secure-test-server.tar.gz "$SERVER_PATH/californium/"
|
||||
|
||||
|
||||
echo 'Building the docker images...'
|
||||
|
||||
# Build the 2 base layers: qt_ubuntu_1604, qt_ubuntu_1804.
|
||||
# These are the base for all other docker images.
|
||||
for image in qt_ubuntu_16.04 qt_ubuntu_18.04
|
||||
do
|
||||
docker build -t $image \
|
||||
--build-arg COIN_RUNS_IN_QT_COMPANY="$COIN_RUNS_IN_QT_COMPANY" \
|
||||
"$SERVER_PATH/$image"
|
||||
done
|
||||
|
||||
|
||||
for server in $testserver
|
||||
do
|
||||
|
||||
# We label each docker image with `-t name:tag`.
|
||||
# A tag labels a specific image version. In the docker compose file
|
||||
# (docker-compose.yml) that launches the containers, the tag used is
|
||||
# "latest". Here the images are additionally tagged with the SHA1 of each
|
||||
# image directory (context), so that if needed we can modify
|
||||
# docker-compose.yml and modify "latest" to a SHA in order to launch a
|
||||
# very specific image, thus providing a way to stage
|
||||
# backwards-incompatible changes across repositories.
|
||||
|
||||
context="$SERVER_PATH/$server"
|
||||
tag=$(sha1tree $context)
|
||||
docker build -t qt-test-server-$server:$tag -t qt-test-server-$server:latest $context
|
||||
docker build -t qt-test-server-$server:latest \
|
||||
-t qt-test-server-$server:$tag \
|
||||
$context
|
||||
done
|
||||
|
||||
docker images
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="xinetd avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon xinetd"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 7 7/UDP 13
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="xinetd avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon xinetd"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 7 7/UDP 13
|
||||
|
||||
@@ -1,20 +1,14 @@
|
||||
FROM ubuntu:18.04
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon autoconf automake libtool make libgnutls28-dev"
|
||||
RUN apt-get update && apt-get -y install $packages
|
||||
|
||||
RUN apt-get update && apt-get -y install git avahi-daemon autoconf automake libtool make libgnutls28-dev
|
||||
|
||||
RUN mkdir -p /root/src/
|
||||
|
||||
# Get FreeCoAP test server
|
||||
WORKDIR /root/src
|
||||
RUN git clone https://github.com/keith-cullen/FreeCoAP.git
|
||||
ADD FreeCoAP-*.tar.gz .
|
||||
RUN mv FreeCoAP-* FreeCoAP
|
||||
WORKDIR /root/src/FreeCoAP
|
||||
RUN autoreconf --install
|
||||
RUN ./configure
|
||||
RUN autoreconf --install && ./configure && make && make install
|
||||
WORKDIR sample/time_server
|
||||
RUN make
|
||||
RUN make install
|
||||
WORKDIR /root/src/FreeCoAP/sample/time_server
|
||||
RUN make
|
||||
|
||||
WORKDIR /
|
||||
|
||||
EXPOSE 5685/udp
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="ftp-proxy avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon ftp-proxy"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 2121
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="ftp-proxy avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon ftp-proxy"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 2121
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="iptables avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon iptables"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 1357
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="iptables avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon iptables"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 1357
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG COIN_RUNS_IN_QT_COMPANY
|
||||
RUN test x"$COIN_RUNS_IN_QT_COMPANY" = xtrue \
|
||||
&& sed -i 's;\(archive\|security\)\.ubuntu\.com;repo-clones.ci.qt.io/apt-mirror/mirror;' /etc/apt/sources.list \
|
||||
|| echo "Internal package repository not found. Using public repositories."
|
||||
@@ -0,0 +1,5 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG COIN_RUNS_IN_QT_COMPANY
|
||||
RUN test x"$COIN_RUNS_IN_QT_COMPANY" = xtrue \
|
||||
&& sed -i 's;\(archive\|security\)\.ubuntu\.com;repo-clones.ci.qt.io/apt-mirror/mirror;' /etc/apt/sources.list \
|
||||
|| echo "Internal package repository not found. Using public repositories."
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="squid avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon squid"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 3128-3130
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="squid avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon squid"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 3128-3130
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
FROM ubuntu:16.04
|
||||
ARG packages="vsftpd ftp wget avahi-daemon"
|
||||
FROM qt_ubuntu_16.04
|
||||
ARG packages="avahi-daemon vsftpd ftp"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 20-21
|
||||
|
||||
# install configurations and test data
|
||||
RUN wget https://tools.ietf.org/rfc/rfc3252.txt
|
||||
COPY rfc3252.txt .
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:18.04
|
||||
ARG packages="vsftpd avahi-daemon"
|
||||
FROM qt_ubuntu_18.04
|
||||
ARG packages="avahi-daemon vsftpd"
|
||||
RUN apt-get update && apt-get install -y $packages && dpkg -l $packages
|
||||
EXPOSE 20-21
|
||||
|
||||
Reference in New Issue
Block a user