mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-26 15:36:14 +01:00
13c3595363
That means Debian Bookworm and Fedora 37. Also rework the mingw Dockerfile to be based on the Fedora one, so that the underlying layers can be shared. This should reduce the disk consumption of the registry a little. `.gitlab-ci.yml` has not been updated to use the new images in this commit, as the images will be modified further in the following commit. Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
83 lines
1.6 KiB
Docker
83 lines
1.6 KiB
Docker
FROM debian:bookworm
|
|
|
|
RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
|
|
bindfs \
|
|
black \
|
|
clang \
|
|
clang-tools \
|
|
clang-format \
|
|
dbus \
|
|
desktop-file-utils \
|
|
elfutils \
|
|
findutils \
|
|
flake8 \
|
|
fuse \
|
|
gcc \
|
|
gdb \
|
|
g++ \
|
|
gettext \
|
|
git \
|
|
libc6-dev \
|
|
gtk-doc-tools \
|
|
itstool \
|
|
lcov \
|
|
libattr1-dev \
|
|
libdbus-1-dev \
|
|
libelf-dev \
|
|
libffi-dev \
|
|
libmount-dev \
|
|
libpcre2-dev \
|
|
libselinux1-dev \
|
|
libxml2-utils \
|
|
libxslt1-dev \
|
|
libz3-dev \
|
|
locales \
|
|
ninja-build \
|
|
python3 \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
reuse \
|
|
shared-mime-info \
|
|
shellcheck \
|
|
systemtap-sdt-dev \
|
|
unzip \
|
|
wget \
|
|
xsltproc \
|
|
xz-utils \
|
|
zlib1g-dev \
|
|
&& 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
|
|
|
|
# Locales for our tests
|
|
RUN locale-gen de_DE.UTF-8 \
|
|
&& locale-gen el_GR.UTF-8 \
|
|
&& locale-gen en_US.UTF-8 \
|
|
&& locale-gen es_ES.UTF-8 \
|
|
&& locale-gen fa_IR.UTF-8 \
|
|
&& locale-gen fr_FR.UTF-8 \
|
|
&& locale-gen hr_HR.UTF-8 \
|
|
&& locale-gen ja_JP.UTF-8 \
|
|
&& locale-gen lt_LT.UTF-8 \
|
|
&& locale-gen pl_PL.UTF-8 \
|
|
&& locale-gen ru_RU.UTF-8 \
|
|
&& locale-gen tr_TR.UTF-8
|
|
|
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
|
|
|
RUN pip3 install --break-system-packages meson==0.60.3
|
|
|
|
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
|
|
|
|
COPY cache-subprojects.sh .
|
|
RUN ./cache-subprojects.sh
|
|
|
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|