diff options
Diffstat (limited to 'mail/cyrus-imapd38')
-rw-r--r-- | mail/cyrus-imapd38/Makefile | 6 | ||||
-rw-r--r-- | mail/cyrus-imapd38/distinfo | 6 | ||||
-rw-r--r-- | mail/cyrus-imapd38/files/patch-imap__httpd.c | 25 |
3 files changed, 31 insertions, 6 deletions
diff --git a/mail/cyrus-imapd38/Makefile b/mail/cyrus-imapd38/Makefile index 58a01f8f6fb9..79bae82629d3 100644 --- a/mail/cyrus-imapd38/Makefile +++ b/mail/cyrus-imapd38/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd -PORTVERSION= 3.8.5 -PORTREVISION= 2 +PORTVERSION= 3.8.6 +PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -23,7 +23,7 @@ CYRUS_IMAPD_VER= 38 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libicuuc.so:devel/icu \ libjansson.so:devel/jansson \ - libuuid.so:misc/e2fsprogs-libuuid \ + libuuid.so:misc/libuuid \ libical.so:devel/libical CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3[0-57-] cyrus-imapd3[0-57-]-http diff --git a/mail/cyrus-imapd38/distinfo b/mail/cyrus-imapd38/distinfo index 3146ca06ad06..7510a7caf614 100644 --- a/mail/cyrus-imapd38/distinfo +++ b/mail/cyrus-imapd38/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737545991 -SHA256 (cyrus-imapd-3.8.5.tar.gz) = eac66af459197a92393aa92e407b6bffda825bcff77f18ad1e94e4626c34a600 -SIZE (cyrus-imapd-3.8.5.tar.gz) = 11205848 +TIMESTAMP = 1751039776 +SHA256 (cyrus-imapd-3.8.6.tar.gz) = eff5fc056a6458413e1de986416a54a82a690ccbe91ec20034bb41e672cc7505 +SIZE (cyrus-imapd-3.8.6.tar.gz) = 11210022 diff --git a/mail/cyrus-imapd38/files/patch-imap__httpd.c b/mail/cyrus-imapd38/files/patch-imap__httpd.c new file mode 100644 index 000000000000..efec7547cc68 --- /dev/null +++ b/mail/cyrus-imapd38/files/patch-imap__httpd.c @@ -0,0 +1,25 @@ +--- imap/httpd.c.orig 2025-06-27 04:15:42 UTC ++++ imap/httpd.c +@@ -1286,7 +1286,22 @@ static int tls_init(int client_auth, struct buf *serve + + static int tls_init(int client_auth, struct buf *serverinfo) + { ++#ifdef OPENSSL_FULL_VERSION_STR + buf_printf(serverinfo, " OpenSSL/%s", OPENSSL_FULL_VERSION_STR); ++#else ++ unsigned long version = OPENSSL_VERSION_NUMBER; ++ unsigned int status = version & 0x0f; version >>= 4; ++ unsigned int patch = version & 0xff; version >>= 8; ++ unsigned int fix = version & 0xff; version >>= 8; ++ unsigned int minor = version & 0xff; version >>= 8; ++ unsigned int major = version & 0xff; ++ ++ buf_printf(serverinfo, " OpenSSL/%u.%u.%u", major, minor, fix); ++ ++ if (status == 0) buf_appendcstr(serverinfo, "-dev"); ++ else if (status < 15) buf_printf(serverinfo, "-beta%u", status); ++ else if (patch) buf_putc(serverinfo, patch + 'a' - 1); ++#endif + + if (!tls_enabled()) return HTTP_UNAVAILABLE; + |