mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
28 lines
993 B
Bash
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"
|