Update to 1.5.14
PR: ports/7789 Submitted by: Hans Huebner <hans@artcom.de>
This commit is contained in:
parent
4814d03178
commit
2024ed0f43
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=13360
48 changed files with 750 additions and 438 deletions
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus-imapd/files/cyrus.sh
Normal file
27
mail/cyrus-imapd/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus-imapd2/files/cyrus.sh
Normal file
27
mail/cyrus-imapd2/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus-imapd22/files/cyrus.sh
Normal file
27
mail/cyrus-imapd22/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus-imapd23/files/cyrus.sh
Normal file
27
mail/cyrus-imapd23/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus-imapd24/files/cyrus.sh
Normal file
27
mail/cyrus-imapd24/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
|
@ -3,25 +3,26 @@
|
|||
# Date created: May 4th 1997
|
||||
# Whom: jfitz@FreeBSD.ORG
|
||||
#
|
||||
# $Id: Makefile,v 1.6 1998/02/24 21:43:06 jseger Exp $
|
||||
# $Id: Makefile,v 1.7 1998/02/25 09:41:30 asami Exp $
|
||||
#
|
||||
|
||||
DISTNAME= cyrus-imapd-v1.5.2
|
||||
PKGNAME= cyrus-1.5.2
|
||||
CATEGORIES= mail tcl81
|
||||
DISTNAME= cyrus-imapd-v1.5.14
|
||||
PKGNAME= cyrus-1.5.14
|
||||
CATEGORIES= mail tcl80
|
||||
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
|
||||
|
||||
MAINTAINER= jfitz@FreeBSD.ORG
|
||||
MAINTAINER= stb@FreeBSD.ORG
|
||||
|
||||
LIB_DEPENDS= tcl81\\.1\\.:${PORTSDIR}/lang/tcl81
|
||||
LIB_DEPENDS= tcl80\\.1\\.:${PORTSDIR}/lang/tcl80
|
||||
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
|
||||
|
||||
HAS_CONFIGURE= YES
|
||||
CONFIGURE_ARGS= --with-cyrus-prefix=${PREFIX}/cyrus \
|
||||
--with-cyrus-group=cyrus \
|
||||
--with-tcl=${PREFIX} \
|
||||
--with-login=unix_pwcheck \
|
||||
--with-auth=unix
|
||||
--with-tclsh=${PREFIX}/bin/tclsh8.0 \
|
||||
--with-auth=unix \
|
||||
--with-com-err
|
||||
|
||||
MAN1= cyradm.1
|
||||
MAN3= imclient.3
|
||||
|
@ -30,11 +31,11 @@ MAN8= arbitron.8 collectnews.8 cyrquota.8 deliver.8 imapd.8 \
|
|||
pop3d.8 reconstruct.8 rmnews.8 syncnews.8
|
||||
|
||||
post-configure:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
@ ${SETENV} ${MAKE_ENV} perl -pi -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/imap/config.c ${WRKSRC}/imap/krbck.c
|
||||
|
||||
pre-install:
|
||||
@ ${SETENV} ${MAKE_ENV} /usr/bin/perl ${SCRIPTDIR}/createuser
|
||||
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
|
||||
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
|
||||
|
||||
post-install:
|
||||
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
|
||||
|
@ -46,25 +47,18 @@ post-install:
|
|||
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
|
||||
${MKDIR} -m 750 /var/spool/imap
|
||||
/usr/sbin/chown cyrus.cyrus /var/spool/imap
|
||||
${MKDIR} -m 700 /var/pwcheck
|
||||
/usr/sbin/chown cyrus.cyrus /var/pwcheck
|
||||
${MKDIR} -m 750 ${PREFIX}/etc/imap
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap
|
||||
/usr/bin/touch ${PREFIX}/etc/imap/mailboxes
|
||||
/bin/chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
${MKDIR} -m 750 \
|
||||
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imapd \
|
||||
${PREFIX}/etc/imap \
|
||||
${PREFIX}/etc/imap/user \
|
||||
${PREFIX}/etc/imap/quota \
|
||||
${PREFIX}/etc/imap/proc \
|
||||
${PREFIX}/etc/imap/log \
|
||||
${PREFIX}/etc/imap/msg
|
||||
/usr/sbin/chown cyrus.cyrus ${PREFIX}/etc/imap/*
|
||||
echo "Installing ${PREFIX}/etc/rc.d/cyrus.sh startup file."; \
|
||||
cat ${FILESDIR}/cyrus.sh.pt1 > ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
echo PREFIX=${PREFIX} >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
cat ${FILESDIR}/cyrus.sh.pt2 >> ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
/bin/chmod 751 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck
|
||||
${TOUCH} ${PREFIX}/etc/imap/mailboxes
|
||||
chmod 640 ${PREFIX}/etc/imap/mailboxes
|
||||
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
|
||||
>${PREFIX}/etc/rc.d/cyrus.sh
|
||||
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (cyrus-imapd-v1.5.2.tar.gz) = d9e1471469320c7bc43837ce1b781945
|
||||
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
|
||||
|
|
27
mail/cyrus/files/cyrus.sh
Normal file
27
mail/cyrus/files/cyrus.sh
Normal file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
PREFIX=%%PREFIX%%
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
if [ -x ${PREFIX}/cyrus/bin/pwcheck ]
|
||||
then
|
||||
${PREFIX}/cyrus/bin/pwcheck & && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
stop)
|
||||
if [ -r /var/run/pwcheck.pid ]
|
||||
then
|
||||
kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "usage: $0 {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
|
||||
esac
|
||||
|
|
@ -1,13 +1,22 @@
|
|||
--- cyradm/Makefile.in.orig Sat Dec 21 02:07:57 1996
|
||||
+++ cyradm/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -21,8 +21,8 @@
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@
|
||||
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
-LIBS = @LIBS@ @TCLLIBS@
|
||||
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.1 @CPPFLAGS@
|
||||
+LIBS = @LIBS@ -L/usr/local/lib -ltcl81 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
*** cyradm/Makefile.in.orig Tue Jun 9 06:30:40 1998
|
||||
--- cyradm/Makefile.in Wed Aug 26 11:35:46 1998
|
||||
***************
|
||||
*** 33,41 ****
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
|
||||
! # lazy approach to linking: just do it a lot
|
||||
! LIBS = @TCL_LIBS@ @LIBS@ @TCL_LIBS@ @LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
--- 33,40 ----
|
||||
RANLIB = @RANLIB@
|
||||
|
||||
DEFS = @DEFS@ @TCL_DEFS@
|
||||
! CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et -I$(prefix)/include/tcl8.0 @CPPFLAGS@
|
||||
! LIBS = @LIBS@ -L/usr/local/lib -ltcl80 -lm
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
||||
CFLAGS = @CFLAGS@
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
--- imap/Makefile.in.orig Thu Mar 13 10:23:01 1997
|
||||
+++ imap/Makefile.in Wed Oct 8 13:56:57 1997
|
||||
@@ -34,7 +34,7 @@
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
-DEFS = @DEFS@
|
||||
+DEFS = @DEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@
|
||||
LIBS = @LIBS@
|
||||
DEPLIBS = ../et/libcom_err.a ../lib/libcyrus.a @DEPLIBS@
|
||||
*** imap/Makefile.in Wed Aug 26 11:40:10 1998
|
||||
--- imap/Makefile.in.orig Wed Aug 26 11:37:56 1998
|
||||
***************
|
||||
*** 47,53 ****
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
--- 47,53 ----
|
||||
CYRUS_USER=@cyrus_user@
|
||||
CYRUS_GROUP=@cyrus_group@
|
||||
|
||||
! DEFS = @DEFS@ @LOCALDEFS@ -DCONFIG_FILENAME=\"$(prefix)/etc/imapd.conf\"
|
||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@
|
||||
LIBS = @LIBS@ @COM_ERR_LIBS@
|
||||
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
--- imap/config.c.orig Sat Dec 21 02:08:11 1996
|
||||
+++ imap/config.c Wed Oct 8 13:56:58 1997
|
||||
@@ -23,7 +23,9 @@
|
||||
|
||||
extern int errno;
|
||||
|
||||
-#define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#if !defined(CONFIG_FILENAME)
|
||||
+ #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
+#endif
|
||||
|
||||
struct configlist {
|
||||
char *key;
|
||||
*** imap/config.c.orig Fri May 15 23:48:14 1998
|
||||
--- imap/config.c Wed Aug 26 11:44:18 1998
|
||||
***************
|
||||
*** 37,43 ****
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
--- 37,46 ----
|
||||
|
||||
extern int errno;
|
||||
|
||||
! #if !defined(CONFIG_FILENAME)
|
||||
! # define CONFIG_FILENAME "/etc/imapd.conf"
|
||||
! #endif
|
||||
!
|
||||
/* You'd think this'd be EX_CONFIG, but you'd be wrong.
|
||||
If it's EX_CONFIG then sendmail's result is to fatally reject the
|
||||
message; this isn't desireable, we just want to fail the message in a
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol. The
|
||||
Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
personal mail and system-wide bulletin boards through the IMAP protocol.
|
||||
The Cyrus IMAP server is a scaleable enterprise mail system designed for use
|
||||
from small to large enterprise environments using standards-based
|
||||
technologies.
|
||||
|
||||
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
|
||||
environment to be set up across multiple servers. It differs from other IMAP
|
||||
server implementations in that it is run on "sealed" servers, where users
|
||||
are not normally 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 software using the IMAP, POP3, or KPOP protocols.
|
||||
environment to be set up across multiple servers. It differs from other
|
||||
IMAP server implementations in that it is run on "sealed" servers, where
|
||||
users are not normally 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 software using 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
|
||||
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
|
||||
hierarchies.
|
||||
|
||||
See http://andrew2.andrew.cmu.edu/cyrus/imapd/ for further details.
|
||||
|
|
|
@ -5,7 +5,9 @@ cyrus/bin/arbitron
|
|||
cyrus/bin/collectnews
|
||||
cyrus/bin/cyrquota
|
||||
cyrus/bin/deliver
|
||||
cyrus/bin/dump_deliverdb
|
||||
cyrus/bin/feedcyrus
|
||||
cyrus/bin/fud
|
||||
cyrus/bin/imapd
|
||||
cyrus/bin/pop3d
|
||||
cyrus/bin/reconstruct
|
||||
|
|
Loading…
Reference in a new issue