From 4fd4ddffd182f6bc3afbac82c33a702a63d3c677 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Fri, 6 Jun 2014 15:29:48 +0100 Subject: [PATCH] Updated Orbot patch for building Tor. --- orbot-468076e3.patch | 19 ----------------- orbot.patch | 50 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 19 deletions(-) delete mode 100644 orbot-468076e3.patch create mode 100644 orbot.patch diff --git a/orbot-468076e3.patch b/orbot-468076e3.patch deleted file mode 100644 index d8ff01a5f4..0000000000 --- a/orbot-468076e3.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -BBur orbot-468076e3/external/Makefile orbot-468076e3-briar/external/Makefile ---- orbot-468076e3af317d65a656d57b1d7b642984ceead6/external/Makefile 2014-01-07 15:47:47.000000000 +0000 -+++ orbot-468076e3af317d65a656d57b1d7b642984ceead6-briar/external/Makefile 2014-01-07 14:27:46.000000000 +0000 -@@ -18,10 +18,13 @@ - # Android NDK setup: - NDK_BASE ?= /usr/local/android-ndk - NDK_PLATFORM_LEVEL ?= 8 --NDK_TOOLCHAIN_VERSION=4.6 -+NDK_TOOLCHAIN_VERSION=4.8 - NDK_SYSROOT=$(NDK_BASE)/platforms/android-$(NDK_PLATFORM_LEVEL)/arch-arm - NDK_UNAME:=`uname -s | tr '[A-Z]' '[a-z]'` --NDK_PROCESSOR:=`uname -m` -+NDK_PROCESSOR:=$(shell uname -m) -+ifeq ($(NDK_PROCESSOR), i686) -+ NDK_PROCESSOR:=x86 -+endif - - #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) diff --git a/orbot.patch b/orbot.patch new file mode 100644 index 0000000000..a19532903e --- /dev/null +++ b/orbot.patch @@ -0,0 +1,50 @@ +diff --git a/external/Makefile b/external/Makefile +index 1817783..7712ef8 100644 +--- a/external/Makefile ++++ b/external/Makefile +@@ -23,15 +23,11 @@ endif + + # Android NDK setup + NDK_BASE ?= /opt/android-ndk +-NDK_PLATFORM_LEVEL ?= 9 +-NDK_ABI=arm ++NDK_PLATFORM_LEVEL ?= 9 ++NDK_ABI ?= arm + NDK_TOOLCHAIN_VERSION=4.8 + NDK_SYSROOT=$(NDK_BASE)/platforms/android-$(NDK_PLATFORM_LEVEL)/arch-$(NDK_ABI) +-APP_ABI=armeabi +-# NDK platform level, aka APP_PLATFORM, is equivalent to minSdkVersion +-APP_PLATFORM := android-$(shell sed -n 's,.*android:minSdkVersion="\([0-9][0-9]*\)".*,\1,p' \ +- $(EXTERNAL_ROOT)/../AndroidManifest.xml) +-NDK_SYSROOT=$(NDK_BASE)/platforms/$(APP_PLATFORM)/arch-$(NDK_ABI) ++APP_ABI ?= armeabi + NDK_UNAME := $(shell uname -s | tr '[A-Z]' '[a-z]') + ifeq ($(NDK_ABI),x86) + HOST = i686-linux-android +@@ -85,14 +81,14 @@ all: assets + lib/libcrypto.a: + cd openssl && \ + ./Configure android -DL_ENDIAN && \ +- make CC="$(CC)" ANDROID_DEV=$(NDK_BASE)/platforms/android-8/arch-arm /usr build_libs ++ make CC="$(CC)" ANDROID_DEV=$(NDK_SYSROOT)/usr build_libs + + lib/libssl.a: + cp config.sub openssl + cp config.guess openssl + cd openssl && \ + ./Configure android -DL_ENDIAN && \ +- make CC="$(CC)" ANDROID_DEV=$(NDK_BASE)/platforms/android-8/arch-arm /usr build_libs ++ make CC="$(CC)" ANDROID_DEV=$(NDK_SYSROOT)/usr build_libs + + openssl-build-stamp: lib/libcrypto.a lib/libssl.a + touch openssl-build-stamp +@@ -351,8 +347,8 @@ clean: openssl-clean libevent-clean tor-clean polipo-clean jtorctl-clean liballi + showsetup: + @echo "NDK_TOOLCHAIN_VERSION: $(NDK_TOOLCHAIN_VERSION)" + @echo "NDK_TOOLCHAIN: $(NDK_TOOLCHAIN)" ++ @echo "NDK_PLATFORM_LEVEL: $(NDK_PLATFORM_LEVEL)" + @echo "NDK_SYSROOT: $(NDK_SYSROOT)" +- @echo "APP_PLATFORM: $(APP_PLATFORM)" + @echo "APP_ABI: $(APP_ABI)" + @echo "HOST: $(HOST)" + @echo "CC: $(CC)" -- GitLab