← Back to Package List

tor

Basic Information

Package Nametor
Versiontor-0.4.8.17
Typehost

Source Downloads

Download
git
SHA256: e41649c9a34f39f1d543e064fd2b97de26d3e097

Dependencies Explorer

Build Environment

*
HOSTOVERRIDE=$HOST
aarch64-apple-ios-simulator
HOSTOVERRIDE=aarch64-apple-ios
*
config_opts=--host=$HOSTOVERRIDE --prefix=$PREFIX
*
config_opts=$config_opts --disable-asciidoc
*
config_opts=$config_opts --disable-system-torrc
*
config_opts=$config_opts --disable-manpage
*
config_opts=$config_opts --disable-html-manual
*
config_opts=$config_opts --disable-tool-name-check
*-linux-android*
config_opts=$config_opts --enable-android
*-linux-android*
config_opts=$config_opts ac_cv_member_struct_tcp_info_tcpi_snd_mss=no
*
config_opts=$config_opts --enable-pic
*
config_opts=$config_opts --enable-static-openssl
*
config_opts=$config_opts --enable-static-libevent
*
config_opts=$config_opts --enable-static-zlib
*
config_opts=$config_opts --enable-static-tor
*
config_opts=$config_opts --disable-lzma
*
config_opts=$config_opts --disable-zstd
*
config_opts=$config_opts --with-openssl-dir=$PREFIX/lib
*
config_opts=$config_opts --with-libevent-dir=$PREFIX/lib
*
config_opts=$config_opts --with-zlib-dir=$PREFIX/lib
*
config_opts=$config_opts tor_cv_library_libevent_dir=$PREFIX

Build Steps

1.
*
./autogen.sh
2.
*
./configure $config_opts
3.
*
make -j$NUM_CORES libtor.a
4.
*
mkdir -p $STAGING_DIR$PREFIX/lib
5.
*
cp libtor.a $STAGING_DIR$PREFIX/lib/libtor.a
6.
*
mkdir -p $STAGING_DIR$PREFIX/share/tor
7.
*
cp src/config/geoip $STAGING_DIR$PREFIX/share/tor
8.
*
cp src/config/geoip6 $STAGING_DIR$PREFIX/share/tor
9.
*
mkdir -p $STAGING_DIR$PREFIX/include/tor
10.
*
cd src && find . -name '*.h' -exec sh -c 'mkdir -p "$STAGING_DIR$PREFIX/include/tor/$(dirname "$1")" && cp "$1" "$STAGING_DIR$PREFIX/include/tor/$1"' _ {} \;
11.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu

Available Downloads

aarch64-apple-darwin
linux_arm64
Size: 7.4 MB
Build ID: 6bf60d08
x86_64-linux-gnu
linux_arm64
Size: 7.0 MB
Build ID: 4582d80b