diff options
Diffstat (limited to 'package/tor')
| -rw-r--r-- | package/tor/Makefile | 9 | ||||
| -rw-r--r-- | package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_c | 14 | ||||
| -rw-r--r-- | package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_h | 14 | 
3 files changed, 32 insertions, 5 deletions
diff --git a/package/tor/Makefile b/package/tor/Makefile index bdb73c36d..39735dcd5 100644 --- a/package/tor/Makefile +++ b/package/tor/Makefile @@ -4,13 +4,13 @@  include ${ADK_TOPDIR}/rules.mk  PKG_NAME:=		tor -PKG_VERSION:=		0.3.3.6 +PKG_VERSION:=		0.4.8.16  PKG_RELEASE:=		1 -PKG_HASH:=		99bc59f6dbf395894de12f3a83b3251a82dfd93dc7f6d3afcbbd80f6111433b7 +PKG_HASH:=		6540dd377a120fb8e7d27530aa3b7ff72a0fa5b4f670fe1d64c987c1cfd390cb  PKG_DESCR:=		anonymous internet communication system  PKG_SECTION:=		net/proxy -PKG_DEPENDS:=		libevent zlib libressl -PKG_BUILDDEP:=		libevent zlib libressl +PKG_DEPENDS:=		libevent zlib libopenssl +PKG_BUILDDEP:=		libevent zlib openssl  PKG_NEEDS:=		threads  PKG_URL:=		https://www.torproject.org/  PKG_SITES:=		https://www.torproject.org/dist/ @@ -21,7 +21,6 @@ include ${ADK_TOPDIR}/mk/package.mk  $(eval $(call PKG_template,TOR,tor,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) -AUTOTOOL_STYLE:=	autoreconf  # -DNDEBUG not supported  TARGET_CPPFLAGS:=  CONFIGURE_ENV+=		ac_cv_libevent_normal=yes \ diff --git a/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_c b/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_c new file mode 100644 index 000000000..e15990084 --- /dev/null +++ b/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_c @@ -0,0 +1,14 @@ +--- tor-0.4.8.10.orig/src/lib/crypt_ops/crypto_openssl_mgt.c	2023-12-08 19:49:19.000000000 +0100 ++++ tor-0.4.8.10/src/lib/crypt_ops/crypto_openssl_mgt.c	2024-04-07 11:39:44.453246186 +0200 +@@ -40,6 +40,11 @@ ENABLE_GCC_WARNING("-Wredundant-decls") +  + #include <string.h> +  ++#ifdef OPENSSL_NO_ENGINE ++/* Android's OpenSSL seems to have removed all of its Engine support. */ ++#define DISABLE_ENGINES ++#endif ++ + #ifndef NEW_THREAD_API + /** A number of preallocated mutexes for use by OpenSSL. */ + static tor_mutex_t **openssl_mutexes_ = NULL; diff --git a/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_h b/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_h new file mode 100644 index 000000000..49f6d2314 --- /dev/null +++ b/package/tor/patches/patch-src_lib_crypt_ops_crypto_openssl_mgt_h @@ -0,0 +1,14 @@ +--- tor-0.4.8.10.orig/src/lib/crypt_ops/crypto_openssl_mgt.h	2023-12-08 19:49:19.000000000 +0100 ++++ tor-0.4.8.10/src/lib/crypt_ops/crypto_openssl_mgt.h	2024-04-07 11:39:44.453246186 +0200 +@@ -49,11 +49,6 @@ + #define OPENSSL_V_SERIES(a,b,c) \ +   OPENSSL_VER((a),(b),(c),0,0) +  +-#ifdef OPENSSL_NO_ENGINE +-/* Android's OpenSSL seems to have removed all of its Engine support. */ +-#define DISABLE_ENGINES +-#endif +- + #if OPENSSL_VERSION_NUMBER >= OPENSSL_VER(1,1,0,0,5) + /* OpenSSL as of 1.1.0pre4 has an "new" thread API, which doesn't require +  * setting up various callbacks.  | 
