Find attached a diff that updates imapfilter to latest release 2.7.5.
Builds now with pcre2 and needs a patch for linking against libressl.

Nathanael, could you check it works for you?

feedback and OKs are welcome,

Thanks,
        - gsoares
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/imapfilter/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile    12 Jul 2019 20:47:28 -0000      1.24
+++ Makefile    23 Jan 2021 11:17:52 -0000
@@ -2,7 +2,7 @@
 
 COMMENT=               remote IMAP filtering utility
 
-V=                     2.6.11
+V=                     2.7.5
 DISTNAME=              imapfilter-${V}
 
 GH_TAGNAME=            v${V}
@@ -16,12 +16,12 @@ MAINTAINER=         Gleydson Soares <gsoares@op
 # MIT/X
 PERMIT_PACKAGE=        Yes
 
-WANTLIB += c crypto m ssl pcre ${MODLUA_WANTLIB}
+WANTLIB += c crypto m ssl pcre2-8 ${MODLUA_WANTLIB}
 
 MODULES=               lang/lua
 MODLUA_SA=             Yes
 
-LIB_DEPENDS=           devel/pcre \
+LIB_DEPENDS=           devel/pcre2 \
                        ${MODLUA_LIB_DEPENDS}
 
 MAKE_FLAGS=            CC="${CC}" \
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/imapfilter/distinfo,v
retrieving revision 1.14
diff -u -p -r1.14 distinfo
--- distinfo    22 Jun 2018 00:03:31 -0000      1.14
+++ distinfo    23 Jan 2021 11:17:52 -0000
@@ -1,2 +1,2 @@
-SHA256 (imapfilter-2.6.11.tar.gz) = 
uuqVlu0lGRCxdqK9zUbXiraPaqTgZvcMoNYVPjLfVPs=
-SIZE (imapfilter-2.6.11.tar.gz) = 58787
+SHA256 (imapfilter-2.7.5.tar.gz) = qxn4QHEuaVHlHCnkTEOzsvpC6TaT+Y+Jacx2Ok+tVr8=
+SIZE (imapfilter-2.7.5.tar.gz) = 59441
Index: patches/patch-src_socket_c
===================================================================
RCS file: patches/patch-src_socket_c
diff -N patches/patch-src_socket_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_socket_c  23 Jan 2021 11:17:52 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/socket.c
+--- src/socket.c.orig
++++ src/socket.c
+@@ -143,7 +143,7 @@ open_secure_connection(session *ssn)
+               goto fail;
+ 
+       if (get_option_boolean("hostnames")) {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+               SSL_set_hostflags(ssn->sslconn,
+                   X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS);
+               if (!SSL_set1_host(ssn->sslconn, ssn->server)) {

Reply via email to