2 Star 10 Fork 0

橙子猫(冰枫火灵X)/minetest

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
common.sh 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
sfan5 提交于 2025-05-28 19:29 +08:00 . Move one CI run to be on 64-bit ARM
#!/bin/bash -e
# Linux build only
install_linux_deps() {
local graphics=1
if [[ "$1" == "--headless" ]]; then
graphics=
shift
fi
local pkgs=(
cmake gettext postgresql
libsqlite3-dev libhiredis-dev libogg-dev libgmp-dev libpq-dev
libleveldb-dev libcurl4-openssl-dev libzstd-dev libssl-dev
)
[ -n "$graphics" ] && pkgs+=(
libpng-dev libjpeg-dev libgl1-mesa-dev libsdl2-dev libfreetype-dev
libogg-dev libvorbis-dev libopenal-dev
)
sudo apt-get update
sudo apt-get install -y --no-install-recommends "${pkgs[@]}" "$@"
# set up Postgres for unit tests
if [ -n "$MINETEST_POSTGRESQL_CONNECT_STRING" ]; then
sudo systemctl start postgresql.service
sudo -u postgres psql <<<"
CREATE USER minetest WITH PASSWORD 'minetest';
CREATE DATABASE minetest;
\c minetest
GRANT ALL ON SCHEMA public TO minetest;
"
fi
}
# macOS build only
install_macos_deps() {
local pkgs=(
cmake gettext freetype gmp jpeg-turbo jsoncpp leveldb
libogg libpng libvorbis luajit zstd sdl2
)
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
export HOMEBREW_NO_INSTALL_CLEANUP=1
# contrary to how it may look --auto-update makes brew do *less*
brew update --auto-update
brew install --display-times "${pkgs[@]}"
brew unlink $(brew ls --formula)
brew link "${pkgs[@]}"
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/IFRFSX/minetest.git
git@gitee.com:IFRFSX/minetest.git
IFRFSX
minetest
minetest
master

搜索帮助