gitlab-ci: Create separate docker images for Debian stretch & buster
[mesa.git] / .gitlab-ci / debian-stretch-install.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 export DEBIAN_FRONTEND=noninteractive
7
8 apt-get install -y \
9 apt-transport-https \
10 ca-certificates
11
12 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
13 echo 'deb https://deb.debian.org/debian stretch-backports main' >/etc/apt/sources.list.d/backports.list
14
15 apt-get update
16
17 apt-get install -y --no-remove \
18 llvm-3.9-dev \
19 libclang-3.9-dev \
20 llvm-4.0-dev \
21 libclang-4.0-dev \
22 llvm-5.0-dev \
23 libclang-5.0-dev \
24 g++ \
25 bzip2 \
26 ccache \
27 zlib1g-dev \
28 pkg-config \
29 gcc \
30 git \
31 libepoxy-dev \
32 libclc-dev \
33 xz-utils \
34 libdrm-dev \
35 libexpat1-dev \
36 libelf-dev \
37 libunwind-dev \
38 libpng-dev \
39 python-mako \
40 python3-mako \
41 bison \
42 flex \
43 gettext \
44 scons \
45 meson
46
47
48 ############### Uninstall unused packages
49
50 apt-get autoremove -y --purge