-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuilddeps-install.sh
executable file
·101 lines (85 loc) · 1.99 KB
/
builddeps-install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/bin/bash
d=`dirname $0`
. $d/common.sh
set -e
echo "Installing deps..."
$sudo apt-get -y --force-yes build-dep qt4-x11
deps_install_shared="\
libicu-dev \
libxcb1 \
libxcb1-dev \
libx11-xcb1 \
libx11-xcb-dev \
libxcb-keysyms1 \
libxcb-keysyms1-dev \
libxcb-image0 \
libxcb-image0-dev \
libxcb-shm0 \
libxcb-shm0-dev \
libxcb-sync0 \
libxcb-sync0-dev \
libxcb-xfixes0-dev \
libxcb-damage0 \
libxcb-damage0-dev \
libxcb-randr0-dev \
libxslt1.1
"
deps_install_host="$deps_install_shared libxcb-icccm4 libxcb-icccm4-dev bison gperf"
deps_install_m=$deps_install_shared;
deps_purge_host="\
libxcb-render-util0 \
libxcb-render-util0-dev
"
deps_purge_m="\
libxcb-render-util0 \
libxcb-render-util0-dev
"
deps_install_m_armel="\
libgles2 \
libgles2-sgx-img-dev \
opengles-sgx-img-common \
opengles-sgx-img-common-dev \
meego-gstreamer0.10-interfaces-dev \
libxcb1 \
libxcb1-dev \
libx11-xcb1 \
libx11-xcb-dev \
libxcb-keysyms1 \
libxcb-keysyms1-dev \
libxcb-image0 \
libxcb-image0-dev \
libxcb-shm0 \
libxcb-shm0-dev \
libxcb-icccm1 \
libxcb-icccm1-dev \
libxcb-sync0 \
libxcb-sync0-dev \
libxcb-xfixes0-dev \
libxcb-damage0 \
libxcb-damage0-dev
"
deps_install_m_i386="libgl-dev libgl1"
if [ $device_target = "host" ]; then
#target contains deps for: qt, webkit, grob-m5, grob-m6
deps_install=$deps_install_host
deps_purge=$deps_purge_host
else
if [ $meego_target = "m6" ]; then
#target contains deps for: webkit, grob-m6
deps_install=$deps_install_m
deps_purge=$deps_purge_m
else
#target contains deps for: webkit, grob-m5
deps_install=$deps_install_m
deps_purge=$deps_purge_m
fi
if [ $device_target = "armel" ]; then
deps_install="$deps_install $deps_install_m_armel"
else
deps_install="$deps_install $deps_install_m_i386"
fi
fi
(dpkg --status $deps_install 2>&1 | grep not.installed ) && \
($sudo apt-get update && $sudo apt-get -y --force-yes install $deps_install)
$sudo apt-get -y --force-yes remove --purge $deps_purge
echo "Done"