~ salmonella-environment-setup (master) /system-setup/debian-stretch.sh
Trap1#! /bin/sh
2
3## Quick&dirty script to install libraries required by eggs.
4
5set -ex
6
7anchor=$(readlink -f $(dirname "$0"))
8. "$anchor/debian-common.sh"
9
10to_install="\
11 packages/debian-stretch.sh \
12 agar.sh \
13 bvspis.sh \
14 cmark.sh \
15 cryptlib.sh \
16 epeg.sh \
17 iup.sh \
18 canvas_draw.sh \
19 kiwi.sh \
20 libgit2.sh \
21 proccpuinfo.sh \
22 tcc.sh \
23"
24
25for script in $to_install; do
26 cd "$tmpdir"
27 . "$installers_dir/$script"
28done
29
30
31### libui
32
33mkdir -p $tmpdir/libui
34cd $tmpdir/libui
35git clone https://github.com/andlabs/libui.git
36cd libui
37mkdir build
38cd build
39cmake ..
40make
41sudo cp -a out/* /usr/local/lib/
42sudo cp ../ui.h /usr/local/include/
43
44
45### lzmalib
46
47mkdir -p $tmpdir/lzmalib
48cd $tmpdir/lzmalib
49wget http://tokyocabinet.sourceforge.net/misc/lzmalib-0.0.1.tar.gz
50tar xzvf lzmalib-0.0.1.tar.gz
51cd lzmalib-0.0.1/
52./configure
53make
54sudo make install
55
56
57### rocksdb
58
59mkdir -p "$tmpdir/rocksdb"
60cd "$tmpdir/rocksdb"
61git clone https://github.com/facebook/rocksdb.git
62cd rocksdb
63git checkout v6.20.3
64make shared_lib
65sudo make install
66sudo strip /usr/local/lib/librocksdb.so.6.20.3
67
68
69### Finishing
70sudo ldconfig
71
72sudo /etc/init.d/olad stop
73sudo update-rc.d olad disable