forked from cmatthew/Lind-misc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake-tor.sh
executable file
·64 lines (56 loc) · 1.45 KB
/
make-tor.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
#!/bin/bash
export NACL_ARCH=x86_64
export NACL_GLIBC=1
export PACKAGE_NAME=tor
export NACLPORTS_PREFIX=${REPY_PATH}/usr
source ../naclports/src/build_tools/common.sh
export NACL_SEL_LDR
export NACL_IRT
export NACL_SDK_LIB
export CC=${NACLCC}
export CXX=${NACLCXX}
export AR=${NACLAR}
export RANLIB=${NACLRANLIB}
export PKG_CONFIG_PATH=${NACLPORTS_LIBDIR}/pkgconfig
export PKG_CONFIG_LIBDIR=${NACLPORTS_LIBDIR}
export FREETYPE_CONFIG=${NACLPORTS_PREFIX_BIN}/freetype-config
export PATH=${NACL_BIN_PATH}:${PATH};
conf_host=${NACL_CROSS_PREFIX}
Banner "Configure zlib"
ChangeDir "../zlib-1.2.7"
./configure\
--prefix=${NACLPORTS_PREFIX} -s
make clean
make
make install
make clean
Banner "Configure openssl"
ChangeDir "../openssl-1.0.1e"
./config -d\
--prefix=${NACLPORTS_PREFIX} no-asm no-hw no-krb5 shared -D_GNU_SOURCE
make clean
make build_libs
make install
make clean
Banner "Configure libevent"
ChangeDir "../libevent-2.0.21-stable"
Remove "build-nacl"
MakeDir "build-nacl"
cd "build-nacl"
../configure --prefix=${NACLPORTS_PREFIX} --host="i686-linux"
make
make install
make clean
ChangeDir ".."
Banner "Build tor"
ChangeDir "../tor-0.2.3.25"
Remove "build-nacl"
MakeDir "build-nacl"
cd "build-nacl"
../configure --prefix=${NACLPORTS_PREFIX} --host=${conf_host} --disable-transparent \
--enable-static-tor --with-openssl-dir=${NACLPORTS_PREFIX} \
--with-libevent-dir=${NACLPORTS_PREFIX} --with-zlib-dir=${NACLPORTS_PREFIX}
make
make install
make clean
cd ".."