forked from radareorg/radare2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvala.sh
executable file
·50 lines (42 loc) · 838 Bytes
/
vala.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
#!/bin/sh
[ -z "${PREFIX}" ] && PREFIX=/usr
# find root
cd "$(dirname "$PWD/$0")"
. ./CONFIG
mkdir -p _work
cd _work
ccache --help > /dev/null 2>&1
if [ $? = 0 ]; then
[ -z "${CC}" ] && CC=gcc
CC="ccache ${CC}"
export CC
fi
#valac --help > /dev/null 2>&1
#if [ ! $? = 0 ]; then
# must install from tarball
VV=0.32.0
SV=$(echo ${VV}|cut -d . -f 1,2)
if [ ! -d vala-${VV} ]; then
wget "http://download.gnome.org/sources/vala/${SV}/vala-${VV}.tar.xz"
tar xJvf vala-${VV}.tar.xz
fi
cd vala-${VV} || exit 1
./configure --prefix="${PREFIX}" || exit 1
make || exit 1
sudo make install || exit 1
cd ..
#fi
exit 0
# git install
if [ -d vala ]; then
cd vala
#sudo make uninstall
git pull
else
git clone git://git.gnome.org/vala
cd vala
fi
sh autogen.sh --prefix="${PREFIX}" && \
make -j 4 && \
sudo make install
cd ..