diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2019-04-29 16:55:57 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2019-04-30 15:37:31 +0100 |
commit | d42a551e3e77995fdda4c21f574a44e8a051b306 (patch) | |
tree | 377f378ad9e24d3415dfccb4f03f4bf91a326dfa /.gitlab-ci/fedora.Dockerfile | |
parent | 2515015a67f0131389ed62549f6c101cbeaacb1f (diff) | |
download | glib-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.Dockerfile | 82 |
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 |