-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy patheasy_install
executable file
·116 lines (101 loc) · 2.86 KB
/
easy_install
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
set -e
TMP_DIR=`readlink -f $0`
TEXTONSVM_DIR=`dirname $TMP_DIR`
# LIBTIFF
cd $TEXTONSVM_DIR/3rd
unzip $TEXTONSVM_DIR/3rd/tiff-3.9.4.zip
cd tiff-3.9.4
./configure --prefix=$TEXTONSVM_DIR/tools/libtiff
make
make install
# gettext
#cd $TEXTONSVM_DIR/3rd
#tar -xvf gettext-0.14.3.tar.gz
#cd gettext-0.14.3
#./configure --prefix=$TEXTONSVM_DIR/tools/gettext
#make
#make install
# glib
PKG_CONFIG_PATH=
LD_LIBRARY_PATH=$TEXTONSVM_DIR/tools/libtiff/lib
cd $TEXTONSVM_DIR/3rd
tar -xvf glib-2.21.5.tar.gz
cd glib-2.21.5
./configure --prefix=$TEXTONSVM_DIR/tools/glib
make
make install
# pixman
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/glib/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/glib/lib
PATH=$PATH:$TEXTONSVM_DIR/tools/glib/bin
export PKG_CONFIG_PATH LD_LIBRARY_PATH PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf pixman-0.12.0.tar.gz
cd pixman-0.12.0
./configure --prefix=$TEXTONSVM_DIR/tools/pixman --disable-gtk
make
make install
# cairo
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/pixman/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/pixman/lib
export PKG_CONFIG_PATH LD_LIBRARY_PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf cairo-1.8.0.tar.gz
cd cairo-1.8.0
./configure --prefix=$TEXTONSVM_DIR/tools/cairo
#--disable-png --enable-svg=no
make
make install
# pango
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/cairo/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/cairo/lib
export PKG_CONFIG_PATH LD_LIBRARY_PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf pango-1.28.0.tar.gz
cd pango-1.28.0
./configure --prefix=$TEXTONSVM_DIR/tools/pango
make
make install
# atk
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/pango/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/pango/lib
export PKG_CONFIG_PATH LD_LIBRARY_PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf $TEXTONSVM_DIR/3rd/atk-1.32.0.tar.bz2
cd atk-1.32.0
./configure --prefix=$TEXTONSVM_DIR/tools/atk
make
make install
# gtk
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/atk/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/atk/lib
export PKG_CONFIG_PATH LD_LIBRARY_PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf $TEXTONSVM_DIR/3rd/gtk+-2.18.0.tar.gz
cd gtk+-2.18.0
./configure --prefix=$TEXTONSVM_DIR/tools/gtk --without-libpng
make
make install
# gtkimageview
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TEXTONSVM_DIR/tools/gtk/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TEXTONSVM_DIR/tools/gtk/lib
export PKG_CONFIG_PATH LD_LIBRARY_PATH
cd $TEXTONSVM_DIR/3rd
tar -xvf $TEXTONSVM_DIR/3rd/gtkimageview-1.6.4.tar.gz
cd gtkimageview-1.6.4
./configure --prefix=$TEXTONSVM_DIR/tools/gtkimageview
make
make install
# textonsvm_setup
cd $TEXTONSVM_DIR
echo 'TEXTONSVM_DIR='$TEXTONSVM_DIR >> textonsvm_setup
filename="textonsvm_setup.tmp"
while read line
do
echo $line >> textonsvm_setup
done <$filename
# final make
cd $TEXTONSVM_DIR
source ./textonsvm_setup
cd src
make