From 36924d2ef19a26b26cd5242001938ff3eb838059 Mon Sep 17 00:00:00 2001 From: alek Date: Sun, 27 Mar 2005 18:01:50 +0000 Subject: [PATCH] Import cyrus-imapd 2.2.12 The Cyrus IMAP server differs from other IMAP server implementations in that it is generally intended to be run on sealed servers, where normal users are not permitted to log in. The mailbox database is stored in parts of the filesystem that are private to the Cyrus IMAP system. All user access to mail is through the IMAP, POP3, or KPOP protocols. From Antoine Jacoutot help & ok naddy@, thanks! --- mail/cyrus-imapd/Makefile | 109 +++++++++ mail/cyrus-imapd/distinfo | 4 + mail/cyrus-imapd/files/imapd.conf | 10 + .../patches/drac-patch-imap_Makefile.in | 22 ++ mail/cyrus-imapd/patches/patch-configure | 102 +++++++++ mail/cyrus-imapd/patches/patch-imap_index_c | 17 ++ .../patches/patch-imap_mbexamine_c | 12 + mail/cyrus-imapd/pkg/DESCR | 28 +++ mail/cyrus-imapd/pkg/DESCR-perl | 14 ++ mail/cyrus-imapd/pkg/MESSAGE | 2 + mail/cyrus-imapd/pkg/PLIST | 210 ++++++++++++++++++ mail/cyrus-imapd/pkg/PLIST-perl | 33 +++ 12 files changed, 563 insertions(+) create mode 100644 mail/cyrus-imapd/Makefile create mode 100644 mail/cyrus-imapd/distinfo create mode 100644 mail/cyrus-imapd/files/imapd.conf create mode 100644 mail/cyrus-imapd/patches/drac-patch-imap_Makefile.in create mode 100644 mail/cyrus-imapd/patches/patch-configure create mode 100644 mail/cyrus-imapd/patches/patch-imap_index_c create mode 100644 mail/cyrus-imapd/patches/patch-imap_mbexamine_c create mode 100644 mail/cyrus-imapd/pkg/DESCR create mode 100644 mail/cyrus-imapd/pkg/DESCR-perl create mode 100644 mail/cyrus-imapd/pkg/MESSAGE create mode 100644 mail/cyrus-imapd/pkg/PLIST create mode 100644 mail/cyrus-imapd/pkg/PLIST-perl diff --git a/mail/cyrus-imapd/Makefile b/mail/cyrus-imapd/Makefile new file mode 100644 index 00000000000..6c7e4208410 --- /dev/null +++ b/mail/cyrus-imapd/Makefile @@ -0,0 +1,109 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ + +COMMENT= "Cyrus IMAP server" +COMMENT-perl= "perl utils for the Cyrus IMAP server" + +V= 2.2.12 +DISTNAME= cyrus-imapd-${V} +FULLPKGNAME-perl=cyrus-imapd-perl-${V} +CATEGORIES= mail +HOMEPAGE= http://asg.web.cmu.edu/cyrus/imapd/ + +MAINTAINER= Antoine Jacoutot + +# see the COPYRIGHT file in package sources +PERMIT_PACKAGE_CDROM= yes +PERMIT_PACKAGE_FTP= yes +PERMIT_DISTFILES_CDROM= yes +PERMIT_DISTFILES_FTP= yes + +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/imap/ \ + ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail + +WANTLIB= crypto ssl + +LIB_DEPENDS= sasl2.2::security/cyrus-sasl2 \ + lib/db4/db.=4:db-4.*:databases/db/v4 + +PATCH_LIST= patch-* + +CONFIGURE_STYLE=gnu +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + MAKEDEPEND="" +CONFIGURE_ARGS= --with-service-path=${LOCALBASE}/libexec/cyrus-imapd \ + --with-bdb \ + --with-bdb-libdir=${LOCALBASE}/lib/db4 \ + --with-bdb-incdir=${LOCALBASE}/include/db4 \ + --with-cyrus-group=_cyrus \ + --with-cyrus-user=_cyrus \ + --with-sasl=${LOCALBASE} \ + --with-pidfile=/var/run/cyrus-master.pid \ + --with-syslogfacility=LOCAL6 \ + --with-openssl=/usr \ + --with-lock=fcntl \ + --with-com_err=/usr \ + --with-idle=idled \ + --with-libwrap=/usr \ + --enable-listext \ + --enable-murder \ + --enable-nntp \ + --without-zephyr \ + --without-snmp + +MULTI_PACKAGES= ${NO_SHARED_LIBS:S/Yes//:S/No/-perl/} +SUBPACKAGE?= +CONFIGURE_ARGS+=--with${NO_SHARED_LIBS:S/Yes/out/:S/No//}-perl + +FLAVORS= drac kerberos +FLAVOR?= + +.if ${FLAVOR:L:Mdrac} +BUILD_DEPENDS= ::mail/drac +PATCH_LIST+= ${WRKSRC}/contrib/drac_auth.patch \ + drac-patch-imap_Makefile.in +.endif + +.if ${FLAVOR:L:Mkerberos} +CONFIGURE_ENV+= CPPFLAGS="-I/usr/include/kerberosV" \ +CONFIGURE_ARGS+=--with-auth=krb5 \ + --enable-gssapi=/usr \ + --with-gss_impl=heimdal +.else +CONFIGURE_ARGS+=--with-auth=unix \ + --disable-gssapi +.endif + +.if defined(PACKAGING) && empty(SUBPACKAGE) +WANTLIB+= wrap c pthread +.endif + +MAN8= fetchnews idled master imapd +SIEVEREF= lib/imapoptions man/imapd.conf.5 \ + tools/masssievec tools/rehash tools/translatesieve \ + tools/upgradesieve doc/text/install-upgrade + +pre-build: +.for i in ${MAN8} + perl -pi -e "s,${i}\(8\),cyrus-${i}\(8\),g" ${WRKSRC}/man/*.[0-9] +.endfor + cd ${WRKSRC} && perl -pi -e "s,/usr/sieve,/var/sieve,g" ${SIEVEREF} + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/cyrus-imapd + ${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${PREFIX}/share/doc/cyrus-imapd + cd ${WRKSRC}/doc; tar cf - text | \ + tar xf - -C ${PREFIX}/share/doc/cyrus-imapd + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/cyrus-imapd + ${INSTALL_DATA} ${WRKSRC}/master/conf/*.conf \ + ${PREFIX}/share/examples/cyrus-imapd/ + ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ + ${PREFIX}/share/examples/cyrus-imapd/ + cd ${WRKSRC}; tar cf - tools | \ + tar xf - -C ${PREFIX}/share/examples/cyrus-imapd +.for i in ${MAN8} + ${INSTALL_MAN} ${PREFIX}/man/man8/${i}.8 ${PREFIX}/man/man8/cyrus-$i.8 +.endfor + +.include diff --git a/mail/cyrus-imapd/distinfo b/mail/cyrus-imapd/distinfo new file mode 100644 index 00000000000..249fd84efa2 --- /dev/null +++ b/mail/cyrus-imapd/distinfo @@ -0,0 +1,4 @@ +MD5 (cyrus-imapd-2.2.12.tar.gz) = 70b3bba526a8d36d3bb23a87d37e9188 +RMD160 (cyrus-imapd-2.2.12.tar.gz) = ff4a95e519ea066ed9b21b515b18bdacaf0d1852 +SHA1 (cyrus-imapd-2.2.12.tar.gz) = 08adc5dfde1288c0d9e7de44e7ea4d17a7940d06 +SIZE (cyrus-imapd-2.2.12.tar.gz) = 1961161 diff --git a/mail/cyrus-imapd/files/imapd.conf b/mail/cyrus-imapd/files/imapd.conf new file mode 100644 index 00000000000..587d1d1e078 --- /dev/null +++ b/mail/cyrus-imapd/files/imapd.conf @@ -0,0 +1,10 @@ +# $OpenBSD: imapd.conf,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ +# imapd.conf(5) + +configdirectory: /var/imap +partition-default: /var/spool/imap +sievedir: /var/sieve +sendmail: /usr/sbin/sendmail +#admins: +#sasl_pwcheck_method: +#sasl_mech_list: \ No newline at end of file diff --git a/mail/cyrus-imapd/patches/drac-patch-imap_Makefile.in b/mail/cyrus-imapd/patches/drac-patch-imap_Makefile.in new file mode 100644 index 00000000000..76aafb3dbbc --- /dev/null +++ b/mail/cyrus-imapd/patches/drac-patch-imap_Makefile.in @@ -0,0 +1,22 @@ +--- imap/Makefile.in.old Sun May 23 19:27:09 2004 ++++ imap/Makefile.in Sun May 23 19:28:04 2004 +@@ -61,7 +61,7 @@ + CYRUS_USER=@cyrus_user@ + CYRUS_GROUP=@cyrus_group@ + +-DEFS = @DEFS@ @LOCALDEFS@ ++DEFS = @DEFS@ @LOCALDEFS@ -DDRAC_AUTH + CPPFLAGS = -I.. -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @SIEVE_CPPFLAGS@ @CPPFLAGS@ @SASLFLAGS@ + IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@ + SIEVE_OBJS = @SIEVE_OBJS@ +@@ -68,8 +68,8 @@ + SIEVE_LIBS = @SIEVE_LIBS@ + IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@ + LIB_WRAP = @LIB_WRAP@ +-DRAC_LIBS = @DRACLIBS@ +-LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS) ++DRAC_LIBS = -L${LOCALBASE}/lib ++LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS) -ldrac + DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@ + + CFLAGS = @CFLAGS@ diff --git a/mail/cyrus-imapd/patches/patch-configure b/mail/cyrus-imapd/patches/patch-configure new file mode 100644 index 00000000000..bf3974544e7 --- /dev/null +++ b/mail/cyrus-imapd/patches/patch-configure @@ -0,0 +1,102 @@ +--- configure.orig Tue Nov 23 19:55:47 2004 ++++ configure Sat Jan 22 13:12:28 2005 +@@ -3286,10 +3286,9 @@ CFLAGS=$save_CFLAGS + fi + + if test "$ac_cv_fpic" = "yes"; then +- FPIC_CFLAGS="-fPIC" +-else +- FPIC_CFLAGS="" ++ CFLAGS="${CFLAGS} -fPIC" + fi ++ + echo "$as_me:$LINENO: result: $ac_cv_fpic" >&5 + echo "${ECHO_T}$ac_cv_fpic" >&6 + +@@ -4489,7 +4488,7 @@ if test "${ac_cv_lib_resolv_res_search+s + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lresolv $LIBS" ++#LIBS="-lresolv $LIBS" + cat >conftest.$ac_ext <<_ACEOF + #line $LINENO "configure" + /* confdefs.h. */ +@@ -6728,7 +6727,7 @@ echo "$as_me: error: Berkeley DB 3.x or + + + +- LIBS="${LIBS} ${BDB_LIBADD}" ++ LIBS="${BDB_LIBADD} ${LIBS}" + CPPFLAGS="${BDB_INCADD} ${CPPFLAGS}" + + CYRUSDB_OBJS="$CYRUSDB_OBJS cyrusdb_berkeley.o" +@@ -9639,7 +9638,7 @@ if test "${ac_cv_lib_resolv_res_search+s + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lresolv $LIBS" ++#LIBS="-lresolv $LIBS" + cat >conftest.$ac_ext <<_ACEOF + #line $LINENO "configure" + /* confdefs.h. */ +@@ -11814,7 +11813,7 @@ if test "${ac_cv_lib_resolv_res_search+s + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lresolv $LIBS" ++#LIBS="-lresolv $LIBS" + cat >conftest.$ac_ext <<_ACEOF + #line $LINENO "configure" + /* confdefs.h. */ +@@ -11892,7 +11891,7 @@ if test "${ac_cv_lib_gssapi_gss_unwrap+s + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lgssapi $GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS" ++LIBS="-lgssapi $GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lcrypto ${LIB_CRYPT} ${LIB_DES} -lcom_err ${LIB_SOCKET} $LIBS" + cat >conftest.$ac_ext <<_ACEOF + #line $LINENO "configure" + /* confdefs.h. */ +@@ -12242,8 +12241,8 @@ fi + GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a" + elif test "$gss_impl" = "heimdal"; then + CPPFLAGS="$CPPFLAGS -DKRB5_HEIMDAL" +- GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err" +- GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libroken.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}" ++ GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 ${LIB_CRYPT} ${LIB_DES} -lcom_err" ++ GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_STATIC_LIBS $gssapi_dir/libgssapi.a $gssapi_dir/libkrb5.a $gssapi_dir/libasn1.a $gssapi_dir/libcom_err.a ${LIB_CRYPT}" + elif test "$gss_impl" = "cybersafe03"; then + # Version of CyberSafe with two libraries + CPPFLAGS="$CPPFLAGS -D$platform -I${gssapi}/appsec-sdk/include" +@@ -12435,7 +12434,7 @@ if test "${ac_cv_lib_resolv_res_search+s + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lresolv $LIBS" ++#LIBS="-lresolv $LIBS" + cat >conftest.$ac_ext <<_ACEOF + #line $LINENO "configure" + /* confdefs.h. */ +@@ -12483,9 +12482,9 @@ LIBS=$ac_check_lib_save_LIBS + fi + echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_search" >&5 + echo "${ECHO_T}$ac_cv_lib_resolv_res_search" >&6 +-if test $ac_cv_lib_resolv_res_search = yes; then +- GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv" +-fi ++#if test $ac_cv_lib_resolv_res_search = yes; then ++# GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv" ++#fi + + SASL_MECHS="$SASL_MECHS libgssapiv2.la" + SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o" +@@ -13727,6 +13726,8 @@ extern "C" + /* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ + char request_init (); ++int allow_severity = 1; ++int deny_severity = 1; + int + main () + { diff --git a/mail/cyrus-imapd/patches/patch-imap_index_c b/mail/cyrus-imapd/patches/patch-imap_index_c new file mode 100644 index 00000000000..4f11bab0c14 --- /dev/null +++ b/mail/cyrus-imapd/patches/patch-imap_index_c @@ -0,0 +1,17 @@ +$OpenBSD: patch-imap_index_c,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ +--- imap/index.c.orig Sat Jan 22 02:44:35 2005 ++++ imap/index.c Sat Jan 22 03:10:14 2005 +@@ -207,8 +207,13 @@ void index_closemailbox(struct mailbox * + seendb = 0; + } + if (index_len) { ++/* ++ Always after index_closemailbox() goes mailbox_close() ++ that frees the same memory area. ++ + map_free(&index_base, &index_len); + map_free(&cache_base, &cache_len); ++ */ + index_len = cache_end = 0; + } + } diff --git a/mail/cyrus-imapd/patches/patch-imap_mbexamine_c b/mail/cyrus-imapd/patches/patch-imap_mbexamine_c new file mode 100644 index 00000000000..ff6950b863c --- /dev/null +++ b/mail/cyrus-imapd/patches/patch-imap_mbexamine_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-imap_mbexamine_c,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ +--- imap/mbexamine.c.orig Mon Aug 9 20:45:33 2004 ++++ imap/mbexamine.c Sat Jan 22 01:10:52 2005 +@@ -277,7 +277,7 @@ int do_examine(char *name, + if (mailbox.minor_version >= 4) + printf(" POP3 New UIDL: %d\n", mailbox.pop3_new_uidl); + printf(" Last POP3 Login: (%ld) %s", mailbox.pop3_last_login, +- ctime(&mailbox.pop3_last_login)); ++ ctime((time_t *)&mailbox.pop3_last_login)); + + printf("\n Message Info:\n"); + diff --git a/mail/cyrus-imapd/pkg/DESCR b/mail/cyrus-imapd/pkg/DESCR new file mode 100644 index 00000000000..00a2c311850 --- /dev/null +++ b/mail/cyrus-imapd/pkg/DESCR @@ -0,0 +1,28 @@ +The Cyrus IMAP server differs from other IMAP server implementations in +that it is generally intended to be run on sealed servers, where normal +users are not permitted to log in. The mailbox database is stored in +parts of the filesystem that are private to the Cyrus IMAP system. All +user access to mail is through the IMAP, POP3, or KPOP protocols. + +The private mailbox database design gives the server large advantages in +efficiency, scalability, and administratability. Multiple concurrent +read/write connections to the same mailbox are permitted. The server +supports access control lists on mailboxes and storage quotas on mailbox +hierarchies. + +Because of cyrus-imapd+OpenBSD mmap uncompatibility, the server runs in +compat mode incuring a performance penalty under high load. + +Following man pages have been renamed to avoid conflicts with other +packages: + fetchnews(8) -> cyrus-fetchnews(8) # conflict with news/leafnode + idled(8) -> cyrus-idled(8) # conflict with sysutils/idled + master(8) -> cyrus-master(8) # conflict with mail/postfix + imapd(8) -> cyrus-imapd(8) # conflict with mail/courier-imap + +Cyrus-imapd uses the LOG_LOCAL6 syslog facility for logging. This port +of cyrus-imapd uses idled for IMAP IDLE. + +Available flavors: + drac - Build drac support (for roaming users relay) + kerberos - Build support for KerberosV authentication diff --git a/mail/cyrus-imapd/pkg/DESCR-perl b/mail/cyrus-imapd/pkg/DESCR-perl new file mode 100644 index 00000000000..ecd465e04a0 --- /dev/null +++ b/mail/cyrus-imapd/pkg/DESCR-perl @@ -0,0 +1,14 @@ +The Cyrus IMAP server differs from other IMAP server implementations in +that it is generally intended to be run on sealed servers, where normal +users are not permitted to log in. The mailbox database is stored in +parts of the filesystem that are private to the Cyrus IMAP system. All +user access to mail is through the IMAP, POP3, or KPOP protocols. + +The private mailbox database design gives the server large advantages in +efficiency, scalability, and administratability. Multiple concurrent +read/write connections to the same mailbox are permitted. The server +supports access control lists on mailboxes and storage quotas on mailbox +hierarchies. + +This package contains the perl utilities for managing the Cyrus Imap +server. diff --git a/mail/cyrus-imapd/pkg/MESSAGE b/mail/cyrus-imapd/pkg/MESSAGE new file mode 100644 index 00000000000..b661e46d19a --- /dev/null +++ b/mail/cyrus-imapd/pkg/MESSAGE @@ -0,0 +1,2 @@ +Don't forget to edit /etc/services to include missing network services +if needed. diff --git a/mail/cyrus-imapd/pkg/PLIST b/mail/cyrus-imapd/pkg/PLIST new file mode 100644 index 00000000000..feade23136e --- /dev/null +++ b/mail/cyrus-imapd/pkg/PLIST @@ -0,0 +1,210 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ +@newgroup _cyrus:543 +@newuser _cyrus:543:_cyrus:daemon:Cyrus Account:/var/empty:/sbin/nologin +bin/imtest +bin/lmtptest +bin/mupdatetest +bin/nntptest +bin/pop3test +bin/sivtest +bin/smtptest +include/cyrus/ +include/cyrus/acl.h +include/cyrus/assert.h +include/cyrus/auth.h +include/cyrus/bsearch.h +include/cyrus/charset.h +include/cyrus/cyrusdb.h +include/cyrus/glob.h +include/cyrus/gmtoff.h +include/cyrus/hash.h +include/cyrus/imapopts.h +include/cyrus/imapurl.h +include/cyrus/imclient.h +include/cyrus/imparse.h +include/cyrus/iptostring.h +include/cyrus/libconfig.h +include/cyrus/libcyr_cfg.h +include/cyrus/lock.h +include/cyrus/lsort.h +include/cyrus/map.h +include/cyrus/mkgmtime.h +include/cyrus/mpool.h +include/cyrus/nonblock.h +include/cyrus/parseaddr.h +include/cyrus/prot.h +include/cyrus/retry.h +include/cyrus/rfc822date.h +include/cyrus/strhash.h +include/cyrus/strhash.o +include/cyrus/stristr.h +include/cyrus/sysexits.h +include/cyrus/util.h +include/cyrus/xmalloc.h +lib/libcyrus.a +lib/libcyrus_min.a +libexec/cyrus-imapd/ +libexec/cyrus-imapd/arbitron +libexec/cyrus-imapd/chk_cyrus +libexec/cyrus-imapd/ctl_cyrusdb +libexec/cyrus-imapd/ctl_deliver +libexec/cyrus-imapd/ctl_mboxlist +libexec/cyrus-imapd/cvt_cyrusdb +libexec/cyrus-imapd/cyr_expire +libexec/cyrus-imapd/cyrdump +libexec/cyrus-imapd/deliver +libexec/cyrus-imapd/fetchnews +libexec/cyrus-imapd/fud +libexec/cyrus-imapd/idled +libexec/cyrus-imapd/imapd +libexec/cyrus-imapd/ipurge +libexec/cyrus-imapd/lmtpd +libexec/cyrus-imapd/lmtpproxyd +libexec/cyrus-imapd/master +libexec/cyrus-imapd/mbexamine +libexec/cyrus-imapd/mbpath +libexec/cyrus-imapd/mupdate +libexec/cyrus-imapd/nntpd +libexec/cyrus-imapd/notifyd +libexec/cyrus-imapd/pop3d +libexec/cyrus-imapd/pop3proxyd +libexec/cyrus-imapd/proxyd +libexec/cyrus-imapd/quota +libexec/cyrus-imapd/reconstruct +libexec/cyrus-imapd/sievec +libexec/cyrus-imapd/smmapd +libexec/cyrus-imapd/squatter +libexec/cyrus-imapd/timsieved +libexec/cyrus-imapd/tls_prune +@man man/man1/imtest.1 +@man man/man1/lmtptest.1 +@man man/man1/mupdatetest.1 +@man man/man1/nntptest.1 +@man man/man1/pop3test.1 +@man man/man1/sivtest.1 +@man man/man1/smtptest.1 +@man man/man3/imclient.3 +@man man/man5/cyrus.conf.5 +@man man/man5/imapd.conf.5 +@man man/man5/krb.equiv.5 +@man man/man8/arbitron.8 +@man man/man8/chk_cyrus.8 +@man man/man8/ctl_cyrusdb.8 +@man man/man8/ctl_deliver.8 +@man man/man8/ctl_mboxlist.8 +@man man/man8/cvt_cyrusdb.8 +@man man/man8/cyr_expire.8 +@man man/man8/cyrus-fetchnews.8 +@man man/man8/cyrus-idled.8 +@man man/man8/cyrus-imapd.8 +@man man/man8/cyrus-master.8 +@man man/man8/deliver.8 +@comment man man/man8/fetchnews.8 +@man man/man8/fud.8 +@comment man man/man8/idled.8 +@comment man man/man8/imapd.8 +@man man/man8/ipurge.8 +@man man/man8/lmtpd.8 +@comment man man/man8/master.8 +@man man/man8/mbexamine.8 +@man man/man8/mbpath.8 +@man man/man8/nntpd.8 +@man man/man8/notifyd.8 +@man man/man8/pop3d.8 +@man man/man8/quota.8 +@man man/man8/reconstruct.8 +@man man/man8/rmnews.8 +@man man/man8/smmapd.8 +@man man/man8/squatter.8 +@man man/man8/syncnews.8 +@man man/man8/timsieved.8 +@man man/man8/tls_prune.8 +share/doc/cyrus-imapd/ +share/doc/cyrus-imapd/COPYRIGHT +share/doc/cyrus-imapd/text/ +@comment share/doc/cyrus-imapd/text/.cvsignore +@comment share/doc/cyrus-imapd/text/CVS/ +@comment share/doc/cyrus-imapd/text/CVS/Entries +@comment share/doc/cyrus-imapd/text/CVS/Repository +@comment share/doc/cyrus-imapd/text/CVS/Root +@comment share/doc/cyrus-imapd/text/Makefile +share/doc/cyrus-imapd/text/altnamespace +share/doc/cyrus-imapd/text/anoncvs +share/doc/cyrus-imapd/text/bugs +share/doc/cyrus-imapd/text/changes +share/doc/cyrus-imapd/text/faq +share/doc/cyrus-imapd/text/feedback +@comment share/doc/cyrus-imapd/text/htmlstrip.c +share/doc/cyrus-imapd/text/index +share/doc/cyrus-imapd/text/install +share/doc/cyrus-imapd/text/install-admin-mb +share/doc/cyrus-imapd/text/install-auth +share/doc/cyrus-imapd/text/install-compile +share/doc/cyrus-imapd/text/install-configure +share/doc/cyrus-imapd/text/install-murder +share/doc/cyrus-imapd/text/install-netnews +share/doc/cyrus-imapd/text/install-perf +share/doc/cyrus-imapd/text/install-prereq +share/doc/cyrus-imapd/text/install-sieve +share/doc/cyrus-imapd/text/install-snmpmon +share/doc/cyrus-imapd/text/install-testing +share/doc/cyrus-imapd/text/install-upgrade +share/doc/cyrus-imapd/text/install-virtdomains +share/doc/cyrus-imapd/text/mailing-list +share/doc/cyrus-imapd/text/man +share/doc/cyrus-imapd/text/notes +share/doc/cyrus-imapd/text/os +share/doc/cyrus-imapd/text/overview +share/doc/cyrus-imapd/text/questions +share/doc/cyrus-imapd/text/readme +share/doc/cyrus-imapd/text/sieve +share/doc/cyrus-imapd/text/sieve-protocol +share/doc/cyrus-imapd/text/specs +share/examples/cyrus-imapd/ +share/examples/cyrus-imapd/cmu-backend.conf +share/examples/cyrus-imapd/cmu-frontend.conf +share/examples/cyrus-imapd/imapd.conf +@sample ${SYSCONFDIR}/imapd.conf +share/examples/cyrus-imapd/normal.conf +@sample ${SYSCONFDIR}/cyrus.conf +share/examples/cyrus-imapd/prefork.conf +share/examples/cyrus-imapd/small.conf +share/examples/cyrus-imapd/tools/ +@comment share/examples/cyrus-imapd/tools/CVS/ +@comment share/examples/cyrus-imapd/tools/CVS/Entries +@comment share/examples/cyrus-imapd/tools/CVS/Repository +@comment share/examples/cyrus-imapd/tools/CVS/Root +@comment share/examples/cyrus-imapd/tools/arbitronsort.pl +@comment share/examples/cyrus-imapd/tools/config2header +@comment share/examples/cyrus-imapd/tools/config2man +share/examples/cyrus-imapd/tools/convert-sieve.pl +share/examples/cyrus-imapd/tools/dohash +share/examples/cyrus-imapd/tools/masssievec +share/examples/cyrus-imapd/tools/mkimap +share/examples/cyrus-imapd/tools/mknewsgroups +@comment share/examples/cyrus-imapd/tools/mupdate-loadgen.pl +@comment share/examples/cyrus-imapd/tools/not-mkdep +share/examples/cyrus-imapd/tools/rehash +share/examples/cyrus-imapd/tools/translatesieve +share/examples/cyrus-imapd/tools/undohash +share/examples/cyrus-imapd/tools/upgradesieve +@mode 750 +@owner _cyrus +@group _cyrus +@sample /var/imap/ +@mode 755 +@sample /var/imap/proc/ +@sample /var/imap/db/ +@sample /var/imap/socket/ +@sample /var/imap/log/ +@sample /var/imap/msg/ +@sample /var/imap/ptclient/ +@mode 750 +@sample /var/spool/imap/ +@mode 755 +@sample /var/spool/imap/stage./ +@mode 750 +@sample /var/sieve/ +@extraunexec rm -rf /var/imap/* +@extraunexec rm -rf /var/spool/imap/* +@extraunexec rm -rf /var/sieve/* diff --git a/mail/cyrus-imapd/pkg/PLIST-perl b/mail/cyrus-imapd/pkg/PLIST-perl new file mode 100644 index 00000000000..71cb5d37dbd --- /dev/null +++ b/mail/cyrus-imapd/pkg/PLIST-perl @@ -0,0 +1,33 @@ +@comment $OpenBSD: PLIST-perl,v 1.1.1.1 2005/03/27 18:01:50 alek Exp $ +bin/cyradm +bin/installsieve +bin/sieveshell +@comment libdata/perl5/${MACHINE_ARCH}-openbsd/ +@comment libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.6/ +@comment libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.6/perllocal.pod +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP.pm +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/Admin.pm +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/IMSP.pm +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/IMAP/Shell.pm +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/SIEVE/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Cyrus/SIEVE/managesieve.pm +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/IMAP.bs +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/IMAP/IMAP.so +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/ +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/managesieve.bs +libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Cyrus/SIEVE/managesieve/managesieve.so +@man man/man1/cyradm.1 +@man man/man1/installsieve.1 +@man man/man1/sieveshell.1 +@man man/man3p/Cyrus::IMAP.3p +@man man/man3p/Cyrus::IMAP::Admin.3p +@man man/man3p/Cyrus::IMAP::IMSP.3p +@man man/man3p/Cyrus::IMAP::Shell.3p +@man man/man3p/Cyrus::SIEVE::managesieve.3p