File tree 1 file changed +15
-19
lines changed
1 file changed +15
-19
lines changed Original file line number Diff line number Diff line change 1
- FROM fedora :latest
1
+ FROM ghcr.io/gtk-rs/gtk-rs-core/core :latest
2
2
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
6
8
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
You can’t perform that action at this time.
0 commit comments