mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-14 12:41:07 +00:00
7e2917e19c
This is required by a change in the certificates that makes it impossible to run `git clone` on a GNOME GitLab repository in a CI pipeline.
72 lines
1.5 KiB
Docker
72 lines
1.5 KiB
Docker
FROM debian:bullseye
|
|
|
|
RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
|
|
adwaita-icon-theme \
|
|
ccache \
|
|
dconf-gsettings-backend \
|
|
g++ \
|
|
gcc \
|
|
gettext \
|
|
git \
|
|
gobject-introspection \
|
|
gvfs \
|
|
hicolor-icon-theme \
|
|
itstool \
|
|
libatk-bridge2.0-dev \
|
|
libatk1.0-dev \
|
|
libc6-dev \
|
|
libcairo2-dev \
|
|
libcairo-gobject2 \
|
|
libcolord-dev \
|
|
libcups2-dev \
|
|
libegl1-mesa-dev \
|
|
libepoxy-dev \
|
|
libfontconfig1-dev \
|
|
libfreetype6-dev \
|
|
libgdk-pixbuf2.0-dev \
|
|
libgirepository1.0-dev \
|
|
libglib2.0-dev \
|
|
libharfbuzz-dev \
|
|
libjson-glib-dev \
|
|
libpango1.0-dev \
|
|
librest-dev \
|
|
librsvg2-common \
|
|
libsoup2.4-dev \
|
|
libwayland-dev \
|
|
libx11-dev \
|
|
libxcomposite-dev \
|
|
libxcursor-dev \
|
|
libxdamage-dev \
|
|
libxext-dev \
|
|
libxfixes-dev \
|
|
libxi-dev \
|
|
libxinerama-dev \
|
|
libxkbcommon-dev \
|
|
libxkbcommon-x11-dev \
|
|
libxml2-dev \
|
|
libxrandr-dev \
|
|
locales \
|
|
ninja-build \
|
|
pkg-config \
|
|
python3 \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
shared-mime-info \
|
|
wayland-protocols \
|
|
xauth \
|
|
xvfb \
|
|
&& rm -rf /usr/share/doc/* /usr/share/man/*
|
|
|
|
# Locale for our build
|
|
RUN locale-gen C.UTF-8 && /usr/sbin/update-locale LANG=C.UTF-8
|
|
|
|
ARG HOST_USER_ID=5555
|
|
ENV HOST_USER_ID ${HOST_USER_ID}
|
|
RUN useradd -u $HOST_USER_ID -ms /bin/bash user
|
|
|
|
USER user
|
|
WORKDIR /home/user
|
|
|
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|