perl-mail-spamassassin: fix compilation without deprecated OpenSSL APIs
authorRosen Penev <[email protected]>
Sat, 20 Mar 2021 22:04:09 +0000 (15:04 -0700)
committerRosen Penev <[email protected]>
Fri, 26 Mar 2021 20:14:11 +0000 (13:14 -0700)
Signed-off-by: Rosen Penev <[email protected]>
lang/perl-mail-spamassassin/Makefile
lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch [new file with mode: 0644]

index 775ffadc84124e6593375ed117d33b6a573ce3db..8daa20e8083d67efcbe891a19ffd1db22e862eb8 100644 (file)
@@ -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 (file)
index 0000000..819eb15
--- /dev/null
@@ -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);