mirror of
https://github.com/neovim/neovim.git
synced 2025-09-25 20:48:32 +00:00

Dependencies are now hosted in a github repository and this brings two advantages: - Improved build time with travis since we no longer have to build each dependency - Less chance of build errors due to external servers being down since Github is now the single point of failure
51 lines
1.8 KiB
Bash
Executable File
51 lines
1.8 KiB
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# Despite the logs, CC isn't being exported at before_install time in Travis.
|
|
# So the following check cannot be used to avoid the download.
|
|
# [ "$CC" != "clang" ] && exit
|
|
|
|
echo "Downloading clang 3.4..."
|
|
mkdir /usr/local/clang-3.4
|
|
wget -q -O - http://llvm.org/releases/3.4/clang+llvm-3.4-x86_64-unknown-ubuntu12.04.tar.xz |
|
|
unxz -c | tar xf - --strip-components=1 -C /usr/local/clang-3.4
|
|
|
|
|
|
# The section below is still around, in case we want to try the llvm.org/apt/
|
|
# repository again.
|
|
|
|
# Set to true to enable using the clang stable builds hosted at
|
|
# http://llvm.org/apt/.
|
|
#
|
|
# Note: there have been issues with this repository. Several days in a row
|
|
# there have been problems running from broken a source repository (causing us
|
|
# to remove them from the .list file), to the toolchain being packaged
|
|
# incorrectly (most likely due to a change in version number--3.4.0 -> 3.4.1).
|
|
# Use with care.
|
|
# USE_CLANG_34=true
|
|
|
|
# if [ -n "$USE_CLANG_34" ]; then
|
|
# add-apt-repository -y ppa:ubuntu-toolchain-r/ppa
|
|
# wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key | apt-key add -
|
|
|
|
# cat > /etc/apt/sources.list.d/clang.list << "EOF"
|
|
# # deb http://llvm.org/apt/precise/ llvm-toolchain-precise main
|
|
# # deb-src http://llvm.org/apt/precise/ llvm-toolchain-precise main
|
|
# # 3.4
|
|
# deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.4 main
|
|
# # deb-src http://llvm.org/apt/precise/ llvm-toolchain-precise-3.4 main
|
|
# # Common
|
|
# deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main
|
|
# EOF
|
|
# fi
|
|
|
|
# apt-get -qq update
|
|
|
|
# [ -n "$USE_CLANG_34" ] &&
|
|
# apt-get -qq -y --no-install-recommends install clang-3.4 lldb-3.4
|
|
|
|
pip install cpp-coveralls --use-mirrors
|
|
|
|
# install prebuilt dependencies
|
|
cd /opt
|
|
sudo git clone --depth=1 git://github.com/tarruda/neovim-deps
|