1*1fd5a2e1SPrashanth Swaminathan#!/bin/bash 2*1fd5a2e1SPrashanth Swaminathanset -x 3*1fd5a2e1SPrashanth Swaminathan 4*1fd5a2e1SPrashanth Swaminathanif [[ $TRAVIS_OS_NAME != 'linux' ]]; then 5*1fd5a2e1SPrashanth Swaminathan brew update > brew-update.log 2>&1 6*1fd5a2e1SPrashanth Swaminathan # fix an issue with libtool on travis by reinstalling it 7*1fd5a2e1SPrashanth Swaminathan brew uninstall libtool; 8*1fd5a2e1SPrashanth Swaminathan brew install libtool dejagnu; 9*1fd5a2e1SPrashanth Swaminathan 10*1fd5a2e1SPrashanth Swaminathan # Download and extract the rlgl client 11*1fd5a2e1SPrashanth Swaminathan wget -qO - https://rl.gl/cli/rlgl-darwin-amd64.tgz | \ 12*1fd5a2e1SPrashanth Swaminathan tar --strip-components=2 -xvzf - ./rlgl/rlgl 13*1fd5a2e1SPrashanth Swaminathan 14*1fd5a2e1SPrashanth Swaminathanelse 15*1fd5a2e1SPrashanth Swaminathan 16*1fd5a2e1SPrashanth Swaminathan # Download and extract the rlgl client 17*1fd5a2e1SPrashanth Swaminathan wget -qO - http://rl.gl/cli/rlgl-linux-amd64.tgz | \ 18*1fd5a2e1SPrashanth Swaminathan tar --strip-components=2 -xvzf - ./rlgl/rlgl 19*1fd5a2e1SPrashanth Swaminathan 20*1fd5a2e1SPrashanth Swaminathan sudo apt-get clean # clear the cache 21*1fd5a2e1SPrashanth Swaminathan sudo apt-get update 22*1fd5a2e1SPrashanth Swaminathan case $HOST in 23*1fd5a2e1SPrashanth Swaminathan aarch64-linux-gnu | powerpc64le-unknown-linux-gnu | mips64el-linux-gnu | sparc64-linux-gnu) 24*1fd5a2e1SPrashanth Swaminathan ;; 25*1fd5a2e1SPrashanth Swaminathan alpha-linux-gnu | arm32v7-linux-gnu | m68k-linux-gnu | sh4-linux-gnu | s390x-linux-gnu ) 26*1fd5a2e1SPrashanth Swaminathan sudo apt-get install qemu-user-static 27*1fd5a2e1SPrashanth Swaminathan ;; 28*1fd5a2e1SPrashanth Swaminathan hppa-linux-gnu ) 29*1fd5a2e1SPrashanth Swaminathan sudo apt-get install -y qemu-user-static g++-5-hppa-linux-gnu 30*1fd5a2e1SPrashanth Swaminathan ;; 31*1fd5a2e1SPrashanth Swaminathan i386-pc-linux-gnu) 32*1fd5a2e1SPrashanth Swaminathan sudo apt-get install gcc-multilib g++-multilib; 33*1fd5a2e1SPrashanth Swaminathan ;; 34*1fd5a2e1SPrashanth Swaminathan moxie-elf) 35*1fd5a2e1SPrashanth Swaminathan echo 'deb https://repos.moxielogic.org:7114/MoxieLogic moxiedev main' | sudo tee -a /etc/apt/sources.list 36*1fd5a2e1SPrashanth Swaminathan sudo apt-get clean # clear the cache 37*1fd5a2e1SPrashanth Swaminathan sudo apt-get update ## -qq 38*1fd5a2e1SPrashanth Swaminathan sudo apt-get update 39*1fd5a2e1SPrashanth Swaminathan sudo apt-get install -y --allow-unauthenticated moxielogic-moxie-elf-gcc moxielogic-moxie-elf-gcc-c++ moxielogic-moxie-elf-gcc-libstdc++ moxielogic-moxie-elf-gdb-sim 40*1fd5a2e1SPrashanth Swaminathan ;; 41*1fd5a2e1SPrashanth Swaminathan x86_64-w64-mingw32) 42*1fd5a2e1SPrashanth Swaminathan sudo apt-get install gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 wine; 43*1fd5a2e1SPrashanth Swaminathan ;; 44*1fd5a2e1SPrashanth Swaminathan i686-w32-mingw32) 45*1fd5a2e1SPrashanth Swaminathan sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64-i686 wine; 46*1fd5a2e1SPrashanth Swaminathan ;; 47*1fd5a2e1SPrashanth Swaminathan esac 48*1fd5a2e1SPrashanth Swaminathan case $HOST in 49*1fd5a2e1SPrashanth Swaminathan arm32v7-linux-gnu | aarch64-linux-gnu | ppc64le-linux-gnu | s390x-linux-gnu) 50*1fd5a2e1SPrashanth Swaminathan # don't install host tools 51*1fd5a2e1SPrashanth Swaminathan ;; 52*1fd5a2e1SPrashanth Swaminathan *) 53*1fd5a2e1SPrashanth Swaminathan sudo apt-get install dejagnu texinfo sharutils 54*1fd5a2e1SPrashanth Swaminathan ;; 55*1fd5a2e1SPrashanth Swaminathan esac 56*1fd5a2e1SPrashanth Swaminathanfi 57