diff options
Diffstat (limited to 'contrib/vagrant/bootstrap.ubuntu.sh')
-rw-r--r-- | contrib/vagrant/bootstrap.ubuntu.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/contrib/vagrant/bootstrap.ubuntu.sh b/contrib/vagrant/bootstrap.ubuntu.sh new file mode 100644 index 000000000..4bf032e3e --- /dev/null +++ b/contrib/vagrant/bootstrap.ubuntu.sh | |||
@@ -0,0 +1,48 @@ | |||
1 | #/bin/bash | ||
2 | # Source https://gnunet.org/dependencies and README | ||
3 | |||
4 | apt-get update | ||
5 | |||
6 | # Install required tools | ||
7 | apt-get -y install git build-essential gnupg curl openssl gnutls-bin miniupnpc | ||
8 | |||
9 | # Autotools required for compiling | ||
10 | apt-get -y install autoconf automake libtool autopoint | ||
11 | |||
12 | # Tools for debugging | ||
13 | apt-get -y install gdb valgrind | ||
14 | |||
15 | # Direct dependencies obtained from README | ||
16 | apt-get -y install libmicrohttpd-dev | ||
17 | apt-get -y install libextractor-dev | ||
18 | apt-get -y install libunistring-dev | ||
19 | apt-get -y install libidn11-dev | ||
20 | apt-get -y install libgcrypt20-dev | ||
21 | apt-get -y install libgnutls30-dev | ||
22 | apt-get -y install libltdl-dev | ||
23 | apt-get -y install libcurl3 | ||
24 | apt-get -y install sqlite3 libsqlite3-dev | ||
25 | apt-get -y install zlib1g-dev | ||
26 | # apt-get -y install texlive-full # Skipped > 1GB | ||
27 | # optional for gnunet-conversation | ||
28 | # apt-get -y install libpulse-dev libopus-dev libogg-dev gstreamer1.0 | ||
29 | # optional for gnunet-qr | ||
30 | apt-get -y install python-zbar | ||
31 | # optional for experimental code | ||
32 | apt-get -y install libglpk-dev | ||
33 | # | ||
34 | apt-get -y install libbluetooth-dev libjansson-dev | ||
35 | |||
36 | # Compilation process | ||
37 | addgroup gnunetdns | ||
38 | adduser --system --home "/var/lib/gnunet" --group gnunet --shell /bin/sh | ||
39 | # cd /gnunet | ||
40 | # . bootstrap | ||
41 | # export GNUNET_PREFIX=/usr/local/lib # or other directory of your choice | ||
42 | # ./configure --prefix=$GNUNET_PREFIX/.. --with-extractor=$LE_PREFIX | ||
43 | # make | ||
44 | # make install | ||
45 | # make check | ||
46 | # echo "/usr/local/lib/gnunet" > /etc/ld.so.conf.d/libgnunet.conf | ||
47 | # ldconfig | ||
48 | # sudo -u gnunet gnunet-arm -s | ||