docs/features: add zink features
[mesa.git] / .gitlab-ci / container / arm_test.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 ############### Install packages for building
7 apt-get -y install ca-certificates
8 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
9 echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
10 apt-get update
11 apt-get -y install \
12 bzip2 \
13 ccache \
14 cmake \
15 g++ \
16 gcc \
17 git \
18 libc6-dev \
19 libdrm-nouveau2 \
20 libexpat1 \
21 libgbm-dev \
22 libgbm-dev \
23 libgles2-mesa-dev \
24 libllvm8 \
25 libpng16-16 \
26 libpng-dev \
27 libvulkan-dev \
28 libvulkan1 \
29 meson \
30 netcat \
31 pkg-config \
32 procps \
33 python \
34 python3-distutils \
35 waffle-utils \
36 wget \
37 zlib1g
38
39 . .gitlab-ci/container/container_pre_build.sh
40
41 ############### Build dEQP runner
42
43 . .gitlab-ci/build-cts-runner.sh
44
45 ############### Build dEQP GL
46
47 . .gitlab-ci/build-deqp-gl.sh
48
49
50 ############### Uninstall the build software
51
52 ccache --show-stats
53
54 apt-get purge -y \
55 bzip2 \
56 ccache \
57 cmake \
58 g++ \
59 gcc \
60 git \
61 libc6-dev \
62 libgbm-dev \
63 libgles2-mesa-dev \
64 libpng-dev \
65 libvulkan-dev \
66 meson \
67 pkg-config \
68 python \
69 python3-distutils \
70 wget
71
72 apt-get autoremove -y --purge