Skip to content

Commit dd4d418

Browse files
jf2048bilelmoussaoui
authored andcommitted
Base Dockerfile on gtk-rs-core image
1 parent 92d69d7 commit dd4d418

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

Dockerfile

+15-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
FROM fedora:latest
1+
FROM ghcr.io/gtk-rs/gtk-rs-core/core:latest
22

3-
RUN dnf update -y
4-
RUN dnf install git xorg-x11-server-Xvfb procps-ng wget libjpeg-turbo-devel expat-devel 'dnf-command(builddep)' -y
5-
RUN dnf builddep gtk4 -y
3+
RUN dnf update -y && \
4+
dnf install xorg-x11-server-Xvfb procps-ng \
5+
libxkbcommon-devel wayland-devel mesa-libEGL-devel \
6+
libXi-devel libXrandr-devel libXcursor-devel libXdamage-devel libXinerama-devel -y && \
7+
dnf clean all -y
68

7-
# build gtk4
8-
RUN git clone https://gitlab.gnome.org/gnome/gtk.git --depth=1
9-
WORKDIR gtk
10-
RUN meson setup builddir --prefix=/usr -Dgtk_doc=false -Dintrospection=disabled -Dbuild-examples=false -Dbuild-tests=false -Ddemos=false
11-
RUN meson install -C builddir
12-
WORKDIR /
13-
RUN rm -rf gtk
14-
15-
# build libadwaita
16-
RUN git clone https://gitlab.gnome.org/GNOME/libadwaita.git -b 1.1.1
17-
WORKDIR libadwaita
18-
RUN meson setup builddir --prefix=/usr -Dintrospection=disabled -Dvapi=false -Dexamples=false -Dtests=false
19-
RUN meson install -C builddir
20-
WORKDIR /
21-
RUN rm -rf libadwaita
9+
RUN git clone https://gitlab.gnome.org/gnome/gtk.git --depth=1 && \
10+
(cd /gtk && \
11+
meson setup builddir --prefix=/usr --buildtype release -Dgtk_doc=false -Dintrospection=disabled -Dbuild-examples=false -Dbuild-tests=false -Ddemos=false -Dmedia-gstreamer=disabled -Dlibepoxy:tests=false && \
12+
meson install -C builddir) && \
13+
git clone https://gitlab.gnome.org/GNOME/libadwaita.git --depth=1 -b libadwaita-1-2 && \
14+
(cd /libadwaita && \
15+
meson setup builddir --prefix=/usr --buildtype release -Dintrospection=disabled -Dvapi=false -Dexamples=false -Dtests=false && \
16+
meson install -C builddir) && \
17+
rm -rf /gtk /libadwaita

0 commit comments

Comments
 (0)