setup_linux 939 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. autoload -Uz log_error log_status log_info mkcd
  2. if (( ! ${+commands[apt-get]} )) {
  3. log_error 'apt-get not found. Please ensure apt is available on the system.'
  4. return 2
  5. }
  6. log_info 'Installing obs build dependencies...'
  7. sudo dpkg --add-architecture amd64
  8. sudo apt-get -qq update
  9. sudo apt-get install -y \
  10. build-essential \
  11. ninja-build \
  12. ccache \
  13. clang \
  14. clang-format \
  15. git \
  16. jq \
  17. qtbase5-dev \
  18. libqt5svg5-dev \
  19. libqt5x11extras5-dev \
  20. qtbase5-private-dev \
  21. libwayland-dev \
  22. libavcodec-dev \
  23. libavdevice-dev \
  24. libavfilter-dev \
  25. libavformat-dev \
  26. libavutil-dev \
  27. libswresample-dev \
  28. libswscale-dev \
  29. libx264-dev \
  30. libjansson-dev \
  31. libpulse-dev \
  32. libx11-dev \
  33. libx11-xcb-dev \
  34. libmbedtls-dev \
  35. libgl1-mesa-dev \
  36. pkg-config \
  37. libcurl4-openssl-dev
  38. if ! type cmake &>/dev/null; then
  39. sudo apt-get install -y cmake
  40. fi
  41. rehash