forked from AuroraMiddleware/gtk
0b4e0ce509
The GitLab cache is kept across jobs, whether they succeeded or not: this means that if a compiler check fails during the Meson configuration, the small compiler program gets cached and restored the next time the job is run, thus failing again.
74 lines
1.5 KiB
Docker
74 lines
1.5 KiB
Docker
FROM fedora:27
|
|
|
|
RUN dnf -y install \
|
|
adwaita-icon-theme \
|
|
atk-devel \
|
|
at-spi2-atk-devel \
|
|
avahi-gobject-devel \
|
|
cairo-devel \
|
|
cairo-gobject-devel \
|
|
ccache \
|
|
colord-devel \
|
|
cups-devel \
|
|
desktop-file-utils \
|
|
elfutils-libelf-devel \
|
|
fribidi-devel \
|
|
gcc \
|
|
gcc-c++ \
|
|
gdk-pixbuf2-devel \
|
|
gdk-pixbuf2-modules \
|
|
gettext \
|
|
git \
|
|
glib2-devel \
|
|
glibc-devel \
|
|
glibc-headers \
|
|
gobject-introspection-devel \
|
|
graphene-devel \
|
|
gstreamer1-devel \
|
|
gstreamer1-plugins-good \
|
|
gstreamer1-plugins-bad-free-devel \
|
|
gstreamer1-plugins-base-devel \
|
|
iso-codes \
|
|
itstool \
|
|
json-glib-devel \
|
|
libattr-devel \
|
|
libepoxy-devel \
|
|
libffi-devel \
|
|
libmount-devel \
|
|
librsvg2 \
|
|
libselinux-devel \
|
|
libXcomposite-devel \
|
|
libXcursor-devel \
|
|
libXcursor-devel \
|
|
libXdamage-devel \
|
|
libXfixes-devel \
|
|
libXi-devel \
|
|
libXinerama-devel \
|
|
libxkbcommon-devel \
|
|
libXrandr-devel \
|
|
libXrender-devel \
|
|
libxslt \
|
|
mesa-dri-drivers \
|
|
mesa-libEGL-devel \
|
|
mesa-libwayland-egl-devel \
|
|
meson \
|
|
pango-devel \
|
|
pcre-devel \
|
|
redhat-rpm-config \
|
|
sassc \
|
|
systemtap-sdt-devel \
|
|
vulkan-devel \
|
|
wayland-devel \
|
|
wayland-protocols-devel \
|
|
which \
|
|
xorg-x11-server-Xvfb
|
|
|
|
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.utf8
|