Skip to content
This repository was archived by the owner on Mar 4, 2024. It is now read-only.

Commit 24c8341

Browse files
jf2048bilelmoussaoui
authored andcommitted
Base Dockerfile on gtk-rs-core image
1 parent 201af80 commit 24c8341

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

Dockerfile

+16-12
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
1-
FROM ubuntu:20.10
1+
FROM ghcr.io/gtk-rs/gtk-rs-core/core:latest
22

3-
RUN apt update -y
4-
RUN apt install -y \
5-
libgtk-3-dev \
6-
libglib2.0-dev \
7-
libgraphene-1.0-dev \
8-
git \
9-
xvfb \
10-
curl \
11-
libcairo-gobject2 \
12-
libcairo2-dev \
13-
wget
3+
RUN dnf update -y && \
4+
dnf install xorg-x11-server-Xvfb procps-ng \
5+
dbus-devel libxkbcommon-devel wayland-devel wayland-protocols-devel mesa-libEGL-devel \
6+
libXi-devel libXrandr-devel libXcursor-devel libXdamage-devel libXinerama-devel libXtst-devel -y && \
7+
dnf clean all -y
8+
9+
RUN git clone https://gitlab.gnome.org/GNOME/at-spi2-atk.git --depth=1 && \
10+
(cd /at-spi2-atk && \
11+
meson setup builddir --prefix=/usr --buildtype release -Dtests=false -Datk:introspection=false -Dat-spi2-core:introspection=no && \
12+
meson install -C builddir) && \
13+
git clone https://gitlab.gnome.org/GNOME/gtk.git --depth=1 -b gtk-3-24 && \
14+
(cd /gtk && \
15+
meson setup builddir --prefix=/usr --buildtype release -Dintrospection=false -Dexamples=false -Dtests=false -Ddemos=false -Dlibepoxy:tests=false && \
16+
meson install -C builddir) && \
17+
rm -rf /at-spi2-atk /gtk

0 commit comments

Comments
 (0)