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 +