[105273] trunk/dports/mail
pixilla at macports.org
pixilla at macports.org
Mon Apr 15 12:20:35 PDT 2013
Revision: 105273
https://trac.macports.org/changeset/105273
Author: pixilla at macports.org
Date: 2013-04-15 12:20:35 -0700 (Mon, 15 Apr 2013)
Log Message:
-----------
mail/dovecot2:
- Add upstream patch.
mail/dovecot2-sieve:
- Update to version 0.3.4.
- No longer include hg.tag in version number.
- Add comment to revbump on hg.tag changes.
Modified Paths:
--------------
trunk/dports/mail/dovecot2/Portfile
trunk/dports/mail/dovecot2-sieve/Portfile
Added Paths:
-----------
trunk/dports/mail/dovecot2/files/patch-src-lib-mail-message-parser.c.diff
Modified: trunk/dports/mail/dovecot2/Portfile
===================================================================
--- trunk/dports/mail/dovecot2/Portfile 2013-04-15 18:53:18 UTC (rev 105272)
+++ trunk/dports/mail/dovecot2/Portfile 2013-04-15 19:20:35 UTC (rev 105273)
@@ -8,6 +8,7 @@
# Please revbump port:dovecot2-sieve and port:dovecot2-antispam
# on port:dovecot2 version changes.
version 2.2.0
+revision 1
set branch [join [lrange [split ${version} .] 0 1] .]
categories mail
maintainers pixilla openmaintainer
@@ -44,6 +45,10 @@
# http://hg.dovecot.org/dovecot-2.2/rev/a7d0bb66639f
patchfiles-append patch-src-doveadm-doveadm-mail.h.diff
+# Don't assert-crash when multipart doesn't actually have any parts.
+# http://hg.dovecot.org/dovecot-2.2/rev/b38d5ebacf25
+patchfiles-append patch-src-lib-mail-message-parser.c.diff
+
checksums rmd160 24d2485aeaa4a88b4b2f976e9297b4d8cf2530a6 \
sha256 c457a3513f1087852686771505fe6d852c3c21a9353cece63f9efb097bc4750a
Added: trunk/dports/mail/dovecot2/files/patch-src-lib-mail-message-parser.c.diff
===================================================================
--- trunk/dports/mail/dovecot2/files/patch-src-lib-mail-message-parser.c.diff (rev 0)
+++ trunk/dports/mail/dovecot2/files/patch-src-lib-mail-message-parser.c.diff 2013-04-15 19:20:35 UTC (rev 105273)
@@ -0,0 +1,22 @@
+# HG changeset patch
+# User Timo Sirainen <tss at iki.fi>
+# Date 1366035726 -10800
+# Node ID b38d5ebacf25379869b4d5119719f773a26fa077
+# Parent fc9ef7d2251aec477d73bacfec82c0f66cc813b3
+lib-mail: Don't assert-crash when multipart doesn't actually have any parts.
+
+diff -r fc9ef7d2251a -r b38d5ebacf25 src/lib-mail/message-parser.c
+--- a/src/lib-mail/message-parser.c Sun Apr 14 21:27:29 2013 +0300
++++ b/src/lib-mail/message-parser.c Mon Apr 15 17:22:06 2013 +0300
+@@ -839,7 +839,10 @@
+ }
+ i_stream_skip(ctx->input, offset - ctx->input->v_offset);
+
+- if ((ctx->part->flags & MESSAGE_PART_FLAG_MULTIPART) == 0)
++ /* multipart messages may begin with --boundary--, which makes them
++ not have any children. */
++ if ((ctx->part->flags & MESSAGE_PART_FLAG_MULTIPART) == 0 ||
++ ctx->part->children == NULL)
+ ctx->parse_next_block = preparsed_parse_body_more;
+ else
+ ctx->parse_next_block = preparsed_parse_prologue_more;
Modified: trunk/dports/mail/dovecot2-sieve/Portfile
===================================================================
--- trunk/dports/mail/dovecot2-sieve/Portfile 2013-04-15 18:53:18 UTC (rev 105272)
+++ trunk/dports/mail/dovecot2-sieve/Portfile 2013-04-15 19:20:35 UTC (rev 105273)
@@ -4,10 +4,16 @@
PortSystem 1.0
name dovecot2-sieve
-version 0.3.1
+version 0.3.4
-# Please revbump port:dovecot2-sieve and port:dovecot2-antispam
+# set hg.tag to tag or rev.
+hg.tag ${version}
+hg.tag 1751
+
+# Maintainers: Please revbump port:dovecot2-sieve and port:dovecot2-antispam
# on port:dovecot2 version changes.
+# Maintainers: Please revbump port:dovecot2-sieve when hg.tag changes or reset to 0 on version
+# changes.
revision 0
# Please keep port:dovecot2 major.minor version in sync.
@@ -15,10 +21,6 @@
# of port:dovecot2-sieve.
set dovecot2 2.2
-# set hg.tag to tag or rev.
-hg.tag ${version}
-hg.tag 1751
-
categories mail
maintainers pixilla openmaintainer
platforms darwin
@@ -34,13 +36,7 @@
use_bzip2 yes
if {${hg.tag} != ${version}} {
- version ${version}-${hg.tag}
- depends_build port:libtool port:autoconf
- pre-configure {
- system "cd ${worksrcpath} && ./autogen.sh"
- }
-
livecheck.url [lindex ${master_sites} 0]
livecheck.type regex
livecheck.url http://hg.rename-it.nl/dovecot-${dovecot2}-pigeonhole/log
@@ -62,6 +58,14 @@
depends_lib port:dovecot2
+pre-configure {
+ if {![file exists "${worksrcpath}/configure"]} {
+
+ depends_build-append port:libtool port:autoconf
+ system "cd ${worksrcpath} && ./autogen.sh"
+ }
+}
+
configure.ldflags-append \
-L${prefix}/lib/dovecot
configure.args --with-managesieve=yes \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130415/043dc5d7/attachment.html>
More information about the macports-changes
mailing list