aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorgarga <garga@FreeBSD.org>2005-09-05 22:45:09 +0800
committergarga <garga@FreeBSD.org>2005-09-05 22:45:09 +0800
commitc005537211c271153fcf18a9ac222ec882ed5960 (patch)
tree8a4c6cee60702b1833b34f515fbc9bed0fc6f0d4 /mail
parent174c31ca74f03f7ab8d029a1b8dada5fc466ed0f (diff)
downloadfreebsd-ports-gnome-c005537211c271153fcf18a9ac222ec882ed5960.tar.gz
freebsd-ports-gnome-c005537211c271153fcf18a9ac222ec882ed5960.tar.zst
freebsd-ports-gnome-c005537211c271153fcf18a9ac222ec882ed5960.zip
1, Fix boot/maildir+vida script.
If unmodified to use this script, qmail-smtpd dumps core. And support [start|stop] command. 2, Add SUB_LIST in Makefile. '%%ECHO_CMD%% replaces to echo command in boot/*. 3, Remove duplicated MASTER_QMAIL_SITE in Makefile. 4, Fix Maintainer's mail address. PR: ports/85708 Submitted by: maintainer
Diffstat (limited to 'mail')
-rw-r--r--mail/qmail-vida/Makefile9
-rw-r--r--mail/qmail-vida/files/maildir+vida.in36
2 files changed, 29 insertions, 16 deletions
diff --git a/mail/qmail-vida/Makefile b/mail/qmail-vida/Makefile
index bde50a9d6240..9bf00a2505cb 100644
--- a/mail/qmail-vida/Makefile
+++ b/mail/qmail-vida/Makefile
@@ -14,7 +14,7 @@ MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE_JP:S/$/:vida/} \
http://cr.yp.to/ucspi-tcp/:tcpserver
MASTER_SITE_SUBDIR=${PORTNAME}/2100/:vida
-MAINTAINER?= future@future-ta.com
+MAINTAINER= futurebsd@infoseek.to
COMMENT= SMTP_AUTH/APOP support for qmail
DISTFILES= ${DISTNAME}.tar.gz:vida \
@@ -65,6 +65,7 @@ PLIST_SUB+= TLS="@comment "
SUB_FILES+= pkg-message${PKGMESSAGE_SUFFIX} mailer.conf.sample \
bootfiles.sed enable-qmail
+SUB_LIST+= ECHO_CMD=${ECHO_CMD}
PKGINSTALL?= ${WRKDIR}/pkg-install
PKGMESSAGE?= ${WRKDIR}/pkg-message${PKGMESSAGE_SUFFIX}
@@ -136,7 +137,6 @@ PATCH_SITE_SUBDIR+= lioux/:dns
PATCH_DIST_STRIP+= -p1
.if defined(WITH_QMAILQUEUE_PATCH)
-PATCH_SITES+= ${MASTER_SITE_QMAIL}
PATCHFILES+= qmailqueue-patch
.endif
.if defined(WITH_BIG_CONCURRENCY_PATCH)
@@ -163,8 +163,7 @@ PATCH_SITES+= http://www.alexdupre.com/qmail/:doublebounce
PATCHFILES+= qmail-discard-double-bounces.patch:doublebounce
.endif
.if defined(WITH_RELAY_REJECT_PATCH)
-PATCH_SITES+= ${MASTER_SITE_QMAIL:S/$/:reject/}
-PATCHFILES+= qmail-smtpd-relay-reject:reject
+PATCHFILES+= qmail-smtpd-relay-reject
.endif
.if defined(WITH_RCDLINK)
PLIST_SUB+= RCDLINK=""
@@ -252,7 +251,7 @@ do-install:
@if [ -f ${WRKSRC_QMAIL}/${i}.sh ] ; then \
${SED} -f ${WRKDIR}/bootfiles.sed ${WRKSRC_QMAIL}/$i.sh > ${WRKDIR}/${i} ; \
elif [ -f ${FILESDIR}/${i}.in ] ; then \
- ${SED} -e 's,%%PREFIX%%,${PREFIX},g ; s,%%TCPSERVERDB%%,${TCPSERVER_DB_DIR},g' ${FILESDIR}/$i.in > ${WRKDIR}/${i} ; \
+ ${SED} -e 's,%%PREFIX%%,${PREFIX},g ; s,%%TCPSERVERDB%%,${TCPSERVER_DB_DIR},g ; s,%%ECHO_CMD%%,${ECHO_CMD},g' ${FILESDIR}/$i.in > ${WRKDIR}/${i} ; \
elif [ -f ${FILESDIR}/${i} ] ; then \
${SED} -f ${WRKDIR}/bootfiles.sed ${FILESDIR}/$i > ${WRKDIR}/${i} ; \
fi
diff --git a/mail/qmail-vida/files/maildir+vida.in b/mail/qmail-vida/files/maildir+vida.in
index caedd26c9989..d0ddc70b4890 100644
--- a/mail/qmail-vida/files/maildir+vida.in
+++ b/mail/qmail-vida/files/maildir+vida.in
@@ -4,16 +4,30 @@
# Using qmail-local to deliver messages to Maildir format by default
# Using tcpserver and checkpassword
-exec env - PATH="%%PREFIX%%/bin:$PATH" \
-qmail-start ./Maildir/ \
-splogger qmail &
+case "$1" in
-exec env - PATH="%%PREFIX%%/bin:$PATH" \
-tcpserver -vHR -x %%TCPSERVERDB%% -c 40 0 \
-smtp qmail-smtpup $HOST checkpassword qmail-smtpd 2>&1 | \
-%%PREFIX%%/bin/splogger smtpd 4 &
+start)
+ exec env - PATH="%%PREFIX%%/bin:$PATH" \
+ qmail-start ./Maildir/ \
+ splogger qmail &
+ exec env - PATH="%%PREFIX%%/bin:$PATH" \
+ tcpserver -vHR -x %%TCPSERVERDB%% -c 40 0 \
+ smtp qmail-smtpup "$HOST" checkpassword qmail-smtpd 2>&1 | \
+ %%PREFIX%%/bin/splogger smtpd 4 &
+ exec env - PATH="%%PREFIX%%/bin:$PATH" \
+ tcpserver -vHR -x %%TCPSERVERDB%% 0 \
+ pop3 qmail-popup "$HOST" checkpassword qmail-pop3d Maildir 2>&1 | \
+ %%PREFIX%%/bin/splogger pop3d 4 &
+ ;;
+stop)
+ # Stop all qmail process
+ killall qmail-send
+ killall splogger
+ killall tcpserver
+ ;;
+*)
+ %%ECHO_CMD%% "Usage: `basename $0` {start|stop}" >&2
+ exit 64
+ ;;
+esac
-exec env - PATH="%%PREFIX%%/bin:$PATH" \
-tcpserver -vHR -x %%TCPSERVERDB%% 0 \
-pop3 qmail-popup $HOST checkpassword qmail-pop3d Maildir 2>&1 | \
-%%PREFIX%%/bin/splogger pop3d 4 &