install-deps-linux.sh 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/bash
  2. # Change directory to the location of this script
  3. cd $(dirname ${BASH_SOURCE[0]})
  4. if [ ! $(command -v apt-get) ]; then
  5. echo "Not a .deb package system. Please install dependencies manually"
  6. exit 0
  7. fi
  8. #install g++-4.9
  9. sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y > /dev/null
  10. sudo apt-get update
  11. DEPENDS='libx11-dev'
  12. DEPENDS+=' libxmu-dev'
  13. DEPENDS+=' libglu1-mesa-dev'
  14. DEPENDS+=' libgl2ps-dev'
  15. DEPENDS+=' libxi-dev'
  16. DEPENDS+=' gcc-4.9'
  17. DEPENDS+=' g++-4.9'
  18. DEPENDS+=' libzip-dev'
  19. DEPENDS+=' libpng12-dev'
  20. DEPENDS+=' libcurl4-gnutls-dev'
  21. DEPENDS+=' libfontconfig1-dev'
  22. DEPENDS+=' libsqlite3-dev'
  23. DEPENDS+=' libglew-dev'
  24. DEPENDS+=' libssl-dev'
  25. DEPENDS+=' libgtk-3-dev'
  26. DEPENDS+=' binutils'
  27. MISSING=
  28. echo "Checking for missing packages ..."
  29. for i in $DEPENDS; do
  30. if ! dpkg-query -W --showformat='${Status}\n' $i | grep "install ok installed" > /dev/null; then
  31. MISSING+="$i "
  32. fi
  33. done
  34. if [ -n "$MISSING" ]; then
  35. TXTCOLOR_DEFAULT="\033[0;m"
  36. TXTCOLOR_GREEN="\033[0;32m"
  37. echo -e $TXTCOLOR_GREEN"Missing packages: $MISSING.\nYou may be asked for your password for package installation."$TXTCOLOR_DEFAULT
  38. sudo apt-get --force-yes --yes install $MISSING > /dev/null
  39. fi
  40. sudo update-alternatives --remove-all gcc
  41. sudo update-alternatives --remove-all g++
  42. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60
  43. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 60
  44. echo "Cocos uses GCC Version: `gcc --version`"
  45. echo "Cocos uses G++ Version: `g++ --version`"
  46. echo "Cocos uses ld Version: `ld --version`"
  47. echo "Cocos uses /usr/bin/ld Version: `/usr/bin/ld --version`"
  48. # install glfw
  49. ../tools/travis-scripts/install_glfw.sh