install-dependencies-linux.sh 1.4 KB

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