From 4f636dfffdc1a86c8e25c6fc7697da49fd8a586f Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 31 May 2026 07:54:37 +0200 Subject: [PATCH] fix(ci): install libmpv scripting deps --- .github/workflows/build.yml | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ba14606c..df1344db 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,6 +8,14 @@ env: GIT_COMMIT_DART_DEFINE: --dart-define=GIT_COMMIT=${{ github.sha }} SENTRY_ENV_DART_DEFINE: --dart-define=SENTRY_ENVIRONMENT=github DONATIONS_DART_DEFINE: --dart-define=ENABLE_DONATIONS=true + LINUX_APT_PACKAGES: > + clang cmake meson ninja-build pkg-config nasm libgtk-3-dev libevdev-dev liblzma-dev + libstdc++-12-dev libasound2-dev libass-dev libfreetype-dev libfontconfig-dev libfribidi-dev + libharfbuzz-dev libepoxy-dev libegl-dev libgl-dev libgnutls28-dev libpipewire-0.3-dev + libva-dev libvdpau-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev + libxss-dev libxpresent-dev libxkbcommon-dev libpulse-dev libdbus-1-dev libdrm-dev + libgbm-dev libwayland-dev wayland-protocols liblcms2-dev libmujs-dev liblua5.2-dev + ruby ruby-dev rubygems build-essential rpm libarchive-tools imagemagick libcurl4-openssl-dev jobs: build-android: @@ -549,20 +557,12 @@ jobs: - name: Cache APT packages uses: awalsh128/cache-apt-pkgs-action@latest with: - packages: clang cmake meson ninja-build pkg-config nasm libgtk-3-dev libevdev-dev liblzma-dev libstdc++-12-dev libasound2-dev libass-dev libfreetype-dev libfontconfig-dev libfribidi-dev libharfbuzz-dev libepoxy-dev libegl-dev libgl-dev libgnutls28-dev libpipewire-0.3-dev libva-dev libvdpau-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev libxss-dev libxpresent-dev libxkbcommon-dev libpulse-dev libdbus-1-dev libdrm-dev libgbm-dev libwayland-dev wayland-protocols liblcms2-dev ruby ruby-dev rubygems build-essential rpm libarchive-tools imagemagick libcurl4-openssl-dev + packages: ${{ env.LINUX_APT_PACKAGES }} version: 1.1 - name: Install Linux dependencies run: | - packages=( - clang cmake meson ninja-build pkg-config nasm libgtk-3-dev libevdev-dev liblzma-dev - libstdc++-12-dev libasound2-dev libass-dev libfreetype-dev libfontconfig-dev libfribidi-dev - libharfbuzz-dev libepoxy-dev libegl-dev libgl-dev libgnutls28-dev libpipewire-0.3-dev - libva-dev libvdpau-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev - libxss-dev libxpresent-dev libxkbcommon-dev libpulse-dev libdbus-1-dev libdrm-dev - libgbm-dev libwayland-dev wayland-protocols liblcms2-dev ruby ruby-dev rubygems - build-essential rpm libarchive-tools imagemagick libcurl4-openssl-dev - ) + read -r -a packages <<< "$LINUX_APT_PACKAGES" for attempt in 1 2 3; do if sudo apt-get update -o Acquire::Retries=3 && sudo apt-get install -y -o Acquire::Retries=3 "${packages[@]}"; then @@ -683,20 +683,12 @@ jobs: - name: Cache APT packages uses: awalsh128/cache-apt-pkgs-action@latest with: - packages: clang cmake meson ninja-build pkg-config nasm libgtk-3-dev libevdev-dev liblzma-dev libstdc++-12-dev libasound2-dev libass-dev libfreetype-dev libfontconfig-dev libfribidi-dev libharfbuzz-dev libepoxy-dev libegl-dev libgl-dev libgnutls28-dev libpipewire-0.3-dev libva-dev libvdpau-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev libxss-dev libxpresent-dev libxkbcommon-dev libpulse-dev libdbus-1-dev libdrm-dev libgbm-dev libwayland-dev wayland-protocols liblcms2-dev ruby ruby-dev rubygems build-essential rpm libarchive-tools imagemagick libcurl4-openssl-dev + packages: ${{ env.LINUX_APT_PACKAGES }} version: 1.1 - name: Install Linux dependencies run: | - packages=( - clang cmake meson ninja-build pkg-config nasm libgtk-3-dev libevdev-dev liblzma-dev - libstdc++-12-dev libasound2-dev libass-dev libfreetype-dev libfontconfig-dev libfribidi-dev - libharfbuzz-dev libepoxy-dev libegl-dev libgl-dev libgnutls28-dev libpipewire-0.3-dev - libva-dev libvdpau-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev - libxss-dev libxpresent-dev libxkbcommon-dev libpulse-dev libdbus-1-dev libdrm-dev - libgbm-dev libwayland-dev wayland-protocols liblcms2-dev ruby ruby-dev rubygems - build-essential rpm libarchive-tools imagemagick libcurl4-openssl-dev - ) + read -r -a packages <<< "$LINUX_APT_PACKAGES" for attempt in 1 2 3; do if sudo apt-get update -o Acquire::Retries=3 && sudo apt-get install -y -o Acquire::Retries=3 "${packages[@]}"; then