common.sh 867 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash -e
  2. # Linux build only
  3. install_linux_deps() {
  4. local pkgs=(
  5. cmake gettext
  6. libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev
  7. libsqlite3-dev libhiredis-dev libogg-dev libgmp-dev libvorbis-dev
  8. libopenal-dev libpq-dev libleveldb-dev libcurl4-openssl-dev libzstd-dev
  9. )
  10. if [[ "$1" == "--no-irr" ]]; then
  11. shift
  12. else
  13. local ver=$(cat misc/irrlichtmt_tag.txt)
  14. wget "https://github.com/minetest/irrlicht/releases/download/$ver/ubuntu-bionic.tar.gz"
  15. sudo tar -xaf ubuntu-bionic.tar.gz -C /usr/local
  16. fi
  17. sudo apt-get update
  18. sudo apt-get install -y --no-install-recommends "${pkgs[@]}" "$@"
  19. }
  20. # macOS build only
  21. install_macos_deps() {
  22. local pkgs=(
  23. cmake gettext freetype gmp jpeg-turbo jsoncpp leveldb
  24. libogg libpng libvorbis luajit zstd
  25. )
  26. brew update
  27. brew install "${pkgs[@]}"
  28. brew unlink $(brew ls --formula)
  29. brew link "${pkgs[@]}"
  30. }