From 02d54e1a6f4f2aaee9b5f9d10124b79ff8c3f483 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sat, 20 Mar 2021 15:04:09 -0700 Subject: [PATCH] perl-mail-spamassassin: fix compilation without deprecated OpenSSL APIs Signed-off-by: Rosen Penev --- lang/perl-mail-spamassassin/Makefile | 2 +- .../patches/010-openssl-deprecated.patch | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch diff --git a/lang/perl-mail-spamassassin/Makefile b/lang/perl-mail-spamassassin/Makefile index 775ffadc8..8daa20e80 100644 --- a/lang/perl-mail-spamassassin/Makefile +++ b/lang/perl-mail-spamassassin/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=perl-mail-spamassassin -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_VERSION:=3.4.4 PKG_HASH:=8ea27a165b81e3ce8c84ae85c3ecba1f2edfa04ef4a86f07fe28ab612fc8ff60 diff --git a/lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch b/lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch new file mode 100644 index 000000000..819eb1536 --- /dev/null +++ b/lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch @@ -0,0 +1,28 @@ +--- a/spamc/libspamc.c ++++ b/spamc/libspamc.c +@@ -1213,9 +1213,11 @@ int message_filter(struct transport *tp, + + if (flags & SPAMC_USE_SSL) { + #ifdef SPAMC_SSL ++#if 0 + SSLeay_add_ssl_algorithms(); +- meth = SSLv23_client_method(); + SSL_load_error_strings(); ++#endif ++ meth = SSLv23_client_method(); + ctx = SSL_CTX_new(meth); + #else + UNUSED_VARIABLE(ssl); +@@ -1600,9 +1602,11 @@ int message_tell(struct transport *tp, c + + if (flags & SPAMC_USE_SSL) { + #ifdef SPAMC_SSL ++#if 0 + SSLeay_add_ssl_algorithms(); +- meth = SSLv23_client_method(); + SSL_load_error_strings(); ++#endif ++ meth = SSLv23_client_method(); + ctx = SSL_CTX_new(meth); + #else + UNUSED_VARIABLE(ssl);