1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

- Update to 1.5.19

- Don't overwrite pre-existing imapd.conf
- Fix installation of doc files
- Clean up pkg/COMMENT
This commit is contained in:
Stefan Bethke 1999-05-10 02:22:58 +00:00
parent 3d5107edf8
commit 53808164cb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=18716
42 changed files with 486 additions and 342 deletions

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus

View File

@ -1,13 +1,13 @@
# New ports collection makefile for: cyrus
# Version required: 1.5.14
# Version required: 1.5.19
# Date created: May 4th 1997
# Whom: jfitz@FreeBSD.ORG
#
# $Id: Makefile,v 1.16 1999/04/20 22:54:02 stb Exp $
# $Id: Makefile,v 1.17 1999/04/21 00:29:36 stb Exp $
#
DISTNAME= cyrus-imapd-v1.5.14
PKGNAME= cyrus-1.5.14
DISTNAME= cyrus-imapd-v1.5.19
PKGNAME= cyrus-1.5.19
CATEGORIES= mail tcl80
MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \
@ -41,16 +41,31 @@ pre-install:
@ ${CP} ${WRKSRC}/man/quota.8 ${WRKSRC}/man/cyrquota.8
@${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL
DOCS= README acl-extension anoncvs bugs changes copyrights install \
mailing-list overview quota-extension server-design
HTDOCS= anoncvs bugs changes index install mailing-list overview \
readme unpack
post-install:
@ ${MV} ${PREFIX}/cyrus/bin/quota ${PREFIX}/cyrus/bin/cyrquota
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/cyrus/html
.for file in acl-extension bugs changes copyrights install overview quota-extension server-design
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/cyrus
.for file in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${file} \
${PREFIX}/share/doc/cyrus
@${ECHO} share/doc/cyrus/${file} >>${TMPPLIST}
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/cyrus/html
.for file in ${HTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/html/${file}.html \
${PREFIX}/share/doc/cyrus/html
@${ECHO} share/doc/cyrus/html/${file}.html >>${TMPPLIST}
.endfor
@${ECHO} "@dirrm share/doc/cyrus/html"
@${ECHO} "@dirrm share/doc/cyrus"
.endif
${INSTALL_DATA} ${FILESDIR}/imapd.conf ${PREFIX}/etc
${INSTALL_DATA} ${FILESDIR}/imapd.conf \
${PREFIX}/etc/imapd.conf.dist
${INSTALL_DATA} ${FILESDIR}/inetd.conf.cyrus \
${PREFIX}/etc/
${INSTALL} -d -m 750 -o cyrus -g cyrus /var/spool/imap \
${PREFIX}/etc/imap \
${PREFIX}/etc/imap/user \
@ -64,5 +79,6 @@ post-install:
@sed -e "/%%PREFIX%%/s##${PREFIX}#g" ${FILESDIR}/cyrus.sh \
>${PREFIX}/etc/rc.d/cyrus.sh
@chmod 0755 ${PREFIX}/etc/rc.d/cyrus.sh
@PKG_PREFIX=${PREFIX} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (cyrus-imapd-v1.5.14.tar.gz) = e90555be60ec3a647f1661e10cc16458
MD5 (cyrus-imapd-v1.5.19.tar.gz) = d56b318c0d89c40c759a89da61a6df40

View File

@ -1,11 +1,11 @@
--- man/Makefile.in.orig Sun May 4 22:14:52 1997
+++ man/Makefile.in Sun May 4 22:15:02 1997
--- man/Makefile.in.orig Tue Sep 1 03:49:14 1998
+++ man/Makefile.in Mon May 10 02:27:39 1999
@@ -52,7 +52,7 @@
MAN3 = $(srcdir)/imclient.3
MAN5 = $(srcdir)/imapd.conf.5 $(srcdir)/krb.equiv.5
MAN8 = $(srcdir)/arbitron.8 $(srcdir)/collectnews.8 $(srcdir)/deliver.8 \
- $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
- $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/quota.8 \
+ $(srcdir)/fud.8 $(srcdir)/imapd.8 $(srcdir)/pop3d.8 $(srcdir)/cyrquota.8 \
$(srcdir)/reconstruct.8 $(srcdir)/rmnews.8 $(srcdir)/syncnews.8

View File

@ -1,22 +1,13 @@
*** 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@
--- cyradm/Makefile.in.orig Fri Aug 7 08:48:26 1998
+++ cyradm/Makefile.in Mon May 10 02:40:06 1999
@@ -33,8 +33,8 @@
RANLIB = @RANLIB@
DEFS = @DEFS@ @TCL_DEFS@
-CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ @TCL_CPPFLAGS@
-LIBS = @TCL_LIBS@ @LIBS@
+CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../et @CPPFLAGS@ -I$(prefix)/include/tcl8.0
+LIBS = -L$(prefix)/lib -ltcl80 -lm @LIBS@
DEPLIBS = ../lib/libcyrus.a @DEPLIBS@
CFLAGS = @CFLAGS@

View File

@ -1 +1 @@
the cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols.
The cyrus mail server, supporting POP3, KPOP, and IMAP4 protocols

View File

@ -27,13 +27,18 @@ create() {
gid=`pw show group cyrus 2>/dev/null | cut -d: -f3`
fi
if [ -x /sbin/nologin ]; then
shell=/sbin/nologin
else
shell=/nonexistent
fi
if ! pw show user cyrus -q >/dev/null; then
uid=60
while pw show user -u ${uid} -q >/dev/null; do
uid=`expr ${uid} + 1`
done
if ! pw add user cyrus -u ${uid} -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to add user \`cyrus'. Please add it manually."
@ -42,7 +47,7 @@ create() {
echo "*** Added user \`cyrus' (id ${uid})"
else
if ! pw mod user cyrus -g ${gid} -d "/nonexistent" \
-c "the cyrus mail server" -s "/nonexistent" -p "*" \
-c "the cyrus mail server" -s "${shell}" -p "*" \
; then
e=$?
echo "*** Failed to update user \`cyrus'."
@ -55,8 +60,37 @@ create() {
fi
}
checkfile() {
diff -bBqw $1 $1.dist >/dev/null 2>&1
case $? in
0) # config file exists, but is the same
;;
1) # config file exists and differs
echo "** Make sure $1 is in sync with this version";
echo " of the port. See $1.dist for details.";
;;
*) # no config file exists, copy it
install -c -m 644 $1.dist $1
;;
esac
}
case $2 in
PRE-INSTALL)
create
;;
POST-INSTALL)
cd ${PKG_PREFIX}
checkfile ${PKG_PREFIX}/etc/imapd.conf
if grep '^imap4' /etc/inetd.conf; then
echo "** Please check that your /etc/inetd.conf entry for \`imap4'"
echo " is suitable for the Cyrus IMAP server."
else
echo "** Please add an entry for the imap4 protocol to /etc/inetd.conf."
fi
echo " An example can be found in ${PKG_PREFIX}/etc/inetd.conf.cyrus."
;;
esac

View File

@ -13,7 +13,8 @@ cyrus/bin/pop3d
cyrus/bin/reconstruct
cyrus/bin/syncnews
cyrus/bin/updateimsp
etc/imapd.conf
etc/imapd.conf.dist
etc/inetd.conf.cyrus
etc/rc.d/cyrus.sh
include/cyrus/acl.h
include/cyrus/assert.h
@ -36,24 +37,6 @@ include/cyrus/sysexits.h
include/cyrus/util.h
include/cyrus/xmalloc.h
lib/libcyrus.a
share/doc/cyrus/html/bugs.html
share/doc/cyrus/html/changes.html
share/doc/cyrus/html/htmlstrip.c
share/doc/cyrus/html/index.html
share/doc/cyrus/html/install.html
share/doc/cyrus/html/overview.html
share/doc/cyrus/html/readme.html
share/doc/cyrus/html/unpack.html
share/doc/cyrus/acl-extension
share/doc/cyrus/bugs
share/doc/cyrus/changes
share/doc/cyrus/copyrights
share/doc/cyrus/install
share/doc/cyrus/overview
share/doc/cyrus/quota-extension
share/doc/cyrus/server-design
@dirrm include/cyrus
@dirrm cyrus/bin
@dirrm cyrus
@dirrm share/doc/cyrus/html
@dirrm share/doc/cyrus