project file modifications

svn:r24737
This commit is contained in:
Nathan Freitas 2011-05-10 02:08:50 +00:00
parent 8c299b83c6
commit 931568e04d
3 changed files with 19 additions and 19 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <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.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
@ -46,8 +46,7 @@
<receiver android:name=".OnBootReceiver"> <receiver android:name=".OnBootReceiver">
<intent-filter> <intent-filter>
<action <action android:name="android.intent.action.BOOT_COMPLETED" />
android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.HOME" />
</intent-filter> </intent-filter>
</receiver> </receiver>

29
BUILD
View File

@ -73,7 +73,7 @@ Fetch and build libevent:
cd ~/mydroid/external/libevent cd ~/mydroid/external/libevent
svn co https://levent.svn.sourceforge.net/svnroot/levent/tags/release-1.4.12-stable/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 ./autogen.sh
# Put the contents of http://pastebin.ca/1577207 in /tmp/libevent-patch # Put the contents of http://pastebin.ca/1577207 in /tmp/libevent-patch
patch < /tmp/libevent-patch patch < /tmp/libevent-patch
@ -81,14 +81,14 @@ Fetch and build libevent:
make make
Copy over the libevent library: 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: Fetch and build Tor:
export OPENSSLDIR=`cd ~/mydroid/external/openssl/include/ && pwd` export OPENSSLDIR=`cd $DROID_ROOT/external/openssl/include/ && pwd`
export ZLIBDIR=`cd ~/mydroid/external/zlib && 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 git clone git://git.torproject.org/git/tor.git
cd tor/ cd tor/
./autogen.sh ./autogen.sh
@ -98,17 +98,16 @@ Fetch and build Tor:
make make
At this point, you'll have a Tor binary that can be run on an Android handset. 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 This isn't enough though and we'll now sew up the binary into a small package
that will handle basic Tor controlling features. 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: We need to get the TorControl library for Java:
(see also https://svn.torproject.org/svn/torctl/trunk/doc/howto.txt) (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 export APP_SDK=~/Documents/projects/android/android-sdk-linux_x86-1.5_r3/tools
cd ../Orbot/ cd ../Orbot/
cp ~/mydroid/external/privoxy/privoxy-3.0.12-stable/privoxy assets/privoxy cp $DROID_ROOT/external/privoxy/privoxy-3.0.12-stable/privoxy assets/privoxy
cp ~/mydroid/external/tor/tor/src/or/tor assets/tor cp $DROID_ROOT/external/tor/tor/src/or/tor assets/tor
$APP_SDK/android update project --name Orbot --target 3 --path . $APP_SDK/android update project --name Orbot --target 3 --path .
ant release ant release

View File

@ -1,6 +1,8 @@
NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/ NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/
1.0.5 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 - updated to Tor 0.2.2.25-alpha binary
- moved back to single notification bar id to avoid double entries - moved back to single notification bar id to avoid double entries
- cleaned up progress dialog and alert handling to avoid leaky windows - cleaned up progress dialog and alert handling to avoid leaky windows