Use the CCache.html docs instead of the ccache-swig man page. The yodl2man and yodl2html tools are no longer used and so SWIG no longer has a dependency on these packages which were required when building from git. Closes #286 Closes #128
94 lines
2.1 KiB
Bash
Executable file
94 lines
2.1 KiB
Bash
Executable file
#!/bin/bash
|
|
lsb_release -a
|
|
sudo apt-get -qq update
|
|
|
|
if [[ "$CC" == gcc-5 ]]; then
|
|
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
|
sudo add-apt-repository -y ppa:boost-latest/ppa
|
|
sudo apt-get -qq update
|
|
sudo apt-get install -qq g++-5 libboost1.55-dev
|
|
else
|
|
sudo apt-get -qq install libboost-dev
|
|
fi
|
|
|
|
case "$SWIGLANG" in
|
|
"") ;;
|
|
"csharp")
|
|
sudo apt-get -qq install mono-devel
|
|
;;
|
|
"d")
|
|
wget http://downloads.dlang.org/releases/2014/dmd_2.066.0-0_amd64.deb
|
|
sudo dpkg -i dmd_2.066.0-0_amd64.deb
|
|
;;
|
|
"go")
|
|
# Until configure.ac is fixed
|
|
go env | sed -e 's/^/export /' > goenvsetup
|
|
source goenvsetup
|
|
rm -f goenvsetup
|
|
;;
|
|
"javascript")
|
|
case "$ENGINE" in
|
|
"node")
|
|
sudo add-apt-repository -y ppa:chris-lea/node.js
|
|
sudo apt-get -qq update
|
|
sudo apt-get install -qq nodejs rlwrap
|
|
sudo npm install -g node-gyp
|
|
;;
|
|
"jsc")
|
|
sudo apt-get install -qq libwebkitgtk-dev
|
|
;;
|
|
"v8")
|
|
sudo apt-get install -qq libv8-dev
|
|
;;
|
|
esac
|
|
;;
|
|
"guile")
|
|
sudo apt-get -qq install guile-2.0-dev
|
|
;;
|
|
"lua")
|
|
sudo apt-get -qq install lua5.1 liblua5.1-dev
|
|
;;
|
|
"ocaml")
|
|
# configure also looks for ocamldlgen, but this isn't packaged. But it isn't used by default so this doesn't matter.
|
|
sudo apt-get -qq install ocaml ocaml-findlib
|
|
;;
|
|
"octave")
|
|
if [[ -z "$VER" ]]; then
|
|
sudo apt-get -qq install octave3.2 octave3.2-headers
|
|
else
|
|
sudo add-apt-repository -y ppa:kwwette/octaves
|
|
sudo apt-get -qq update
|
|
sudo apt-get -qq install liboctave${VER}-dev
|
|
fi
|
|
;;
|
|
"php")
|
|
sudo apt-get install php5-cli php5-dev
|
|
;;
|
|
"python")
|
|
git clone https://github.com/jcrocholl/pep8.git
|
|
(
|
|
cd pep8
|
|
git checkout tags/1.5.7
|
|
python ./setup.py build
|
|
sudo python ./setup.py install
|
|
)
|
|
if [[ "$PY3" ]]; then
|
|
sudo apt-get install -qq python3-dev
|
|
fi
|
|
if [[ "$VER" ]]; then
|
|
sudo add-apt-repository -y ppa:fkrull/deadsnakes
|
|
sudo apt-get -qq update
|
|
sudo apt-get -qq install python${VER}-dev
|
|
CONFIGOPTS+=("--with-python${PY3}=python${VER}");
|
|
fi
|
|
;;
|
|
"r")
|
|
sudo apt-get -qq install r-base
|
|
;;
|
|
"scilab")
|
|
sudo apt-get -qq install scilab
|
|
;;
|
|
"tcl")
|
|
sudo apt-get -qq install tcl8.4-dev
|
|
;;
|
|
esac
|