nautilus/.gitlab/Dockerfile
Ondrej Holy 14442a8d4f ci: Add libhandy master to Dockerfile
The CI currently fails because the latest libhandly release is not yet
in rawhide. Let's add libhandy master to our image to fix the pipeline.
2021-02-17 09:34:44 +01:00

27 lines
793 B
Docker

FROM fedora:rawhide
RUN dnf install --nogpg -y dnf-plugins-core uncrustify findutils git libportal-devel tracker3-miners python3-gobject dbus-daemon libhandy1-devel \
&& dnf builddep --nogpg -y nautilus \
&& dnf clean all
RUN dnf install --nogpg -y gnome-common \
&& dnf builddep --nogpg -y gnome-autoar \
&& dnf clean all \
&& git clone --depth 1 https://gitlab.gnome.org/GNOME/gnome-autoar.git \
&& cd gnome-autoar \
&& ./autogen.sh --prefix /usr \
&& make \
&& make install \
&& cd .. \
&& rm -rf gnome-autoar
RUN dnf builddep --nogpg -y libhandy \
&& dnf clean all \
&& git clone --depth 1 https://gitlab.gnome.org/GNOME/libhandy.git \
&& cd libhandy \
&& meson . _build --prefix=/usr \
&& ninja -C _build \
&& ninja -C _build install \
&& cd .. \
&& rm -rf libhandy