-
Notifications
You must be signed in to change notification settings - Fork 212
/
Copy pathinstallOnUbuntu.sh
executable file
·24 lines (21 loc) · 1.23 KB
/
installOnUbuntu.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# This script works on Ubuntu 9.04, and possibly on new Debians.
# It "compiles and installs" the latest YADE BZR-version.
# The install is maximal: you will get almost all YADE functionality, even if you dont need it
# Please, copy this script to the empty directory and start it.
#
# WARNING: this will install on your machine the version, that may not work for you
# for a while. It can happen because of some "working" commits to the repository.
# If it happens, wait a little bit and try again. Or contact us through mailing list.
#
BASEDIR='.'
VERSION='trunk'
sudo aptitude install scons libqt3-mt-dev qt3-dev-tools freeglut3-dev libboost-date-time-dev libboost-filesystem-dev libboost-thread-dev libboost-regex-dev fakeroot dpkg-dev build-essential g++ libboost-iostreams-dev liblog4cxx10-dev python-dev libboost-python-dev ipython python-matplotlib libsqlite3-dev python-numeric python-tk gnuplot doxygen python-pygraphviz python-epydoc libgts-dev
bzr checkout lp:yade
mkdir $BASEDIR/build
mkdir $BASEDIR/build/data
cd $BASEDIR/yade
scons PREFIX=$BASEDIR/../build optimize=1 -j2 features=log4cxx,python,opengl,gts,openmp version=$VERSION linkStrategy=monolithic
scons doc
cd doc
$BASEDIR/../../build/bin/yade-$VERSION yade-epydoc.py