summaryrefslogtreecommitdiffstats
path: root/.travis/install.sh
blob: eec691535af4b58d9b8e601f1be498ac61a55bf7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env bash

# dependencies for clang tests
 sudo apt-get -y install clang 
# dependencies for gdc tests
 sudo apt-get -y install gdc 
# dependencies for docbook tests
 sudo apt-get -y install docbook-xml xsltproc libxml2-dev libxslt-dev fop docbook-xsl-doc-pdf
# dependencies for latex tests
 sudo apt-get -y install texlive-full biber texmaker 
# need some things for building dependencies for other tests
 sudo apt-get -y install python-pip python-dev build-essential libpcre3-dev autoconf automake libtool bison subversion git
# dependencies for docbook tests continued
 sudo pip install lxml
# dependencies for D tests
 sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
 wget -qO - https://dlang.org/d-keyring.gpg | sudo apt-key add -
 sudo apt-get update && sudo apt-get -y --allow-unauthenticated install dmd-bin 
# dependencies for ldc tests
 wget https://github.com/ldc-developers/ldc/releases/download/v1.4.0/ldc2-1.4.0-linux-x86_64.tar.xz
 tar xf ldc2-1.4.0-linux-x86_64.tar.xz
 sudo cp -rf ldc2-1.4.0-linux-x86_64/* /

ls -l /usr/lib/*python*

# For now skip swig if py27
if [[ "$PYVER" -ne "py27" ]]; then
    # dependencies for swig tests
    wget https://github.com/swig/swig/archive/rel-3.0.12.tar.gz
    tar xzf rel-3.0.12.tar.gz
    cd swig-rel-3.0.12 && ./autogen.sh && ./configure --prefix=/usr && make && sudo make install && cd ..
fi