Imported Upstream version 2.73.3
[platform/upstream/glib.git] / .gitlab-ci / debian-stable.Dockerfile
1 FROM debian:bullseye
2
3 RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
4     bindfs \
5     black \
6     clang \
7     clang-tools \
8     clang-format \
9     dbus \
10     desktop-file-utils \
11     elfutils \
12     findutils \
13     flake8 \
14     fuse \
15     gcc \
16     gdb \
17     g++ \
18     gettext \
19     git \
20     libc6-dev \
21     gtk-doc-tools \
22     itstool \
23     lcov \
24     libattr1-dev \
25     libdbus-1-dev \
26     libelf-dev \
27     libffi-dev \
28     libmount-dev \
29     libpcre2-dev \
30     libselinux1-dev \
31     libxml2-utils \
32     libxslt1-dev \
33     libz3-dev \
34     locales \
35     ninja-build \
36     python3 \
37     python3-pip \
38     python3-setuptools \
39     python3-wheel \
40     shared-mime-info \
41     shellcheck \
42     systemtap-sdt-dev \
43     unzip \
44     wget \
45     xsltproc \
46     xz-utils \
47     zlib1g-dev \
48  && rm -rf /usr/share/doc/* /usr/share/man/*
49
50 # Locale for our build
51 RUN locale-gen C.UTF-8 && /usr/sbin/update-locale LANG=C.UTF-8
52
53 # Locales for our tests
54 RUN locale-gen de_DE.UTF-8 \
55  && locale-gen el_GR.UTF-8 \
56  && locale-gen en_US.UTF-8 \
57  && locale-gen es_ES.UTF-8 \
58  && locale-gen fa_IR.UTF-8 \
59  && locale-gen fr_FR.UTF-8 \
60  && locale-gen hr_HR.UTF-8 \
61  && locale-gen ja_JP.UTF-8 \
62  && locale-gen lt_LT.UTF-8 \
63  && locale-gen pl_PL.UTF-8 \
64  && locale-gen ru_RU.UTF-8 \
65  && locale-gen tr_TR.UTF-8
66
67 ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
68
69 RUN pip3 install meson==0.60.3
70
71 ARG HOST_USER_ID=5555
72 ENV HOST_USER_ID ${HOST_USER_ID}
73 RUN useradd -u $HOST_USER_ID -ms /bin/bash user
74
75 USER user
76 WORKDIR /home/user
77
78 COPY cache-subprojects.sh .
79 RUN ./cache-subprojects.sh
80
81 ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8