Imported Upstream version 2.61.2
[platform/upstream/glib.git] / .gitlab-ci / mingw.Dockerfile
1 FROM fedora:29
2
3 RUN dnf -y install \
4     bindfs \
5     clang \
6     clang-analyzer \
7     desktop-file-utils \
8     elfutils-libelf-devel \
9     findutils \
10     fuse \
11     gamin-devel \
12     gcc \
13     gcc-c++ \
14     gettext \
15     git \
16     glibc-devel \
17     glibc-headers \
18     glibc-langpack-de \
19     glibc-langpack-el \
20     glibc-langpack-el \
21     glibc-langpack-en \
22     glibc-langpack-es \
23     glibc-langpack-es \
24     glibc-langpack-fa \
25     glibc-langpack-fr \
26     glibc-langpack-hr \
27     glibc-langpack-ja \
28     glibc-langpack-lt \
29     glibc-langpack-pl \
30     glibc-langpack-ru \
31     glibc-langpack-tr \
32     gtk-doc \
33     itstool \
34     lcov \
35     libattr-devel \
36     libffi-devel \
37     libmount-devel \
38     libselinux-devel \
39     libxslt \
40     mingw64-gcc \
41     mingw64-gcc-c++ \
42     mingw64-gettext \
43     mingw64-libffi \
44     mingw64-zlib \
45     ncurses-compat-libs \
46     ninja-build \
47     pcre-devel \
48     python3 \
49     python3-pip \
50     python3-wheel \
51     systemtap-sdt-devel \
52     unzip \
53     wget \
54     xz \
55     zlib-devel \
56  && dnf clean all
57
58 WORKDIR /opt
59 COPY cross_file_mingw64.txt /opt
60
61 RUN pip3 install meson==0.49.2
62
63 ARG HOST_USER_ID=5555
64 ENV HOST_USER_ID ${HOST_USER_ID}
65 RUN useradd -u $HOST_USER_ID -ms /bin/bash user
66
67 USER user
68 WORKDIR /home/user
69
70 ENV LANG C.UTF-8