CI: Build wayland-protocols in container
Keep this as part of our container image; there's no reason to pull it for every single build. Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
+1
-12
@@ -26,7 +26,7 @@ stages:
|
|||||||
variables:
|
variables:
|
||||||
FDO_DISTRIBUTION_VERSION: buster
|
FDO_DISTRIBUTION_VERSION: buster
|
||||||
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-07-31.0-pipewire'
|
FDO_DISTRIBUTION_TAG: '2021-07-31.1-wayland-protocols'
|
||||||
|
|
||||||
.ci-rules:
|
.ci-rules:
|
||||||
rules:
|
rules:
|
||||||
@@ -70,17 +70,6 @@ container_prep:
|
|||||||
BUILDDIR: $CI_PROJECT_DIR/build-weston-$CI_JOB_NAME
|
BUILDDIR: $CI_PROJECT_DIR/build-weston-$CI_JOB_NAME
|
||||||
PREFIX: $CI_PROJECT_DIR/prefix-weston-$CI_JOB_NAME
|
PREFIX: $CI_PROJECT_DIR/prefix-weston-$CI_JOB_NAME
|
||||||
before_script:
|
before_script:
|
||||||
- git clone --depth=1 https://gitlab.freedesktop.org/wayland/wayland-protocols
|
|
||||||
- export WAYLAND_PROTOCOLS_DIR="$(pwd)/prefix-wayland-protocols"
|
|
||||||
- export PKG_CONFIG_PATH="$WAYLAND_PROTOCOLS_DIR/share/pkgconfig:$PKG_CONFIG_PATH"
|
|
||||||
- export MAKEFLAGS="-j${FDO_CI_CONCURRENT:-4}"
|
|
||||||
- cd wayland-protocols
|
|
||||||
- git show -s HEAD
|
|
||||||
- mkdir build
|
|
||||||
- cd build
|
|
||||||
- ../autogen.sh --prefix="$WAYLAND_PROTOCOLS_DIR"
|
|
||||||
- make install
|
|
||||||
- cd ../../
|
|
||||||
- export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
|
- export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
|
||||||
- export TESTS_RES_PATH="$BUILDDIR/tests-res.txt"
|
- export TESTS_RES_PATH="$BUILDDIR/tests-res.txt"
|
||||||
- mkdir "$BUILDDIR" "$PREFIX"
|
- mkdir "$BUILDDIR" "$PREFIX"
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ MESA_DEV_PKGS="
|
|||||||
llvm-8-dev
|
llvm-8-dev
|
||||||
python-mako
|
python-mako
|
||||||
python3-mako
|
python3-mako
|
||||||
wayland-protocols
|
|
||||||
"
|
"
|
||||||
|
|
||||||
# Needed for running the custom-built mesa
|
# Needed for running the custom-built mesa
|
||||||
@@ -147,6 +146,16 @@ cd build
|
|||||||
make install
|
make install
|
||||||
cd ../../
|
cd ../../
|
||||||
|
|
||||||
|
git clone --branch 1.19 https://gitlab.freedesktop.org/wayland/wayland-protocols
|
||||||
|
cd wayland-protocols
|
||||||
|
git show -s HEAD
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
../autogen.sh
|
||||||
|
make install
|
||||||
|
cd ../../
|
||||||
|
rm -rf wayland-protocols
|
||||||
|
|
||||||
apt-get -y --no-install-recommends install $MESA_DEV_PKGS
|
apt-get -y --no-install-recommends install $MESA_DEV_PKGS
|
||||||
git clone --single-branch --branch 20.3 --shallow-since='2020-12-15' https://gitlab.freedesktop.org/mesa/mesa.git mesa
|
git clone --single-branch --branch 20.3 --shallow-since='2020-12-15' https://gitlab.freedesktop.org/mesa/mesa.git mesa
|
||||||
cd mesa
|
cd mesa
|
||||||
|
|||||||
Reference in New Issue
Block a user