[glib/ci-update: 2/6] ci: Add a MinGW Docker image
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/ci-update: 2/6] ci: Add a MinGW Docker image
- Date: Tue, 30 Apr 2019 17:30:31 +0000 (UTC)
commit 15d13d1e97296a5226b6ba757c58e7185ec735cd
Author: Emmanuele Bassi <ebassi gnome org>
Date: Tue Apr 30 18:21:15 2019 +0100
ci: Add a MinGW Docker image
The Fedora image we use contains MinGW bits that ought to go into
their own Docker container. This avoids having a massive Docker image
that gloms everything and is harder to update.
While we're splitting off, we can also update to Fedora 29, as we can
rely on Fedora packagers doing their job and ensuring that the MinGW
cross-compilation toolchain still works.
.gitlab-ci/mingw.Dockerfile | 70 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 70 insertions(+)
---
diff --git a/.gitlab-ci/mingw.Dockerfile b/.gitlab-ci/mingw.Dockerfile
new file mode 100644
index 000000000..6bc5c5dd0
--- /dev/null
+++ b/.gitlab-ci/mingw.Dockerfile
@@ -0,0 +1,70 @@
+FROM fedora:29
+
+RUN dnf -y install \
+ bindfs \
+ clang \
+ clang-analyzer \
+ desktop-file-utils \
+ elfutils-libelf-devel \
+ findutils \
+ fuse \
+ gamin-devel \
+ gcc \
+ gcc-c++ \
+ gettext \
+ git \
+ glibc-devel \
+ glibc-headers \
+ glibc-langpack-de \
+ glibc-langpack-el \
+ glibc-langpack-el \
+ glibc-langpack-en \
+ glibc-langpack-es \
+ glibc-langpack-es \
+ glibc-langpack-fa \
+ glibc-langpack-fr \
+ glibc-langpack-hr \
+ glibc-langpack-ja \
+ glibc-langpack-lt \
+ glibc-langpack-pl \
+ glibc-langpack-ru \
+ glibc-langpack-tr \
+ gtk-doc \
+ itstool \
+ lcov \
+ libattr-devel \
+ libffi-devel \
+ libmount-devel \
+ libselinux-devel \
+ libxslt \
+ mingw64-gcc \
+ mingw64-gcc-c++ \
+ mingw64-gettext \
+ mingw64-libffi \
+ mingw64-zlib \
+ ncurses-compat-libs \
+ ninja-build \
+ pcre-devel \
+ python3 \
+ python3-pip \
+ python3-wheel \
+ systemtap-sdt-devel \
+ unzip \
+ wget \
+ xz \
+ zlib-devel \
+ && dnf clean all
+
+WORKDIR /opt
+COPY cross_file_mingw64.txt /opt
+
+RUN pip3 install meson==0.48.0
+
+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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]