forked from AuroraMiddleware/gtk
f8e1924355
The Fedora base image we use for our CI doesn't always keep Meson up to date with our requirements, so it's better if we just install Meson via Python's pip.
80 lines
1.6 KiB
Docker
80 lines
1.6 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 \
|
|
ninja-build \
|
|
pango-devel \
|
|
pcre-devel \
|
|
python3 \
|
|
python3-pip \
|
|
python3-wheel \
|
|
redhat-rpm-config \
|
|
sassc \
|
|
systemtap-sdt-devel \
|
|
vulkan-devel \
|
|
wayland-devel \
|
|
wayland-protocols-devel \
|
|
which \
|
|
xorg-x11-server-Xvfb \
|
|
&& dnf clean all
|
|
|
|
RUN pip3 install meson
|
|
|
|
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
|