ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/external/subpack/mail/fdm/patches/010-ntop-fix.patch b/external/subpack/mail/fdm/patches/010-ntop-fix.patch
new file mode 100644
index 0000000..e324795
--- /dev/null
+++ b/external/subpack/mail/fdm/patches/010-ntop-fix.patch
@@ -0,0 +1,9 @@
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -123,6 +123,3 @@ endif
+ if NO_STRTONUM
+ nodist_fdm_SOURCES += compat/strtonum.c
+ endif
+-if NO_B64_NTOP
+-nodist_fdm_SOURCES += compat/base64.c
+-endif
diff --git a/external/subpack/mail/fdm/patches/020-Fix-compile-with-OpenSSL-1.1.0.patch b/external/subpack/mail/fdm/patches/020-Fix-compile-with-OpenSSL-1.1.0.patch
new file mode 100644
index 0000000..3d2f45d
--- /dev/null
+++ b/external/subpack/mail/fdm/patches/020-Fix-compile-with-OpenSSL-1.1.0.patch
@@ -0,0 +1,24 @@
+From 3aa079c4885d89257c5033b4992011511b603150 Mon Sep 17 00:00:00 2001
+From: Rosen Penev <rosenp@gmail.com>
+Date: Tue, 26 Jun 2018 14:14:34 -0700
+Subject: [PATCH] Fix compile with OpenSSL 1.1.0
+
+OpenSSL 1.1.0 deprecared SSL_library_init and SSL_load_error_strings.
+They're part of OPENSSL_init_ssl now.
+---
+ fdm.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/fdm.c
++++ b/fdm.c
+@@ -717,8 +717,10 @@ retry:
+ 	}
+ 	conf.lock_file = lock;
+ 
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ 	SSL_library_init();
+ 	SSL_load_error_strings();
++#endif
+ 
+ 	/* Filter account list. */
+ 	TAILQ_INIT(&actaq);
diff --git a/external/subpack/mail/fdm/patches/030-cdefs.patch b/external/subpack/mail/fdm/patches/030-cdefs.patch
new file mode 100644
index 0000000..d1ae7af
--- /dev/null
+++ b/external/subpack/mail/fdm/patches/030-cdefs.patch
@@ -0,0 +1,30 @@
+From 3232e537ccaba4417b25d9d70264e4a5533042da Mon Sep 17 00:00:00 2001
+From: Nicholas Marriott <nicholas.marriott@gmail.com>
+Date: Mon, 18 Mar 2019 13:04:00 +0000
+Subject: [PATCH] Fix bas64 declarations, from makepost at firemail dot cc.
+
+---
+ fdm.h | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+--- a/fdm.h
++++ b/fdm.h
+@@ -20,7 +20,6 @@
+ #define FDM_H
+ 
+ #include <sys/param.h>
+-#include <sys/cdefs.h>
+ #include <sys/stat.h>
+ 
+ #ifdef HAVE_QUEUE_H
+@@ -725,8 +724,8 @@ size_t		 strlcat(char *, const char *, s
+ 
+ #ifndef HAVE_B64_NTOP
+ /* base64.c */
+-int b64_ntop(src, srclength, target, targsize);
+-int b64_pton(src, target, targsize);
++int b64_ntop(u_char const *, size_t, char *, size_t);
++int b64_pton(char const *, u_char *, size_t);
+ #endif
+ 
+ /* shm.c */