summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-07-05 01:41:34 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-07-05 01:41:34 +0300
commit6f445714a1af182d137574c195b3c8d5703a3dda (patch)
treeb0ddbeb126e00c885e5f00c32e576e0f7ebb5a15
parent5439590e63754909635ee45bfdd3a36f060703d2 (diff)
tor: libressl build patch
-rw-r--r--packages/net-misc/tor/files/libressl.patch17
-rw-r--r--packages/net-misc/tor/tor-scm.exheres-05
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/net-misc/tor/files/libressl.patch b/packages/net-misc/tor/files/libressl.patch
new file mode 100644
index 0000000..e448031
--- /dev/null
+++ b/packages/net-misc/tor/files/libressl.patch
@@ -0,0 +1,17 @@
+diff --git a/src/lib/crypt_ops/crypto_hkdf.c b/src/lib/crypt_ops/crypto_hkdf.c
+index 0200d0fe9..30e276d5d 100644
+--- a/src/lib/crypt_ops/crypto_hkdf.c
++++ b/src/lib/crypt_ops/crypto_hkdf.c
+@@ -19,10 +19,10 @@
+
+ #include <openssl/opensslv.h>
+
+-#if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,0)
++/*#if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,0)
+ #define HAVE_OPENSSL_HKDF 1
+ #include <openssl/kdf.h>
+-#endif
++#endif */
+
+ #include <string.h>
+
diff --git a/packages/net-misc/tor/tor-scm.exheres-0 b/packages/net-misc/tor/tor-scm.exheres-0
index b060368..b37a0df 100644
--- a/packages/net-misc/tor/tor-scm.exheres-0
+++ b/packages/net-misc/tor/tor-scm.exheres-0
@@ -78,6 +78,11 @@ DEFAULT_SRC_PREPARE_PATCHES=(
-p1 "${FILES}"/tor.logrotate.in.patch
)
+src_prepare() {
+ option providers:libressl && expatch "${FILES}"/libressl.patch
+ autotools_src_prepare
+}
+
DEFAULT_SRC_CONFIGURE_PARAMS=(
--enable-lzma
--enable-zstd