summaryrefslogtreecommitdiffstats
path: root/.travis
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2017-12-25 23:54:26 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2017-12-25 23:54:26 (GMT)
commitdfdacc991ec9674e118c0f7fff3e08760ad503eb (patch)
tree4bffffc324c98aee958e1c957a25a2074259d068 /.travis
parent0572002ecfe0c18789d6ce0417c5213b9e2e7bf4 (diff)
downloadSCons-dfdacc991ec9674e118c0f7fff3e08760ad503eb.zip
SCons-dfdacc991ec9674e118c0f7fff3e08760ad503eb.tar.gz
SCons-dfdacc991ec9674e118c0f7fff3e08760ad503eb.tar.bz2
skip swig install if not py27. add PYVER to identify version of python we're running. Move install logic to .travis/install.sh
Diffstat (limited to '.travis')
-rw-r--r--.travis/install.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/.travis/install.sh b/.travis/install.sh
new file mode 100644
index 0000000..eec6915
--- /dev/null
+++ b/.travis/install.sh
@@ -0,0 +1,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