diff options
author | ume <ume@FreeBSD.org> | 2004-01-14 05:32:27 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2004-01-14 05:32:27 +0000 |
commit | 95720689e559384ab885e649e5769e5bd6f0a03a (patch) | |
tree | 39f4964db4b84422d11a8863b55d4f647ee224f7 /mail/cyrus-imapd24 | |
parent | e50b97e297b32390acae0df9d3aa771c5d9b56ce (diff) | |
download | FreeBSD-ports-95720689e559384ab885e649e5769e5bd6f0a03a.zip FreeBSD-ports-95720689e559384ab885e649e5769e5bd6f0a03a.tar.gz |
add WITH_IDLE option which takes poll, idled or no. Default is poll
as Cyrus IMAPd's default.
Requested by: ervin.nemeth@niif.hu
Diffstat (limited to 'mail/cyrus-imapd24')
-rw-r--r-- | mail/cyrus-imapd24/Makefile | 14 | ||||
-rw-r--r-- | mail/cyrus-imapd24/files/patch-imap::idled.c | 15 | ||||
-rw-r--r-- | mail/cyrus-imapd24/pkg-plist | 1 |
3 files changed, 30 insertions, 0 deletions
diff --git a/mail/cyrus-imapd24/Makefile b/mail/cyrus-imapd24/Makefile index ecc0010..984e0c7 100644 --- a/mail/cyrus-imapd24/Makefile +++ b/mail/cyrus-imapd24/Makefile @@ -75,6 +75,20 @@ PLIST_SUB+= MURDER="" PLIST_SUB+= MURDER="@comment " .endif +.if defined(WITH_IDLE) +.if ${WITH_IDLE} != poll && ${WITH_IDLE} != idled && ${WITH_IDLE} != no +BROKEN= "WITH_IDLE must be poll, idled or no" +.endif +CONFIGURE_ARGS+=--with-idle=${WITH_IDLE} +.if ${WITH_IDLE} == idled +PLIST_SUB+= IDLED="" +.else +PLIST_SUB+= IDLED="@comment " +.endif +.else +PLIST_SUB+= IDLED="@comment " +.endif + .if defined(WITH_LISTEXT) CONFIGURE_ARGS+=--enable-listext .endif diff --git a/mail/cyrus-imapd24/files/patch-imap::idled.c b/mail/cyrus-imapd24/files/patch-imap::idled.c new file mode 100644 index 0000000..f08a8a6 --- /dev/null +++ b/mail/cyrus-imapd24/files/patch-imap::idled.c @@ -0,0 +1,15 @@ +Index: imap/idled.c +diff -u imap/idled.c.orig imap/idled.c +--- imap/idled.c.orig Thu Oct 23 03:50:07 2003 ++++ imap/idled.c Tue Jan 13 23:17:21 2004 +@@ -409,3 +409,10 @@ + /* never gets here */ + exit(1); + } ++ ++void printstring(const char *s __attribute__((unused))) ++{ ++ /* needed to link against annotate.o */ ++ fatal("printstring() executed, but its not used for IDLED!", ++ EC_SOFTWARE); ++} diff --git a/mail/cyrus-imapd24/pkg-plist b/mail/cyrus-imapd24/pkg-plist index e578845..4f1750c 100644 --- a/mail/cyrus-imapd24/pkg-plist +++ b/mail/cyrus-imapd24/pkg-plist @@ -20,6 +20,7 @@ cyrus/bin/cyrquota cyrus/bin/deliver %%NNTP%%cyrus/bin/fetchnews cyrus/bin/fud +%%IDLED%%cyrus/bin/idled cyrus/bin/imapd cyrus/bin/ipurge cyrus/bin/lmtpd |