diff --git a/.classpath b/.classpath
index d2c46be7..61e0502a 100644
--- a/.classpath
+++ b/.classpath
@@ -1,9 +1,10 @@
-
-
+
+
+
diff --git a/.gitmodules b/.gitmodules
index 2e4434fb..cdcc96c1 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
[submodule "external/openssl-static"]
path = external/openssl-static
- url = https://github.com/guardianproject/openssl-android.git
+ url = https://github.com/guardianproject/android-external-openssl-ndk-static.git
[submodule "external/tor"]
path = external/tor
url = https://git.torproject.org/git/tor.git
@@ -15,4 +15,7 @@
url = https://git.torproject.org/git/jtorctl
[submodule "external/obfsproxy"]
path = external/obfsproxy
- url = https://git.torproject.org/obfsproxy.git
+ url = https://git.torproject.org/pluggable-transports/obfsproxy-legacy.git
+[submodule "external/ActionBarSherlock"]
+ path = external/ActionBarSherlock
+ url = https://github.com/JakeWharton/ActionBarSherlock.git
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index da87f002..f3660e71 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,15 +1,15 @@
-
+
+
+
+
+
+
+
diff --git a/external/ActionBarSherlock b/external/ActionBarSherlock
new file mode 160000
index 00000000..c0d437ce
--- /dev/null
+++ b/external/ActionBarSherlock
@@ -0,0 +1 @@
+Subproject commit c0d437ce4c47cb344e5d96414ffbf5f1a85c26d0
diff --git a/external/Makefile b/external/Makefile
index 45bdafa8..72da8a1b 100644
--- a/external/Makefile
+++ b/external/Makefile
@@ -20,9 +20,11 @@ NDK_BASE ?= /usr/local/android-ndk
NDK_PLATFORM_LEVEL ?= 8
NDK_TOOLCHAIN_VERSION=4.6
NDK_SYSROOT=$(NDK_BASE)/platforms/android-$(NDK_PLATFORM_LEVEL)/arch-arm
-NDK_UNAME=`uname -s | tr '[A-Z]' '[a-z]'`
-#NDK_TOOLCHAIN=$(NDK_BASE)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/$(NDK_UNAME)-x86
-NDK_TOOLCHAIN=$(NDK_BASE)/toolchains/arm-linux-androideabi-4.6/prebuilt/$(NDK_UNAME)-x86
+NDK_UNAME:=`uname -s | tr '[A-Z]' '[a-z]'`
+NDK_PROCESSOR:=`uname -m`
+
+#NDK_TOOLCHAIN=$(NDK_BASE)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/$(NDK_UNAME)-$(NDK_PROCESSOR)
+NDK_TOOLCHAIN=$(NDK_BASE)/toolchains/arm-linux-androideabi-4.6/prebuilt/$(NDK_UNAME)-$(NDK_PROCESSOR)
# to use the real HOST tag, you need the latest libtool files:
# http://stackoverflow.com/questions/4594736/configure-does-not-recognize-androideabi
@@ -58,25 +60,25 @@ all: assets
#------------------------------------------------------------------------------#
# openssl-static
-openssl-static/obj/local/armeabi/libcrypto.a:
+lib/libcrypto.a:
cd openssl-static && \
ndk-build
-openssl-static/obj/local/armeabi/libssl.a:
+lib/libssl.a:
cp config.sub openssl-static
cp config.guess openssl-static
cd openssl-static && \
ndk-build
-openssl-static-build-stamp: openssl-static/obj/local/armeabi/libcrypto.a openssl-static/obj/local/armeabi/libssl.a
+openssl-static-build-stamp: lib/libcrypto.a lib/libssl.a
touch openssl-static-build-stamp
openssl-static: openssl-static-build-stamp
test -d lib || mkdir lib
test -d include || mkdir include
test -d include/openssl || mkdir include/openssl
- cp openssl-static/obj/local/armeabi/libcrypto.a lib
- cp openssl-static/obj/local/armeabi/libssl.a lib
+ cp openssl-static/obj/local/armeabi/libcrypto.a lib/libcrypto.a
+ cp openssl-static/obj/local/armeabi/libssl.a lib/libssl.a
cp openssl-static/include/openssl/* include/openssl
openssl-static-clean:
diff --git a/libs/jtorctl.jar b/libs/jtorctl.jar
index 6aa755a8..b6393b90 100755
Binary files a/libs/jtorctl.jar and b/libs/jtorctl.jar differ
diff --git a/libs/simple.jar b/libs/simple.jar
index 440f753b..3ad5bbdf 100755
Binary files a/libs/simple.jar and b/libs/simple.jar differ
diff --git a/project.properties b/project.properties
index 6bf01f19..0629393a 100644
--- a/project.properties
+++ b/project.properties
@@ -9,4 +9,4 @@
# Project target.
target=android-17
-android.library.reference.1=../ActionBarSherlock/library
+android.library.reference.1=external/ActionBarSherlock/actionbarsherlock
diff --git a/update-ant-build.sh b/update-ant-build.sh
new file mode 100755
index 00000000..f819eb7d
--- /dev/null
+++ b/update-ant-build.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# make sure your Android SDK tools path is set in SDK_BASE
+android update project --path . --name Orbot --subprojects
+android update project --path external/ActionBarSherlock/actionbarsherlock -t android-17
+