From a8ad6ae1d589d50edf9688bc73350324fdb39a01 Mon Sep 17 00:00:00 2001 From: Dirk Meyer Date: Sat, 30 Mar 2002 10:23:57 +0000 Subject: The Internet Message Support Protocol (IMSP) is designed to support the provision of mail in a medium to large scale operation. It is intended to be used as a companion to the IMAP4 protocol [IMAP4], providing services which are either outside the scope of mail access or which pertain to environments which must run more than one IMAP4 server in the same mail domain. The services that IMSP provides are extended mailbox management, configuration options, and address books. http://asg.web.cmu.edu/cyrus/ PR: 31026 Submitted by: damien@tougas.net --- databases/cyrus-imspd/Makefile | 47 +++++++++++++++++++++++++++++++ databases/cyrus-imspd/distinfo | 1 + databases/cyrus-imspd/files/imspd.conf | 1 + databases/cyrus-imspd/files/imspd.sh | 22 +++++++++++++++ databases/cyrus-imspd/files/patch-aa | 11 ++++++++ databases/cyrus-imspd/files/patch-ab | 11 ++++++++ databases/cyrus-imspd/files/patch-ac | 11 ++++++++ databases/cyrus-imspd/files/patch-ad | 11 ++++++++ databases/cyrus-imspd/files/patch-ae | 11 ++++++++ databases/cyrus-imspd/files/patch-af | 11 ++++++++ databases/cyrus-imspd/files/patch-ag | 11 ++++++++ databases/cyrus-imspd/files/patch-ah | 11 ++++++++ databases/cyrus-imspd/files/patch-ai | 51 ++++++++++++++++++++++++++++++++++ databases/cyrus-imspd/files/patch-aj | 19 +++++++++++++ databases/cyrus-imspd/pkg-comment | 1 + databases/cyrus-imspd/pkg-descr | 9 ++++++ databases/cyrus-imspd/pkg-message | 6 ++++ databases/cyrus-imspd/pkg-plist | 11 ++++++++ 18 files changed, 256 insertions(+) create mode 100644 databases/cyrus-imspd/Makefile create mode 100644 databases/cyrus-imspd/distinfo create mode 100644 databases/cyrus-imspd/files/imspd.conf create mode 100644 databases/cyrus-imspd/files/imspd.sh create mode 100644 databases/cyrus-imspd/files/patch-aa create mode 100644 databases/cyrus-imspd/files/patch-ab create mode 100644 databases/cyrus-imspd/files/patch-ac create mode 100644 databases/cyrus-imspd/files/patch-ad create mode 100644 databases/cyrus-imspd/files/patch-ae create mode 100644 databases/cyrus-imspd/files/patch-af create mode 100644 databases/cyrus-imspd/files/patch-ag create mode 100644 databases/cyrus-imspd/files/patch-ah create mode 100644 databases/cyrus-imspd/files/patch-ai create mode 100644 databases/cyrus-imspd/files/patch-aj create mode 100644 databases/cyrus-imspd/pkg-comment create mode 100644 databases/cyrus-imspd/pkg-descr create mode 100644 databases/cyrus-imspd/pkg-message create mode 100644 databases/cyrus-imspd/pkg-plist (limited to 'databases/cyrus-imspd') diff --git a/databases/cyrus-imspd/Makefile b/databases/cyrus-imspd/Makefile new file mode 100644 index 000000000000..60d44333900b --- /dev/null +++ b/databases/cyrus-imspd/Makefile @@ -0,0 +1,47 @@ +# New ports collection makefile for: cyrus-imspd +# Date created: Jan 4th 2001 +# Whom: damien@tougas.net +# +# $FreeBSD$ +# + +PORTNAME= cyrus-imspd +PORTVERSION= v1.6a3 +CATEGORIES= databases mail +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ + +MAINTAINER= ports@freebsd.org + +LIB_DEPENDS= sasl.8:${PORTSDIR}/security/cyrus-sasl +BUILD_DEPENDS= ${LOCALBASE}/sbin/pwcheck:${PORTSDIR}/security/cyrus-sasl + +GNU_CONFIGURE= YES +CONFIGURE_ARGS= --prefix=${PREFIX} \ + --with-sasldir=${LOCALBASE} \ + --with-auth=unix + +post-install: + ${INSTALL_SCRIPT} ${FILESDIR}/imspd.sh \ + ${PREFIX}/etc/rc.d/imspd.sh + ${INSTALL_DATA} ${FILESDIR}/imspd.conf \ + ${PREFIX}/lib/sasl/imspd.conf + ${MKDIR} /var/imsp + ${INSTALL_DATA} ${WRKSRC}/imsp/options.sample \ + /var/imsp/options.dist +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/doc/imspd + ${INSTALL_DATA} ${WRKSRC}/notes/Setup-instructions \ + ${PREFIX}/share/doc/imspd + ${INSTALL_DATA} ${WRKSRC}/notes/option.registry \ + ${PREFIX}/share/doc/imspd + ${INSTALL_DATA} ${WRKSRC}/notes/Changes-Todo \ + ${PREFIX}/share/doc/imspd + ${INSTALL_DATA} ${WRKSRC}/notes/imsp.implementation \ + ${PREFIX}/share/doc/imspd + ${INSTALL_DATA} ${WRKSRC}/notes/imsp.implementation.updates \ + ${PREFIX}/share/doc/imspd +.endif + @${CAT} ${PKGMESSAGE} + +.include diff --git a/databases/cyrus-imspd/distinfo b/databases/cyrus-imspd/distinfo new file mode 100644 index 000000000000..9cf90b9df305 --- /dev/null +++ b/databases/cyrus-imspd/distinfo @@ -0,0 +1 @@ +MD5 (cyrus-imspd-v1.6a3.tar.gz) = 224f2d8acf4858fd2ed45613c537a61c diff --git a/databases/cyrus-imspd/files/imspd.conf b/databases/cyrus-imspd/files/imspd.conf new file mode 100644 index 000000000000..45e20d3ea20f --- /dev/null +++ b/databases/cyrus-imspd/files/imspd.conf @@ -0,0 +1 @@ +pwcheck_method: pwcheck diff --git a/databases/cyrus-imspd/files/imspd.sh b/databases/cyrus-imspd/files/imspd.sh new file mode 100644 index 000000000000..a8eab9d5edf8 --- /dev/null +++ b/databases/cyrus-imspd/files/imspd.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# Start or stop cyrus-imspd +# $FreeBSD$ + +case "$1" in +start) + if [ -x /usr/local/sbin/imspd -a \ + -f /var/imsp/options ]; then + /usr/local/sbin/imspd >/dev/null & + echo -n ' imspd' + fi + ;; +stop) + kill `ps -U root | awk '/imspd$/ {print $1}'` && echo -n ' imspd' + ;; +*) + echo "Usage: `basename $0` {start|stop}" >&2 + ;; +esac + +exit 0 diff --git a/databases/cyrus-imspd/files/patch-aa b/databases/cyrus-imspd/files/patch-aa new file mode 100644 index 000000000000..0ce3fd73eeb3 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-aa @@ -0,0 +1,11 @@ +--- imsp/dispatch.c.orig Mon Oct 1 22:49:47 2001 ++++ imsp/dispatch.c Mon Oct 1 22:40:20 2001 +@@ -57,7 +57,7 @@ + #endif + #include "dispatch.h" + +-#include ++#include + + #ifndef HAVE_GETDTABLESIZE + #define getdtablesize() 32 diff --git a/databases/cyrus-imspd/files/patch-ab b/databases/cyrus-imspd/files/patch-ab new file mode 100644 index 000000000000..35aa38f3aca7 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ab @@ -0,0 +1,11 @@ +--- imsp/dispatch.h.orig Mon Oct 1 22:54:38 2001 ++++ imsp/dispatch.h Mon Oct 1 22:40:31 2001 +@@ -44,7 +44,7 @@ + + #define MAX_BUF 4096 + +-#include ++#include + + /* a file buffer structure + */ diff --git a/databases/cyrus-imspd/files/patch-ac b/databases/cyrus-imspd/files/patch-ac new file mode 100644 index 000000000000..6d19c4971d63 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ac @@ -0,0 +1,11 @@ +--- imsp/imsp_server.c.orig Mon Oct 1 22:56:14 2001 ++++ imsp/imsp_server.c Mon Oct 1 22:41:13 2001 +@@ -53,7 +53,7 @@ + #include + #include + #include +-#include ++#include + #include + #include "version.h" + #include "dispatch.h" diff --git a/databases/cyrus-imspd/files/patch-ad b/databases/cyrus-imspd/files/patch-ad new file mode 100644 index 000000000000..05ea0c29220b --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ad @@ -0,0 +1,11 @@ +--- imsp/sasl_support.c.orig Mon Oct 1 22:57:49 2001 ++++ imsp/sasl_support.c Mon Oct 1 22:41:39 2001 +@@ -47,7 +47,7 @@ + #include + #include + #include "xmalloc.h" +-#include ++#include + + #include "util.h" + #include "syncdb.h" diff --git a/databases/cyrus-imspd/files/patch-ae b/databases/cyrus-imspd/files/patch-ae new file mode 100644 index 000000000000..0beb31f19783 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ae @@ -0,0 +1,11 @@ +--- lib/imclient.c.orig Mon Oct 1 23:00:28 2001 ++++ lib/imclient.c Mon Oct 1 22:43:05 2001 +@@ -64,7 +64,7 @@ + #include + #endif + +-#include ++#include + + #ifdef HAVE_SSL + #include diff --git a/databases/cyrus-imspd/files/patch-af b/databases/cyrus-imspd/files/patch-af new file mode 100644 index 000000000000..9995f7bf12d1 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-af @@ -0,0 +1,11 @@ +--- lib/imclient.h.orig Mon Oct 1 23:01:49 2001 ++++ lib/imclient.h Mon Oct 1 22:43:26 2001 +@@ -45,7 +45,7 @@ + #ifndef INCLUDED_IMCLIENT_H + #define INCLUDED_IMCLIENT_H + +-#include ++#include + + struct imclient; + struct sasl_client; /* to avoid having to include sasl sometimes */ diff --git a/databases/cyrus-imspd/files/patch-ag b/databases/cyrus-imspd/files/patch-ag new file mode 100644 index 000000000000..4b6c60cf8b58 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ag @@ -0,0 +1,11 @@ +--- lib/prot.h.orig Mon Oct 1 23:02:44 2001 ++++ lib/prot.h Mon Oct 1 22:43:41 2001 +@@ -48,7 +48,7 @@ + #include + #include + +-#include ++#include + + #ifdef HAVE_SSL + #include diff --git a/databases/cyrus-imspd/files/patch-ah b/databases/cyrus-imspd/files/patch-ah new file mode 100644 index 000000000000..a97b8e557565 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ah @@ -0,0 +1,11 @@ +--- imsp/Makefile.in.orig Sun Dec 17 22:27:42 2000 ++++ imsp/Makefile.in Tue Oct 2 20:47:22 2001 +@@ -76,7 +76,7 @@ + $< + + install: cyrus-imspd +- $(INSTALL) -s cyrus-imspd $(DESTDIR)/cyrus/usr/cyrus/bin/imspd ++ $(INSTALL) -s cyrus-imspd @prefix@/sbin/imspd + + cyrus-imspd: $(IMSPDOBJS) $(DEPLIBS) + $(CC) $(CFLAGS) $(LDFLAGS) -o cyrus-imspd $(IMSPDOBJS) $(DEPLIBS) $(LIBS) diff --git a/databases/cyrus-imspd/files/patch-ai b/databases/cyrus-imspd/files/patch-ai new file mode 100644 index 000000000000..6eeb91260316 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-ai @@ -0,0 +1,51 @@ +--- Makefile.in.orig Tue Oct 2 20:31:48 2001 ++++ Makefile.in Tue Oct 2 20:34:09 2001 +@@ -32,19 +32,15 @@ + @for d in $(SUBDIRS); \ + do \ + (cd $$d; echo "### Making" all "in" `pwd`; \ +- $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) all; \ ++ $(MAKE) $(MFLAGS) all; \ + echo "### Done with" `pwd`); \ + done + + install:: +- - mkdir ${DESTDIR}/cyrus +- - mkdir ${DESTDIR}/cyrus/usr +- - mkdir ${DESTDIR}/cyrus/usr/cyrus +- - mkdir ${DESTDIR}/cyrus/usr/cyrus/bin + @for d in $(SUBDIRS); \ + do \ + (cd $$d; echo "### Making" install "in" `pwd`; \ +- $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install ; \ ++ $(MAKE) $(MFLAGS) install ; \ + echo "### Done with" `pwd`); \ + done + +@@ -52,7 +48,7 @@ + @-for d in $(SUBDIRS); \ + do \ + (cd $$d; echo "### Making" clean "in" `pwd`; \ +- $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) clean ; \ ++ $(MAKE) $(MFLAGS) clean ; \ + echo "### Done with" `pwd`); \ + done + +@@ -60,7 +56,7 @@ + @-for d in $(SUBDIRS); \ + do \ + (cd $$d; echo "### Making" clean "in" `pwd`; \ +- $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) distclean ; \ ++ $(MAKE) $(MFLAGS) distclean ; \ + echo "### Done with" `pwd`); \ + done + rm -f Makefile config.* +@@ -69,7 +65,7 @@ + @for d in $(SUBDIRS); \ + do \ + (cd $$d; echo "### Making" depend "in" `pwd`; \ +- $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) depend ; \ ++ $(MAKE) $(MFLAGS) depend ; \ + echo "### Done with" `pwd`); \ + done + diff --git a/databases/cyrus-imspd/files/patch-aj b/databases/cyrus-imspd/files/patch-aj new file mode 100644 index 000000000000..b4d01fd30349 --- /dev/null +++ b/databases/cyrus-imspd/files/patch-aj @@ -0,0 +1,19 @@ +--- lib/Makefile.in.orig Tue Oct 2 20:29:13 2001 ++++ lib/Makefile.in Tue Oct 2 20:35:28 2001 +@@ -96,12 +96,12 @@ + + install: + # Don't install any parts of libcyrus from the IMSP collection! +-# $(srcdir)/../install-sh -d $(DESTDIR)$(exec_prefix)/lib +-# $(INSTALL) -m 644 libcyrus.a $(DESTDIR)$(exec_prefix)/lib +-# $(RANLIB) $(DESTDIR)$(exec_prefix)/lib/libcyrus.a ++# $(srcdir)/../install-sh -d $(exec_prefix)/lib ++# $(INSTALL) -m 644 libcyrus.a $(exec_prefix)/lib ++# $(RANLIB) $(exec_prefix)/lib/libcyrus.a + # for file in $(HDRS); \ + # do \ +-# $(INSTALL) -m 644 $$file $(DESTDIR)$(prefix)/include/cyrus || exit 1; \ ++# $(INSTALL) -m 644 $$file $(prefix)/include/cyrus || exit 1; \ + # done + + .c.o: diff --git a/databases/cyrus-imspd/pkg-comment b/databases/cyrus-imspd/pkg-comment new file mode 100644 index 000000000000..8b0d68b87db4 --- /dev/null +++ b/databases/cyrus-imspd/pkg-comment @@ -0,0 +1 @@ +The cyrus IMSP (Internet Message Support Protocol) server diff --git a/databases/cyrus-imspd/pkg-descr b/databases/cyrus-imspd/pkg-descr new file mode 100644 index 000000000000..228067933e2c --- /dev/null +++ b/databases/cyrus-imspd/pkg-descr @@ -0,0 +1,9 @@ +The Internet Message Support Protocol (IMSP) is designed to support the +provision of mail in a medium to large scale operation. It is intended to +be used as a companion to the IMAP4 protocol [IMAP4], providing services +which are either outside the scope of mail access or which pertain to +environments which must run more than one IMAP4 server in the same mail +domain. The services that IMSP provides are extended mailbox management, +configuration options, and address books. + +WWW: http://asg.web.cmu.edu/cyrus/ diff --git a/databases/cyrus-imspd/pkg-message b/databases/cyrus-imspd/pkg-message new file mode 100644 index 000000000000..8c9d83354b1a --- /dev/null +++ b/databases/cyrus-imspd/pkg-message @@ -0,0 +1,6 @@ +**************************************************************************** + +Prior to using this software, copy the configuration file +/var/imsp/options.dist to /var/imsp/options and modify as required. + +**************************************************************************** diff --git a/databases/cyrus-imspd/pkg-plist b/databases/cyrus-imspd/pkg-plist new file mode 100644 index 000000000000..a26f69832023 --- /dev/null +++ b/databases/cyrus-imspd/pkg-plist @@ -0,0 +1,11 @@ +etc/rc.d/imspd.sh +lib/sasl/imspd.conf +sbin/imspd +%%PORTDOCS%%share/doc/imspd/Setup-instructions +%%PORTDOCS%%share/doc/imspd/option.registry +%%PORTDOCS%%share/doc/imspd/Changes-Todo +%%PORTDOCS%%share/doc/imspd/imsp.implementation +%%PORTDOCS%%share/doc/imspd/imsp.implementation.updates +%%PORTDOCS%%@dirrm share/doc/imspd +@cwd /var +imsp/options.dist -- cgit v1.2.3