ci: add gtk4 to the image

This is a prerequisite to porting the examples to gtk4
This commit is contained in:
Jordan Petridis 2022-01-11 18:03:22 +02:00
parent a3875eab94
commit d245056e7b
3 changed files with 16 additions and 3 deletions

View file

@ -100,8 +100,11 @@ stages:
- .fdo.container-build@debian - .fdo.container-build@debian
stage: container-base stage: container-base
variables: variables:
FDO_DISTRIBUTION_PACKAGES: "build-essential curl python3-setuptools liborc-0.4-dev libglib2.0-dev libxml2-dev libgtk-3-dev libegl1-mesa libgles2-mesa libgl1-mesa-dri libgl1-mesa-glx libwayland-egl1-mesa xz-utils libssl-dev git wget ca-certificates ninja-build python3-pip flex bison libglib2.0-dev libx11-dev libx11-xcb-dev libsoup2.4-dev libvorbis-dev libogg-dev libtheora-dev libmatroska-dev libvpx-dev libopus-dev" FDO_DISTRIBUTION_PACKAGES: "build-essential curl python3-setuptools liborc-0.4-dev libglib2.0-dev libxml2-dev libgtk-3-dev libegl1-mesa libgles2-mesa libgl1-mesa-dri libgl1-mesa-glx libwayland-egl1-mesa xz-utils libssl-dev git wget ca-certificates ninja-build python3-pip flex bison libglib2.0-dev libx11-dev libx11-xcb-dev libsoup2.4-dev libvorbis-dev libogg-dev libtheora-dev libmatroska-dev libvpx-dev libopus-dev libgraphene-1.0-dev"
FDO_DISTRIBUTION_EXEC: 'bash ci/install-gst.sh && pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates' FDO_DISTRIBUTION_EXEC: >-
bash ci/install-gst.sh &&
bash ci/install-gtk4.sh &&
pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates
.build-final-image: .build-final-image:
extends: extends:

View file

@ -1,4 +1,4 @@
variables: variables:
GST_RS_IMG_TAG: '2021-12-02.0' GST_RS_IMG_TAG: '2022-01-11.0'
GST_RS_STABLE: '1.57.0' GST_RS_STABLE: '1.57.0'
GST_RS_MSRV: '1.56.0' GST_RS_MSRV: '1.56.0'

10
ci/install-gtk4.sh Normal file
View file

@ -0,0 +1,10 @@
set -eux
BRANCH=gtk-4-4
git clone https://gitlab.gnome.org/GNOME/gtk.git --branch $BRANCH --depth=1
cd gtk
meson build -D prefix=/usr/local
ninja -C build
ninja -C build install
cd ..