17ec681f3Smrg#!/bin/bash 27ec681f3Smrg 37ec681f3Smrgset -e 47ec681f3Smrgset -o xtrace 57ec681f3Smrg 67ec681f3Smrgexport DEBIAN_FRONTEND=noninteractive 77ec681f3Smrg 87ec681f3Smrgapt-get install -y ca-certificates 97ec681f3Smrg 107ec681f3Smrgsed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list 117ec681f3Smrg 127ec681f3Smrg# Ephemeral packages (installed for this script and removed again at 137ec681f3Smrg# the end) 147ec681f3SmrgSTABLE_EPHEMERAL=" \ 157ec681f3Smrg python3-pip \ 167ec681f3Smrg python3-setuptools \ 177ec681f3Smrg " 187ec681f3Smrg 197ec681f3Smrgapt-get update 207ec681f3Smrg 217ec681f3Smrgapt-get install -y --no-remove \ 227ec681f3Smrg $STABLE_EPHEMERAL \ 237ec681f3Smrg bison \ 247ec681f3Smrg ccache \ 257ec681f3Smrg dpkg-cross \ 267ec681f3Smrg flex \ 277ec681f3Smrg g++ \ 287ec681f3Smrg g++-mingw-w64-x86-64 \ 297ec681f3Smrg gcc \ 307ec681f3Smrg git \ 317ec681f3Smrg glslang-tools \ 327ec681f3Smrg kmod \ 337ec681f3Smrg libclang-11-dev \ 347ec681f3Smrg libclang-9-dev \ 357ec681f3Smrg libclc-dev \ 367ec681f3Smrg libelf-dev \ 377ec681f3Smrg libepoxy-dev \ 387ec681f3Smrg libexpat1-dev \ 397ec681f3Smrg libgtk-3-dev \ 407ec681f3Smrg libllvm11 \ 417ec681f3Smrg libllvm9 \ 427ec681f3Smrg libomxil-bellagio-dev \ 437ec681f3Smrg libpciaccess-dev \ 447ec681f3Smrg libunwind-dev \ 457ec681f3Smrg libva-dev \ 467ec681f3Smrg libvdpau-dev \ 477ec681f3Smrg libvulkan-dev \ 487ec681f3Smrg libx11-dev \ 497ec681f3Smrg libx11-xcb-dev \ 507ec681f3Smrg libxext-dev \ 517ec681f3Smrg libxml2-utils \ 527ec681f3Smrg libxrandr-dev \ 537ec681f3Smrg libxrender-dev \ 547ec681f3Smrg libxshmfence-dev \ 557ec681f3Smrg libxvmc-dev \ 567ec681f3Smrg libxxf86vm-dev \ 577ec681f3Smrg libz-mingw-w64-dev \ 587ec681f3Smrg make \ 597ec681f3Smrg meson \ 607ec681f3Smrg pkg-config \ 617ec681f3Smrg python3-mako \ 627ec681f3Smrg python3-pil \ 637ec681f3Smrg python3-requests \ 647ec681f3Smrg qemu-user \ 657ec681f3Smrg valgrind \ 667ec681f3Smrg wayland-protocols \ 677ec681f3Smrg wget \ 687ec681f3Smrg wine64 \ 697ec681f3Smrg x11proto-dri2-dev \ 707ec681f3Smrg x11proto-gl-dev \ 717ec681f3Smrg x11proto-randr-dev \ 727ec681f3Smrg xz-utils \ 737ec681f3Smrg zlib1g-dev 747ec681f3Smrg 757ec681f3Smrg# Needed for ci-fairy, this revision is able to upload files to MinIO 767ec681f3Smrgpip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@6f5af7e5574509726c79109e3c147cee95e81366 777ec681f3Smrg 787ec681f3Smrg############### Uninstall ephemeral packages 797ec681f3Smrg 807ec681f3Smrgapt-get purge -y $STABLE_EPHEMERAL 817ec681f3Smrg 827ec681f3Smrg. .gitlab-ci/container/container_post_build.sh 83