mutter will be needed to get a WM for the x11 testsuite. lcms2 is needed for upcoming HDR work, so having it available in varioius branches is neat.
114 lines
2.3 KiB
Docker
114 lines
2.3 KiB
Docker
FROM fedora:36
|
|
|
|
RUN dnf -y install \
|
|
adwaita-icon-theme \
|
|
atk-devel \
|
|
at-spi2-atk-devel \
|
|
avahi-gobject-devel \
|
|
cairo-devel \
|
|
cairo-gobject-devel \
|
|
ccache \
|
|
clang \
|
|
clang-analyzer \
|
|
clang-tools-extra \
|
|
colord-devel \
|
|
cups-devel \
|
|
dbus-daemon \
|
|
dbus-x11 \
|
|
dejavu-sans-mono-fonts \
|
|
desktop-file-utils \
|
|
diffutils \
|
|
elfutils-libelf-devel \
|
|
fribidi-devel \
|
|
gcc \
|
|
gcc-c++ \
|
|
gdk-pixbuf2-devel \
|
|
gdk-pixbuf2-modules \
|
|
gettext \
|
|
git \
|
|
glib2-devel \
|
|
glib2-static \
|
|
glibc-devel \
|
|
glibc-headers \
|
|
gnome-desktop-testing \
|
|
gobject-introspection-devel \
|
|
graphene-devel \
|
|
graphviz \
|
|
gstreamer1-devel \
|
|
gstreamer1-plugins-good \
|
|
gstreamer1-plugins-bad-free-devel \
|
|
gstreamer1-plugins-base-devel \
|
|
hicolor-icon-theme \
|
|
iso-codes \
|
|
itstool \
|
|
json-glib-devel \
|
|
lcms2-devel \
|
|
lcov \
|
|
libasan \
|
|
libattr-devel \
|
|
libcloudproviders-devel \
|
|
libepoxy-devel \
|
|
libffi-devel \
|
|
libjpeg-turbo-devel \
|
|
libmount-devel \
|
|
libpng-devel \
|
|
librsvg2 \
|
|
libselinux-devel \
|
|
libtiff-devel \
|
|
libubsan \
|
|
libXcomposite-devel \
|
|
libXcursor-devel \
|
|
libXcursor-devel \
|
|
libXdamage-devel \
|
|
libXfixes-devel \
|
|
libXi-devel \
|
|
libXinerama-devel \
|
|
libxkbcommon-devel \
|
|
libXrandr-devel \
|
|
libXrender-devel \
|
|
libXtst-devel \
|
|
libxslt \
|
|
mesa-dri-drivers \
|
|
mesa-libEGL-devel \
|
|
mesa-libGLES-devel \
|
|
meson \
|
|
mutter \
|
|
ninja-build \
|
|
pango-devel \
|
|
pcre-devel \
|
|
pcre-static \
|
|
python3 \
|
|
python3-docutils \
|
|
python3-gobject \
|
|
python3-jinja2 \
|
|
python3-markdown \
|
|
python3-pip \
|
|
python3-pygments \
|
|
python3-toml \
|
|
python3-typogrify \
|
|
python3-wheel \
|
|
redhat-rpm-config \
|
|
sassc \
|
|
vulkan-devel \
|
|
wayland-devel \
|
|
wayland-protocols-devel \
|
|
weston \
|
|
weston-libs \
|
|
which \
|
|
xorg-x11-server-Xvfb \
|
|
&& dnf install -y 'dnf-command(builddep)' \
|
|
&& dnf builddep -y wayland \
|
|
&& dnf clean all
|
|
|
|
# Enable sudo for wheel users
|
|
RUN sed -i -e 's/# %wheel/%wheel/' -e '0,/%wheel/{s/%wheel/# %wheel/}' /etc/sudoers
|
|
|
|
ARG HOST_USER_ID=5555
|
|
ENV HOST_USER_ID ${HOST_USER_ID}
|
|
RUN useradd -u $HOST_USER_ID -G wheel -ms /bin/bash user
|
|
|
|
USER user
|
|
WORKDIR /home/user
|
|
|
|
ENV LANG C.UTF-8
|