parent
8c299b83c6
commit
931568e04d
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.torproject.android" android:versionName="0.2.2.22-orbot-alpha-1.0.5.20110503a-dev" android:versionCode="11">
|
||||
package="org.torproject.android" android:versionName="0.2.2.25-orbot-alpha-1.0.5" android:versionCode="11">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
||||
|
@ -46,9 +46,8 @@
|
|||
|
||||
<receiver android:name=".OnBootReceiver">
|
||||
<intent-filter>
|
||||
<action
|
||||
android:name="android.intent.action.BOOT_COMPLETED" />
|
||||
<category android:name="android.intent.category.HOME" />
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
||||
<category android:name="android.intent.category.HOME" />
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
|
|
29
BUILD
29
BUILD
|
@ -73,7 +73,7 @@ Fetch and build libevent:
|
|||
|
||||
cd ~/mydroid/external/libevent
|
||||
svn co https://levent.svn.sourceforge.net/svnroot/levent/tags/release-1.4.12-stable/libevent/ .
|
||||
export LIBEVENTDIR=`pwd`
|
||||
export LIBEVENTDIR=`cd $DROID_ROOT/external/libevent && pwd`
|
||||
./autogen.sh
|
||||
# Put the contents of http://pastebin.ca/1577207 in /tmp/libevent-patch
|
||||
patch < /tmp/libevent-patch
|
||||
|
@ -81,14 +81,14 @@ Fetch and build libevent:
|
|||
make
|
||||
|
||||
Copy over the libevent library:
|
||||
cp .libs/libevent.a ~/mydroid/out/target/product/generic/obj/lib
|
||||
cp .libs/libevent.a $DROID_ROOT/out/target/product/generic/obj/lib
|
||||
|
||||
Fetch and build Tor:
|
||||
|
||||
export OPENSSLDIR=`cd ~/mydroid/external/openssl/include/ && pwd`
|
||||
export ZLIBDIR=`cd ~/mydroid/external/zlib && pwd`
|
||||
export OPENSSLDIR=`cd $DROID_ROOT/external/openssl/include/ && pwd`
|
||||
export ZLIBDIR=`cd $DROID_ROOT/external/zlib && pwd`
|
||||
|
||||
cd ~/mydroid/external/tor
|
||||
cd $DROID_ROOT/external/tor
|
||||
git clone git://git.torproject.org/git/tor.git
|
||||
cd tor/
|
||||
./autogen.sh
|
||||
|
@ -98,17 +98,16 @@ Fetch and build Tor:
|
|||
make
|
||||
|
||||
At this point, you'll have a Tor binary that can be run on an Android handset.
|
||||
You can verify the ARM binary was properly built using the following command:
|
||||
|
||||
file src/or/tor
|
||||
|
||||
You should see something like:
|
||||
src/or/tor: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
|
||||
|
||||
This isn't enough though and we'll now sew up the binary into a small package
|
||||
that will handle basic Tor controlling features.
|
||||
|
||||
We need to build our Java SOCKS library:
|
||||
|
||||
# If you're in Orbot's directory already...
|
||||
cd ../asocks/
|
||||
ant compile
|
||||
ant jar
|
||||
cp bin/jar/asocks.jar ../Orbot/libs
|
||||
|
||||
We need to get the TorControl library for Java:
|
||||
(see also https://svn.torproject.org/svn/torctl/trunk/doc/howto.txt)
|
||||
|
||||
|
@ -124,8 +123,8 @@ Finally, we'll make a proper Android package with ant and the Android App SDK:
|
|||
|
||||
export APP_SDK=~/Documents/projects/android/android-sdk-linux_x86-1.5_r3/tools
|
||||
cd ../Orbot/
|
||||
cp ~/mydroid/external/privoxy/privoxy-3.0.12-stable/privoxy assets/privoxy
|
||||
cp ~/mydroid/external/tor/tor/src/or/tor assets/tor
|
||||
cp $DROID_ROOT/external/privoxy/privoxy-3.0.12-stable/privoxy assets/privoxy
|
||||
cp $DROID_ROOT/external/tor/tor/src/or/tor assets/tor
|
||||
$APP_SDK/android update project --name Orbot --target 3 --path .
|
||||
ant release
|
||||
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/
|
||||
|
||||
1.0.5
|
||||
- fixed tor binary installation issue related to max resource size and compression
|
||||
- updated "start on boot" code to test for proper launch event
|
||||
- updated to Tor 0.2.2.25-alpha binary
|
||||
- moved back to single notification bar id to avoid double entries
|
||||
- cleaned up progress dialog and alert handling to avoid leaky windows
|
||||
|
|
Loading…
Reference in New Issue