ci: Build and install aml and neatvnc

Since aml and neatvnc are not packaged yet, build them from source and
install them into the container image, to prepare for building the VNC
backend.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
This commit is contained in:
Philipp Zabel 2022-10-14 20:31:45 +02:00
parent 60c47701c3
commit 9e5922744d
2 changed files with 15 additions and 1 deletions

View File

@ -43,7 +43,7 @@
variables:
FDO_UPSTREAM_REPO: wayland/weston
FDO_REPO_SUFFIX: "$BUILD_OS/$BUILD_ARCH"
FDO_DISTRIBUTION_TAG: '2022-07-13.00-wayland-protocols-1.26'
FDO_DISTRIBUTION_TAG: '2022-10-14.00-aml-0.2.2-neatvnc-0.5.4'
include:

View File

@ -163,3 +163,17 @@ meson build -Dauto_features=disabled \
ninja ${NINJAFLAGS} -C build install
cd ..
rm -rf seatd
# Build and install aml and neatvnc, which are required for the VNC backend
git clone --branch v0.2.2 --depth=1 https://github.com/any1/aml.git
cd aml
meson build
ninja ${NINJAFLAGS} -C build install
cd ..
rm -rf aml
git clone --branch v0.5.4 --depth=1 https://github.com/any1/neatvnc.git
cd neatvnc
meson build -Dauto_features=disabled
ninja ${NINJAFLAGS} -C build install
cd ..
rm -rf neatvnc