1cb93a386Sopenharmony_ci# Dockerfile for building Skia in release mode, using CMake. 2cb93a386Sopenharmony_ciFROM launcher.gcr.io/google/debian10 3cb93a386Sopenharmony_ci 4cb93a386Sopenharmony_ciRUN echo "deb http://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_ciRUN apt-get update && apt-get upgrade -y && apt-get install -y \ 7cb93a386Sopenharmony_ci git \ 8cb93a386Sopenharmony_ci python \ 9cb93a386Sopenharmony_ci python3 \ 10cb93a386Sopenharmony_ci curl \ 11cb93a386Sopenharmony_ci clang-11 \ 12cb93a386Sopenharmony_ci build-essential \ 13cb93a386Sopenharmony_ci cmake \ 14cb93a386Sopenharmony_ci libfreetype6-dev \ 15cb93a386Sopenharmony_ci libfontconfig-dev \ 16cb93a386Sopenharmony_ci libgl1-mesa-dev \ 17cb93a386Sopenharmony_ci libglu1-mesa-dev \ 18cb93a386Sopenharmony_ci libxi-dev \ 19cb93a386Sopenharmony_ci && groupadd -g 2000 skia \ 20cb93a386Sopenharmony_ci && useradd -u 2000 -g 2000 --home /workspace/__cache skia 21cb93a386Sopenharmony_ci 22cb93a386Sopenharmony_ciRUN ln -s /usr/bin/clang-11 /usr/local/bin/clang && \ 23cb93a386Sopenharmony_ci ln -s /usr/bin/clang++-11 /usr/local/bin/clang++ 24cb93a386Sopenharmony_ci 25cb93a386Sopenharmony_ciRUN cd /opt \ 26cb93a386Sopenharmony_ci && git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git' 27cb93a386Sopenharmony_ci 28cb93a386Sopenharmony_ciENV PATH="/opt/depot_tools:${PATH}" 29