diff options
author | Brad King <brad.king@kitware.com> | 2021-01-26 21:45:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-01-27 16:59:54 (GMT) |
commit | 430224b6e8406527b4424e62d9edad24dfc386ac (patch) | |
tree | 9577f6bc3b241fcb070f2785b8c33f0dd90e514e /.gitlab/ci/docker | |
parent | 300a91d42d1829f053db0bba2443445eadc3aee8 (diff) | |
download | CMake-430224b6e8406527b4424e62d9edad24dfc386ac.zip CMake-430224b6e8406527b4424e62d9edad24dfc386ac.tar.gz CMake-430224b6e8406527b4424e62d9edad24dfc386ac.tar.bz2 |
gitlab-ci: add test:debian10-aarch64-ninja job
Diffstat (limited to '.gitlab/ci/docker')
-rw-r--r-- | .gitlab/ci/docker/debian10-aarch64/Dockerfile | 5 | ||||
-rwxr-xr-x | .gitlab/ci/docker/debian10-aarch64/install_deps.sh | 71 |
2 files changed, 76 insertions, 0 deletions
diff --git a/.gitlab/ci/docker/debian10-aarch64/Dockerfile b/.gitlab/ci/docker/debian10-aarch64/Dockerfile new file mode 100644 index 0000000..2079795 --- /dev/null +++ b/.gitlab/ci/docker/debian10-aarch64/Dockerfile @@ -0,0 +1,5 @@ +FROM arm64v8/debian:10 +MAINTAINER Brad King <brad.king@kitware.com> + +COPY install_deps.sh /root/install_deps.sh +RUN sh /root/install_deps.sh diff --git a/.gitlab/ci/docker/debian10-aarch64/install_deps.sh b/.gitlab/ci/docker/debian10-aarch64/install_deps.sh new file mode 100755 index 0000000..3fc67e8 --- /dev/null +++ b/.gitlab/ci/docker/debian10-aarch64/install_deps.sh @@ -0,0 +1,71 @@ +#!/bin/sh + +set -e + +apt-get update + +# Install build requirements. +apt-get install -y \ + libssl-dev + +# Install development tools. +apt-get install -y \ + g++ \ + curl \ + git + +# Install iwyu runtime deps. +apt-get install -y \ + clang-6.0 \ + libncurses6 + +# Packages needed to test find modules. +apt-get install -y \ + alsa-utils \ + doxygen graphviz \ + gnutls-dev \ + libarchive-dev \ + libblas-dev \ + libboost-dev \ + libboost-filesystem-dev \ + libboost-program-options-dev \ + libboost-python-dev \ + libboost-thread-dev \ + libbz2-dev \ + libcups2-dev \ + libcurl4-gnutls-dev \ + libfontconfig1-dev \ + libfreetype6-dev \ + libgdal-dev \ + libgif-dev \ + libgl1-mesa-dev \ + libglew-dev \ + libgsl-dev \ + libgtest-dev \ + libgtk2.0-dev \ + libinput-dev \ + libjpeg-dev \ + libjsoncpp-dev \ + liblapack-dev \ + liblzma-dev \ + libopenmpi-dev openmpi-bin \ + libpng-dev \ + libpq-dev postgresql-server-dev-11 \ + libprotobuf-dev libprotobuf-c-dev libprotoc-dev protobuf-compiler \ + libsdl-dev \ + libsqlite3-dev \ + libtiff-dev \ + libuv1-dev \ + libx11-dev \ + libxalan-c-dev \ + libxerces-c-dev \ + libxml2-dev libxml2-utils \ + libxslt-dev xsltproc \ + python2 python2-dev python-numpy pypy pypy-dev \ + python3 python3-dev python3-numpy pypy3 pypy3-dev python3-venv \ + qtbase5-dev qtbase5-dev-tools \ + ruby ruby-dev \ + swig \ + unixodbc-dev + +apt-get clean |