summaryrefslogtreecommitdiff
path: root/.gitlab-ci/fedora.Dockerfile
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2019-04-29 16:55:57 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2019-04-30 15:37:31 +0100
commitd42a551e3e77995fdda4c21f574a44e8a051b306 (patch)
tree377f378ad9e24d3415dfccb4f03f4bf91a326dfa /.gitlab-ci/fedora.Dockerfile
parent2515015a67f0131389ed62549f6c101cbeaacb1f (diff)
downloadglib-d42a551e3e77995fdda4c21f574a44e8a051b306.tar.gz
ci: Rename the Fedora Dockerfile
We're going to add more, so let's avoid collisions.
Diffstat (limited to '.gitlab-ci/fedora.Dockerfile')
-rw-r--r--.gitlab-ci/fedora.Dockerfile82
1 files changed, 82 insertions, 0 deletions
diff --git a/.gitlab-ci/fedora.Dockerfile b/.gitlab-ci/fedora.Dockerfile
new file mode 100644
index 000000000..69d8c8af2
--- /dev/null
+++ b/.gitlab-ci/fedora.Dockerfile
@@ -0,0 +1,82 @@
+FROM fedora:29
+
+RUN dnf -y install \
+ autoconf \
+ automake \
+ 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 \
+ libtool \
+ libxslt \
+ make \
+ 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
+ENV ANDROID_NDK_PATH /opt/android-ndk
+COPY android-download-ndk.sh .
+RUN ./android-download-ndk.sh
+COPY android-setup-env.sh .
+RUN ./android-setup-env.sh arm64 21
+RUN ./android-setup-env.sh arm64 28
+RUN rm -rf $ANDROID_NDK_PATH
+
+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