ports/85708: [PATCH] mail/qmail-vida
FURUTATE Mikihiko
futurebsd at infoseek.to
Sun Sep 4 10:40:14 UTC 2005
>Number: 85708
>Category: ports
>Synopsis: [PATCH] mail/qmail-vida
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sun Sep 04 10:40:12 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: FURUTATE Mikihiko
>Release: FreeBSD 5.4-RELEASE-p6 i386
>Organization:
>Environment:
System: FreeBSD fenrir.future-ta.jp 5.4-RELEASE-p6 FreeBSD 5.4-RELEASE-p6 #0: Sun Sep 4 13:18:53 JST 2005 root at fenrir.future-ta.jp:/usr/obj/usr/src/sys/FENRIR i386
>Description:
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.
>How-To-Repeat:
>Fix:
diff -ruN qmail-vida.orig/Makefile qmail-vida/Makefile
--- qmail-vida.orig/Makefile Sun Sep 4 18:38:49 2005
+++ qmail-vida/Makefile Sun Sep 4 18:14:15 2005
@@ -14,7 +14,7 @@
http://cr.yp.to/ucspi-tcp/:tcpserver
MASTER_SITE_SUBDIR=${PORTNAME}/2100/:vida
-MAINTAINER?= future at future-ta.com
+MAINTAINER?= futurebsd at infoseek.to
COMMENT= SMTP_AUTH/APOP support for qmail
DISTFILES= ${DISTNAME}.tar.gz:vida \
@@ -65,6 +65,7 @@
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_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 @@
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 @@
@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 -ruN qmail-vida.orig/files/maildir+vida.in qmail-vida/files/maildir+vida.in
--- qmail-vida.orig/files/maildir+vida.in Sun Sep 4 18:38:49 2005
+++ qmail-vida/files/maildir+vida.in Sun Sep 4 18:13:27 2005
@@ -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 &
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list