ci: add libdecor

Add libdecor 0.1.0 to CI.

v2: Build with and without libdecor

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Olivier Fourdan 2022-05-13 11:21:51 +02:00
parent c74c6add3e
commit 727507eb31
2 changed files with 18 additions and 1 deletions

View File

@ -11,7 +11,7 @@ variables:
FDO_UPSTREAM_REPO: xorg/xserver FDO_UPSTREAM_REPO: xorg/xserver
FDO_DISTRIBUTION_VERSION: buster-slim FDO_DISTRIBUTION_VERSION: buster-slim
FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh' FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
FDO_DISTRIBUTION_TAG: "2021-10-22" FDO_DISTRIBUTION_TAG: "2022-05-04.1"
include: include:
- project: 'freedesktop/ci-templates' - project: 'freedesktop/ci-templates'
@ -73,6 +73,12 @@ meson-noglamor:
MESON_EXTRA_OPTIONS: > MESON_EXTRA_OPTIONS: >
-Dglamor=false -Dglamor=false
meson-nolibdecor:
extends: meson
variables:
MESON_EXTRA_OPTIONS: >
-Dlibdecor=false
mingw-cross-build: mingw-cross-build:
extends: .common-build-and-test extends: .common-build-and-test
script: script:

View File

@ -32,6 +32,7 @@ apt-get install -y \
libaudit-dev \ libaudit-dev \
libbsd-dev \ libbsd-dev \
libcairo2 \ libcairo2 \
libcairo2-dev \
libdbus-1-dev \ libdbus-1-dev \
libdmx-dev \ libdmx-dev \
libdrm-dev \ libdrm-dev \
@ -47,6 +48,8 @@ apt-get install -y \
libglx-mesa0 \ libglx-mesa0 \
libinput10 \ libinput10 \
libnvidia-egl-wayland-dev \ libnvidia-egl-wayland-dev \
libpango1.0-0 \
libpango1.0-dev \
libpciaccess-dev \ libpciaccess-dev \
libpixman-1-dev \ libpixman-1-dev \
libselinux1-dev \ libselinux1-dev \
@ -151,6 +154,14 @@ ninja -C _build -j${FDO_CI_CONCURRENT:-4} install
cd .. cd ..
rm -rf weston rm -rf weston
# Install libdecor for Xwayland
git clone https://gitlab.gnome.org/jadahl/libdecor.git --depth 1 --branch=0.1.0
cd libdecor
meson _build -D{demo,install_demo}=false
ninja -C _build -j${FDO_CI_CONCURRENT:-4} install
cd ..
rm -rf libdecor
git clone https://gitlab.freedesktop.org/mesa/piglit.git --depth 1 git clone https://gitlab.freedesktop.org/mesa/piglit.git --depth 1
git clone https://gitlab.freedesktop.org/xorg/test/xts --depth 1 git clone https://gitlab.freedesktop.org/xorg/test/xts --depth 1