setup_linux 926 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. clang \
  13. clang-format \
  14. git \
  15. jq \
  16. qtbase5-dev \
  17. libqt5svg5-dev \
  18. libqt5x11extras5-dev \
  19. qtbase5-private-dev \
  20. libwayland-dev \
  21. libavcodec-dev \
  22. libavdevice-dev \
  23. libavfilter-dev \
  24. libavformat-dev \
  25. libavutil-dev \
  26. libswresample-dev \
  27. libswscale-dev \
  28. libx264-dev \
  29. libjansson-dev \
  30. libpulse-dev \
  31. libx11-dev \
  32. libx11-xcb-dev \
  33. libmbedtls-dev \
  34. libgl1-mesa-dev \
  35. pkg-config \
  36. libcurl4-openssl-dev
  37. if ! type cmake &>/dev/null; then
  38. sudo apt-get install -y cmake
  39. fi
  40. rehash