install-dependencies-linux.sh 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/sh
  2. set -ex
  3. curl -L https://packagecloud.io/github/git-lfs/gpgkey | sudo apt-key add -
  4. # gets us newer clang
  5. sudo bash -c "cat >> /etc/apt/sources.list" << LLVMAPT
  6. # 3.8
  7. deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main
  8. deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main
  9. LLVMAPT
  10. wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
  11. sudo apt-get -qq update
  12. sudo apt-get install -y \
  13. build-essential \
  14. checkinstall \
  15. cmake \
  16. libasound2-dev \
  17. libavcodec-dev \
  18. libavdevice-dev \
  19. libavfilter-dev \
  20. libavformat-dev \
  21. libavutil-dev \
  22. libcurl4-openssl-dev \
  23. libfdk-aac-dev \
  24. libfontconfig-dev \
  25. libfreetype6-dev \
  26. libgl1-mesa-dev \
  27. libjack-jackd2-dev \
  28. libjansson-dev \
  29. libluajit-5.1-dev \
  30. libpulse-dev \
  31. libqt5x11extras5-dev \
  32. libspeexdsp-dev \
  33. libswresample-dev \
  34. libswscale-dev \
  35. libudev-dev \
  36. libv4l-dev \
  37. libva-dev \
  38. libvlc-dev \
  39. libx11-dev \
  40. libx264-dev \
  41. libxcb-randr0-dev \
  42. libxcb-shm0-dev \
  43. libxcb-xinerama0-dev \
  44. libxcomposite-dev \
  45. libxinerama-dev \
  46. pkg-config \
  47. python3-dev \
  48. qtbase5-dev \
  49. libqt5svg5-dev \
  50. swig \
  51. clang-format-8