Merge branch 'non-atomicity-of-g_file_set_contents' into 'master'
[glib.git] / .gitlab-ci / Dockerfile
blobcdb54eb1652f860376644103ef8a65f594160c5e
1 FROM fedora:27
3 RUN dnf -y install \
4     desktop-file-utils \
5     elfutils-libelf-devel \
6     findutils \
7     gamin-devel \
8     gcc \
9     gcc-c++ \
10     gettext \
11     git \
12     glibc-devel \
13     glibc-headers \
14     gtk-doc \
15     itstool \
16     lcov \
17     libattr-devel \
18     libffi-devel \
19     libmount-devel \
20     libselinux-devel \
21     libxslt \
22     make \
23     mingw64-gcc \
24     mingw64-gcc-c++ \
25     mingw64-gettext \
26     mingw64-libffi \
27     mingw64-zlib \
28     ninja-build \
29     pcre-devel \
30     python3 \
31     python3-pip \
32     python3-wheel \
33     systemtap-sdt-devel \
34     unzip \
35     wget \
36     zlib-devel \
37  && dnf clean all
39 RUN pip3 install meson
41 COPY setup-android-ndk.sh .
42 RUN ./setup-android-ndk.sh
44 COPY cross_file_mingw64.txt /opt
46 ARG HOST_USER_ID=5555
47 ENV HOST_USER_ID ${HOST_USER_ID}
48 RUN useradd -u $HOST_USER_ID -ms /bin/bash user
50 USER user
51 WORKDIR /home/user
53 ENV LANG C.UTF-8