1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00
Files
vcmi/CI/before_install/linux_qt5.sh
2025-08-30 20:21:16 +03:00

28 lines
993 B
Bash

#!/usr/bin/env bash
set -euo pipefail
export DEBIAN_FRONTEND=noninteractive
APT_CACHE="${APT_CACHE:-${RUNNER_TEMP:-/tmp}/apt-cache}"
sudo mkdir -p "$APT_CACHE"
sudo apt -yq -o Acquire::Retries=3 update
sudo apt -yq install eatmydata
sudo eatmydata apt -yq --no-install-recommends \
-o Dir::Cache::archives="$APT_CACHE" \
-o APT::Keep-Downloaded-Packages=true \
-o Acquire::Retries=3 -o Dpkg::Use-Pty=0 \
install \
libboost-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev \
libboost-program-options-dev libboost-locale-dev libboost-iostreams-dev \
libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
qtbase5-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools \
libqt5svg5-dev \
ninja-build zlib1g-dev libavformat-dev libswscale-dev libtbb-dev \
libluajit-5.1-dev libminizip-dev libfuzzylite-dev libsqlite3-dev
sudo rm -f "$APT_CACHE/lock" || true
sudo rm -rf "$APT_CACHE/partial" || true
sudo chown -R "$USER:$USER" "$APT_CACHE"