FreeBSD Bugzilla – Attachment 52182 Details for
Bug 79094
A lot of changes on qmail master and all slave ports
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
qmail-ports.diff
qmail-ports.diff (text/plain), 55.66 KB, created by
Renato Botelho
on 2005-03-21 17:20:01 UTC
(
hide
)
Description:
qmail-ports.diff
Filename:
MIME Type:
Creator:
Renato Botelho
Created:
2005-03-21 17:20:01 UTC
Size:
55.66 KB
patch
obsolete
>diff -ruN --exclude=CVS ./mail.orig/qmail/Makefile ./mail/qmail/Makefile >--- ./mail.orig/qmail/Makefile Fri Mar 11 13:40:55 2005 >+++ ./mail/qmail/Makefile Mon Mar 21 12:29:24 2005 >@@ -6,7 +6,7 @@ > # > > PORTNAME= qmail >-PORTVERSION?= ${QMAIL_VERSION} >+PORTVERSION?= ${QMAIL_VERSION} > PORTREVISION?= 3 > CATEGORIES= mail > MASTER_SITES+= http://cr.yp.to/software/ \ >@@ -16,6 +16,9 @@ > ${MASTER_SITE_QMAIL} > DISTNAME= ${PORTNAME}-${QMAIL_VERSION} > >+MAINTAINER?= lioux@FreeBSD.org >+COMMENT?= A secure, reliable, efficient, simple, and fast MTA >+ > # qmail-* skeleton ports including this port may not want > # its patches > .if !defined(MAIN_QMAIL_PORT_DNS_PATCH_BARRIER) >@@ -34,10 +37,19 @@ > PATCHFILES+= sendmail-flagf.patch:sendmail_flagf > .endif # MAIN_QMAIL_PORT_SENDMAIL_F_PATCH_BARRIER > >-PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:local,dns,ldap,mysql,smtp_auth_tls,tls/} >-PATCH_SITE_SUBDIR+= lioux/:local,dns,ldap,mysql,smtp_auth_tls,tls >+.if !defined(MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER) >+# This patch changes qmail-remote to skip over MX servers that greet with >+# codes 400 to 499 and to bounce mail when any MX server that qmail tries >+# greets with a code 500 to 599. >+# Created by Matthias Andree >+PATCH_SITES+= http://www-dt.e-technik.uni-dortmund.de/~ma/qmail/:rfc2821 >+PATCHFILES+= patch-qmail-1.03-rfc2821.diff:rfc2821 >+.endif # MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER > >-MASTER_SITE_QMAIL+= \ >+PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:local,dns,ldap,mysql,smtp_auth_tls,tls/} >+PATCH_SITE_SUBDIR+= lioux/:local,dns,ldap,mysql,smtp_auth_tls,tls >+ >+MASTER_SITE_QMAIL+= \ > http://qmail.geto.net/%SUBDIR%/ \ > http://qmail.palomine.net/%SUBDIR%/ \ > http://qmail.mirrors.summersault.com/%SUBDIR%/ \ >@@ -114,7 +126,7 @@ > # MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER > # > .if defined(WITH_QMAILQUEUE_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER) >-PATCHFILES+= qmailqueue-patch >+PATCHFILES+= qmailqueue-patch > .endif # WITH_QMAILQUEUE_PATCH && !MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER > .if defined(WITH_BIG_TODO_PATCH)&&!defined(MAIN_QMAIL_PORT_WITH_BIG_TODO_PATCH_BARRIER) > PATCHFILES+= big-todo.103.patch >@@ -126,9 +138,6 @@ > PATCHFILES+= outgoingip.patch > .endif # WITH_OUTGOINGIP_PATCH && !MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER > >-MAINTAINER?= lioux@FreeBSD.org >-COMMENT?= A secure, reliable, efficient, simple, and fast MTA >- > NO_PACKAGE= djb\'s packaging license does not allow non-standard\ > qmail binary distributions > >@@ -143,17 +152,6 @@ > WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT?= 509 > .endif # WITH_BIG_CONCURRENCY_PATCH && !MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER > >-# Some configuration files we use for installing the port >-MAILER_CONF_FILE?= /etc/mail/mailer.conf >-MAKE_CONF_FILE?= /etc/make.conf >-RC_CONF_FILE?= /etc/rc.conf >-# Some programs we use when building/installing the port >-FMT?= /usr/bin/fmt >-HEAD?= /usr/bin/head >-MAILQ?= /usr/bin/mailq >-NEWALIASES?= /usr/bin/newaliases >-SENDMAIL?= /usr/sbin/sendmail >- > ALL_TARGET+= default dot-qmail.5 qmail-control.5 qmail-getpw.8 \ > qmail-limits.7 qmail-newmrh.8 qmail-newu.8 qmail-pw2u.8 \ > qmail-send.8 qmail-start.8 qmail-users.5 >@@ -193,13 +191,13 @@ > ${WRKSRC}/PIC.relaygood ${WRKSRC}/PIC.rem2local > > # More files normally installed with from hier.c >-BOOTFILES= ${WRKSRC}/home ${WRKSRC}/home+df ${WRKSRC}/proc \ >- ${WRKSRC}/proc+df ${WRKSRC}/binm1 ${WRKSRC}/binm1+df \ >- ${WRKSRC}/binm2 ${WRKSRC}/binm2+df ${WRKSRC}/binm3 \ >- ${WRKSRC}/binm3+df >+BOOTFILES= home home+df proc proc+df binm1 binm1+df \ >+ binm2 binm2+df binm3 binm3+df > > # Supplied by Stuart Henderson <stuart@internationalschool.co.uk> >-BOOTFILES+= ${FILESDIR}/maildir >+BOOTFILES+= maildir >+ >+SCRIPTS+= enable-qmail > > CONFIGUREPROGS= ${WRKSRC}/install ${WRKSRC}/dnsfq ${WRKSRC}/hostname \ > ${WRKSRC}/dnsip ${WRKSRC}/ipmeprint ${WRKSRC}/dnsptr >@@ -213,6 +211,7 @@ > > NO_MTREE= yes > USE_PERL5_BUILD=yes >+USE_REINPLACE= yes > > .if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> >@@ -265,7 +264,7 @@ > @${ECHO_MSG} "" > .endif > >-post-patch: thereal-post-patch slaveport-post-patch post-post-patch >+post-patch: slaveport-post-patch post-post-patch > > # Yet anther ugly hack (used by qmail-* skeleton ports) > # Permits them to define local targets without braking everything >@@ -275,7 +274,26 @@ > .endif > > post-post-patch: >- @${PERL} -pi -ne "s!/var/qmail!${PREFIX}!;s!/usr/local/!${LOCALBASE}/!" ${WRKSRC}/Makefile >+ @${SED} 's!%%PREFIX%%!${PREFIX}!g; \ >+ s!%%ECHO_CMD%%!${ECHO_CMD}!g' \ >+ ${FILESDIR}/bootfiles.sed.in > \ >+ ${WRKDIR}/bootfiles.sed >+.for i in ${BOOTFILES} >+ @if [ -f ${WRKSRC}/${i}.sh ] ; \ >+ then \ >+ ${SED} -f ${WRKDIR}/bootfiles.sed ${WRKSRC}/$i.sh > ${WRKDIR}/${i} ; \ >+ elif [ -f ${FILESDIR}/${i} ] ; \ >+ then \ >+ ${SED} -f ${WRKDIR}/bootfiles.sed ${FILESDIR}/$i > ${WRKDIR}/${i} ; \ >+ fi >+.endfor >+ @${MKDIR} ${WRKDIR}/scripts >+ @${SED} "s!%%PREFIX%%!${PREFIX}!g; s!%%DOCDIR%%!${DOCDIR}!g" \ >+ ${FILESDIR}/enable-qmail.in > \ >+ ${WRKDIR}/scripts/enable-qmail >+ @${SED} s!/var/qmail/!${PREFIX}/!g ${FILESDIR}/mailer.conf.sample > \ >+ ${WRKDIR}/mailer.conf.sample >+ @${REINPLACE_CMD} "s!/var/qmail!${PREFIX}!;s!/usr/local/!${LOCALBASE}/!" ${WRKSRC}/Makefile > > # If you want to change the qmail users, they must be changed in both > # work/*/conf-users and pkg/INSTALL. >@@ -325,137 +343,18 @@ > @${TOUCH} ${PREFIX}/alias/.qmail-${i} > .endfor > @# This is not part of qmail proper, hence the 2nd class citizenship >- ${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${PREFIX}/${DOCDIR} > .if !defined(WITH_PRESERVE_CONFIG_FILES) > @cd ${PREFIX}/configure ; ./config > .endif > @${MKDIR} ${LOCALBASE}/etc/rc.d > @${LN} -sf ${PREFIX}/rc ${LOCALBASE}/etc/rc.d/qmail.sh >- @${ECHO} >+ @${ECHO_CMD} > @${SED} s!/var/qmail!${PREFIX}!g ${PKGMESSAGE} | ${FMT} >- >-# hack to allow slave ports to include bsd.port.pre.mk and then this file >-.if defined(_PREMKINCLUDED) >-.include <bsd.port.post.mk> >-.else >-.include <bsd.port.mk> >-.endif >- >-# Ugh... ;-) >-thereal-post-patch: >-.for i in ${BOOTFILES} >- @if [ -f ${i}.sh ] ; \ >- then \ >- ${PERL} -p -ne 's!QMAIL/!${PREFIX}/!;s!^(exec)!case "\$$1" in\nstart)\n\t\1!;s!(qmail)$$!\1\&\n\texit 0\n\t;;\nstop)\n\texec killall qmail-send\n\t;;\n*)\n\t${ECHO_CMD} "Usage: `basename \$$0` {start|stop}" >&2\n\texit 64\n\t;;\nesac!' $i.sh > ${WRKDIR}/${i:T} ; \ >- elif [ -f ${i} ] ; \ >- then \ >- ${PERL} -p -ne 's!QMAIL/!${PREFIX}/!;s!^(exec)!case "\$$1" in\nstart)\n\t\1!;s!(qmail)$$!\1\&\n\texit 0\n\t;;\nstop)\n\texec killall qmail-send\n\t;;\n*)\n\t${ECHO_CMD} "Usage: `basename \$$0` {start|stop}" >&2\n\texit 64\n\t;;\nesac!' $i > ${WRKDIR}/${i:T} ; \ >- fi >+ @${ECHO_CMD} >+ @${MKDIR} ${PREFIX}/scripts >+ ${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${PREFIX}/scripts >+.for script in ${SCRIPTS} >+ @${INSTALL_SCRIPT} ${WRKDIR}/scripts/${script} ${PREFIX}/scripts > .endfor >- @${SED} s!/var/qmail/!${PREFIX}/!g ${FILESDIR}/mailer.conf.sample > \ >- ${WRKDIR}/mailer.conf.sample >- >-# Double Ugh... ;-) >-${WRKDIR}/.thereal_disable_sendmail_done: >- @if [ ! -d ${WRKDIR} ]; \ >- then \ >- ${MKDIR} ${WRKDIR} ; \ >- fi >- >-# I would like some input on the targets below. Only constructive ones >-# please. :) >-# based on shells/pdksh /etc/shells update PLIST. >-thereal-disable-sendmail: ${WRKDIR}/.thereal_disable_sendmail_done ${RC_CONF_FILE} >- @if [ -f ${RC_CONF_FILE} ]; \ >- then \ >- ${CP} ${RC_CONF_FILE} ${RC_CONF_FILE}.bak && \ >- ${GREP} -v sendmail_enable ${RC_CONF_FILE}.bak > \ >- ${RC_CONF_FILE} && \ >- ${TOUCH} ${WRKDIR}/.thereal_disable_sendmail_done ; \ >- else \ >- ${ECHO_MSG} "===> ERROR: YOU DO NOT HAVE A VALID ${RC_CONF_FILE}" ; \ >- ${ECHO_MSG} "===> FIX this and try again" ; \ >- ${FALSE} ; \ >- fi >- >-disable-sendmail: thereal-disable-sendmail >- @${ECHO_MSG} "===> I hope you know what you are doing:" >- @${ECHO_MSG} "===> You just told your system to not" >- @${ECHO_MSG} "===> automaticaly start sendmail on your" >- @${ECHO_MSG} "===> next startup." >- @${ECHO_MSG} "===> (i.e., added sendmail_enable=\"NONE\" to rc.conf)" >- @if [ -f ${RC_CONF_FILE} ]; \ >- then \ >- ${ECHO_CMD} sendmail_enable=\"NONE\" >> ${RC_CONF_FILE} ; \ >- fi > >-enable-sendmail: thereal-disable-sendmail >- @${ECHO_MSG} "===> I hope you know what you are doing:" >- @${ECHO_MSG} "===> You just told your system to" >- @${ECHO_MSG} "===> automaticaly start sendmail on your" >- @${ECHO_MSG} "===> next startup." >- @${ECHO_MSG} "===> (i.e., removed sendmail_enable=\"NONE\" from rc.conf)" >- >-enable-qmail: install disable-sendmail >- @if [ -f ${MAILER_CONF_FILE} ]; \ >- then \ >- ${CP} ${MAILER_CONF_FILE} ${MAILER_CONF_FILE}.bak && \ >- ${CP} ${WRKDIR}/mailer.conf.sample ${MAILER_CONF_FILE} ; \ >- else \ >- ${ECHO_MSG} "===> ERROR: YOU DO NOT HAVE A VALID ${MAILER_CONF_FILE}" ; \ >- ${ECHO_MSG} "===> FIX this and try again" ; \ >- ${ECHO_MSG} "===> or, do \"make force_enable_qmail\" if you are sure" ; \ >- ${ECHO_MSG} "===> you want this port replacing some binaries" ; \ >- ${ECHO_MSG} "===> IF THIS FEELS UNEASY, read ${PREFIX}/${DOCDIR}/REMOVE.sendmail and do it manually" ; \ >- ${ECHO_MSG} "" ; \ >- ${ECHO_MSG} "=======> VERY IMPORTANT <=======" ; \ >- ${ECHO_MSG} "===> One side issue is that if you do replace them," ; \ >- ${ECHO_MSG} "===> you really should consider ADDING \"NO_SENDMAIL=true\"" ; \ >- ${ECHO_MSG} "===> to your ${MAKE_CONF_FILE} if you do \"make world\"." ; \ >- ${ECHO_MSG} "===> Otherwise, \"make world\" will \"fix\" your sendmail" ; \ >- ${ECHO_MSG} "===> installation breaking your qmail one." ; \ >- ${ECHO_MSG} "===> Read the FreeBSD Handbook section on \"make world\"" ; \ >- ${ECHO_MSG} "===> if you do not know what I am talking about." ; \ >- ${ECHO_MSG} "===> Check http://www.FreeBSD.org/ for the most" ; \ >- ${ECHO_MSG} "===> updated copy of the Handbook." ; \ >- fi >- @${ECHO_MSG} "===> Do not forget to choose an appropriate qmail startup" >- @${ECHO_MSG} "===> script. Go through ${PREFIX}/boot, choose one" >- @${ECHO_MSG} "===> and copy the chosen script as ${PREFIX}/rc" >- @${ECHO_MSG} "===> For example, \"cp ${PREFIX}/boot/proc+df ${PREFIX}/rc\"" >- >-# taken from mail/postfix idea >-force-enable-qmail: install disable-sendmail >- @${ECHO_MSG} "===> Replacing sendmail" >- @if [ -e ${SENDMAIL} ]; then \ >- ${MV} -f ${SENDMAIL} ${SENDMAIL}.OFF && \ >- ${CHMOD} 0 ${SENDMAIL}.OFF; \ >- fi >- @if [ -e ${PREFIX}/bin/sendmail ]; then \ >- ${LN} -sf ${PREFIX}/bin/sendmail ${SENDMAIL}; \ >- fi >- @${ECHO_MSG} "===> Replacing mailq" >- @if [ -e ${MAILQ} ]; then \ >- ${MV} -f ${MAILQ} ${MAILQ}.OFF && \ >- ${CHMOD} 0 ${MAILQ}.OFF; \ >- fi >- @if [ -e ${PREFIX}/bin/qmail-qread ]; then \ >- ${LN} -sf ${PREFIX}/bin/qmail-qread ${MAILQ}; \ >- fi >- @${ECHO_MSG} "===> Replacing newaliases" >- @if [ -e ${NEWALIASES} ]; then \ >- ${MV} -f ${NEWALIASES} ${NEWALIASES}.OFF && \ >- ${CHMOD} 0 ${NEWALIASES}.OFF; \ >- fi >- @if [ -e ${PREFIX}/bin/newaliases ]; then \ >- ${LN} -sf ${PREFIX}/bin/newaliases ${NEWALIASES}; \ >- fi >- >-# The users are instructed (in PORT_NOTES) to install ${QUEUE_DIR}/rc >-# themselves. Each /var/qmail/ should have its own rc. On many machines, >-# /usr/local/ is nfs mounted and /var/qmail/ is local. An individual >-# machine may want/not-want qmail. Pity we can't add a dir to local_startup >-# from here. >- >-# Wouldn't hurt to provide an "enable_qmail" and "disable_sendmail" target >-# that do 1) and 2) above and disable the existing sendmail, respectively. >+.include <bsd.port.post.mk> >diff -ruN --exclude=CVS ./mail.orig/qmail/distinfo ./mail/qmail/distinfo >--- ./mail.orig/qmail/distinfo Fri Apr 9 07:47:18 2004 >+++ ./mail/qmail/distinfo Mon Mar 21 12:30:36 2005 >@@ -20,3 +20,5 @@ > SIZE (outgoingip.patch) = 6839 > MD5 (sendmail-flagf.patch) = 4e1f2d8315e7e2a5482798c9d19fac4d > SIZE (sendmail-flagf.patch) = 863 >+MD5 (patch-qmail-1.03-rfc2821.diff) = 1b85f233ab5b9d7ec1a8da1188bf10ef >+SIZE (patch-qmail-1.03-rfc2821.diff) = 2564 >diff -ruN --exclude=CVS ./mail.orig/qmail/files/bootfiles.sed.in ./mail/qmail/files/bootfiles.sed.in >--- ./mail.orig/qmail/files/bootfiles.sed.in Wed Dec 31 21:00:00 1969 >+++ ./mail/qmail/files/bootfiles.sed.in Wed Mar 16 12:33:33 2005 >@@ -0,0 +1,15 @@ >+s!QMAIL/!%%PREFIX%%/! >+s!^\(exec\)!case "\$1" in\ >+start)\ >+\ \1! >+s!\(qmail\)$!\1\&\ >+\ exit 0\ >+\ ;;\ >+stop)\ >+\ exec killall qmail-send\ >+\ ;;\ >+*)\ >+\ %%ECHO_CMD%% "Usage: `basename \$0` {start|stop}" >\&2\ >+\ exit 64\ >+\ ;;\ >+esac! >diff -ruN --exclude=CVS ./mail.orig/qmail/files/enable-qmail.in ./mail/qmail/files/enable-qmail.in >--- ./mail.orig/qmail/files/enable-qmail.in Wed Dec 31 21:00:00 1969 >+++ ./mail/qmail/files/enable-qmail.in Fri Mar 18 10:42:54 2005 >@@ -0,0 +1,86 @@ >+#!/bin/sh >+ >+disable_sendmail() { >+ echo "===> I hope you know what you are doing:" >+ echo "===> You just told your system to not" >+ echo "===> automaticaly start sendmail on your" >+ echo "===> next startup." >+ echo "===> (i.e., added sendmail_enable=\"NONE\" to rc.conf)" >+ >+ if [ -f ${RC_CONF_FILE} ]; then >+ echo sendmail_enable=\"NONE\" >> ${RC_CONF_FILE} >+ fi >+} >+ >+enable_qmail() { >+ if [ -f ${MAILER_CONF_FILE} ]; then >+ cp ${MAILER_CONF_FILE} ${MAILER_CONF_FILE}.bak && \ >+ cp %%PREFIX%%/%%DOCDIR%%/mailer.conf.sample ${MAILER_CONF_FILE} >+ else >+ echo "===> ERROR: YOU DO NOT HAVE A VALID ${MAILER_CONF_FILE}" >+ echo "===> FIX this and try again" >+ echo "===> or, run \"$0 --force\" if you are sure" >+ echo "===> you want this port replacing some binaries" >+ echo "===> IF THIS FEELS UNEASY, read %%PREFIX%%/%%DOCDIR%%/REMOVE.sendmail and do it manually" >+ echo "" >+ echo "=======> VERY IMPORTANT <=======" >+ echo "===> One side issue is that if you do replace them," >+ echo "===> you really should consider ADDING \"NO_SENDMAIL=true\"" >+ echo "===> to your /etc/make.conf if you do \"make world\"." >+ echo "===> Otherwise, \"make world\" will \"fix\" your sendmail" >+ echo "===> installation breaking your qmail one." >+ echo "===> Read the FreeBSD Handbook section on \"make world\"" >+ echo "===> if you do not know what I am talking about." >+ echo "===> Check http://www.FreeBSD.org/ for the most" >+ echo "===> updated copy of the Handbook." >+ fi >+ echo "===> Do not forget to choose an appropriate qmail startup" >+ echo "===> script. Go through %%PREFIX%%/boot, choose one" >+ echo "===> and copy the chosen script as %%PREFIX%%/rc" >+ echo "===> For example, \"cp %%PREFIX%%/boot/proc+df %%PREFIX%%/rc\"" >+} >+ >+# taken from mail/postfix idea >+force_enable_qmail() { >+ echo "===> Replacing sendmail" >+ if [ -e ${SENDMAIL} ]; then >+ mv -f ${SENDMAIL} ${SENDMAIL}.OFF && \ >+ chmod 0 ${SENDMAIL}.OFF >+ fi >+ if [ -e %%PREFIX%%/bin/sendmail ]; then >+ ln -sf %%PREFIX%%/bin/sendmail ${SENDMAIL} >+ fi >+ >+ echo "===> Replacing mailq" >+ if [ -e ${MAILQ} ]; then >+ mv -f ${MAILQ} ${MAILQ}.OFF && \ >+ chmod 0 ${MAILQ}.OFF >+ fi >+ if [ -e %%PREFIX%%/bin/qmail-qread ]; then >+ ln -sf %%PREFIX%%/bin/qmail-qread ${MAILQ} >+ fi >+ >+ echo "===> Replacing newaliases" >+ if [ -e ${NEWALIASES} ]; then >+ mv -f ${NEWALIASES} ${NEWALIASES}.OFF && \ >+ chmod 0 ${NEWALIASES}.OFF >+ fi >+ if [ -e %%PREFIX%%/bin/newaliases ]; then >+ ln -sf %%PREFIX%%/bin/newaliases ${NEWALIASES} >+ fi >+} >+ >+# main >+RC_CONF_FILE=/etc/rc.conf >+MAILER_CONF_FILE=/etc/mail/mailer.conf >+SENDMAIL=/usr/sbin/sendmail >+MAILQ=/usr/bin/mailq >+NEWALIASES=/usr/bin/newaliases >+ >+disable_sendmail >+ >+if [ "$1" = "--force"]; then >+ force_enable_qmail >+else >+ enable_qmail >+fi >diff -ruN --exclude=CVS ./mail.orig/qmail/pkg-install ./mail/qmail/pkg-install >--- ./mail.orig/qmail/pkg-install Sat Jul 25 17:05:53 1998 >+++ ./mail/qmail/pkg-install Tue Mar 15 09:49:11 2005 >@@ -15,6 +15,8 @@ > exit 0; > } > >+$pw = "/usr/sbin/pw"; >+$nonexistent = "/nonexistent"; > @groups = ("qmail", "qnofiles"); > %users = ('qmaild', "qnofiles", 'qmaill', "qnofiles", 'qmailp', "qnofiles", > 'qmailq', "qmail", 'qmailr', "qmail", 'qmails', "qmail"); >@@ -33,7 +35,7 @@ > do checkrpw; # May exit > > $x = "-g $gids{$group}"; >- $result = system ("/usr/sbin/pw groupadd $group $x"); >+ $result = system ("$pw groupadd $group $x"); > if ($result) { > die "Failed to add group $group as gid $gids{$group}\n"; > } >@@ -44,7 +46,7 @@ > do checkrpw; # May exit > > $x = "-u $uids{'alias'}"; >- $result = system ("/usr/sbin/pw useradd alias -g qnofiles -d \"$ENV{PKG_PREFIX}/alias\" -s /nonexistent $x"); >+ $result = system ("$pw useradd alias -g qnofiles -d \"$ENV{PKG_PREFIX}/alias\" -s $nonexistent $x"); > if ($result) { > die "Failed to add user alias as uid $uids{'alias'}\n"; > } >@@ -55,7 +57,7 @@ > do checkrpw; # May exit > > $x = "-u $uids{$user}"; >- $result = system ("/usr/sbin/pw useradd $user -g $users{$user} -d \"$ENV{PKG_PREFIX}\" -s /nonexistent $x"); >+ $result = system ("$pw useradd $user -g $users{$user} -d \"$ENV{PKG_PREFIX}\" -s $nonexistent $x"); > if ($result) { > die "Failed to add user $user as uid $uids{$user}\n"; > } >@@ -84,7 +86,7 @@ > exit 0; > > sub checkrpw { >- if (! -x "/usr/sbin/pw") { >+ if (! -x "$pw") { > print <<'EOM'; > This system looks like a pre-2.2 version of FreeBSD. We see that it > is missing the "pw" utility. We need this utility. Please get and >@@ -93,7 +95,7 @@ > ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/usr.sbin/pw.tar.gz > > EOM >- die "No /usr/sbin/pw"; >+ die "No $pw"; > } > > if ($> != 0) { >diff -ruN --exclude=CVS ./mail.orig/qmail/pkg-message ./mail/qmail/pkg-message >--- ./mail.orig/qmail/pkg-message Fri Jul 7 15:52:32 2000 >+++ ./mail/qmail/pkg-message Thu Mar 17 16:39:29 2005 >@@ -7,10 +7,5 @@ > You should also add /var/qmail/man to your MANPATH (see manpath(1) > or login.conf(5)). > >-You can enable qmail as your default mailer: >- >-# this will disable the default MTA >-1) do "make disable-sendmail" >- >-# enable qmail as your default MTA >-2) do "make enable-qmail" >+You can enable qmail as your default mailer executing: >+> /var/qmail/scripts/enable-qmail >diff -ruN --exclude=CVS ./mail.orig/qmail/pkg-plist ./mail/qmail/pkg-plist >--- ./mail.orig/qmail/pkg-plist Sun Feb 11 23:53:22 2001 >+++ ./mail/qmail/pkg-plist Fri Mar 18 10:11:30 2005 >@@ -1,37 +1,3 @@ >-%%PORTDOCS%%%%DOCDIR%%/FAQ >-%%PORTDOCS%%%%DOCDIR%%/UPGRADE >-%%PORTDOCS%%%%DOCDIR%%/SENDMAIL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm >-%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >-%%PORTDOCS%%%%DOCDIR%%/TEST.receive >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >-%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >-%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local >-boot/home >-boot/home+df >-boot/proc >-boot/proc+df >-boot/binm1 >-boot/binm1+df >-boot/binm2 >-boot/binm2+df >-boot/binm3 >-boot/binm3+df >- > @group qmail > @mode 04711 > @comment *** NOTE different owner >@@ -40,122 +6,114 @@ > @owner > @mode 0700 > bin/qmail-lspawn >-@mode 0700 >+bin/qmail-newmrh >+bin/qmail-newu > bin/qmail-start > @mode 0711 >+bin/qmail-clean > bin/qmail-getpw >-@mode 0711 > bin/qmail-local >-@mode 0711 >+bin/qmail-popup >+bin/qmail-pw2u > bin/qmail-remote >-@mode 0711 > bin/qmail-rspawn >-@mode 0711 >-bin/qmail-clean >-@mode 0711 > bin/qmail-send >-@mode 0711 > bin/splogger >-@mode 0700 >-bin/qmail-newu >-@mode 0700 >-bin/qmail-newmrh >-@mode 0711 >-bin/qmail-pw2u >-@mode 0755 >-bin/qmail-inject >-@mode 0755 >-bin/predate > @mode 0755 >+bin/bouncesaying >+bin/condredirect > bin/datemail >-@mode 0755 >+bin/elq >+bin/except >+bin/forward >+bin/maildir2mbox >+bin/maildirmake >+bin/maildirwatch > bin/mailsubj >-@mode 0755 >-bin/qmail-showctl >-@mode 0755 >-bin/qmail-qread >-@mode 0755 >-bin/qmail-qstat >-@mode 0755 >-bin/qmail-tcpto >-@mode 0755 >-bin/qmail-tcpok >-@mode 0755 >+bin/pinq >+bin/predate >+bin/preline >+bin/qail >+bin/qbiff >+bin/qmail-inject > bin/qmail-pop3d >-@mode 0711 >-bin/qmail-popup >-@mode 0755 > bin/qmail-qmqpc >-@mode 0755 > bin/qmail-qmqpd >-@mode 0755 > bin/qmail-qmtpd >-@mode 0755 >+bin/qmail-qread >+bin/qmail-qstat >+bin/qmail-showctl > bin/qmail-smtpd >-@mode 0755 >-bin/sendmail >-@mode 0755 >-bin/tcp-env >-@mode 0755 >+bin/qmail-tcpok >+bin/qmail-tcpto > bin/qreceipt >-@mode 0755 > bin/qsmhook >-@mode 0755 >-bin/qbiff >-@mode 0755 >-bin/forward >-@mode 0755 >-bin/preline >-@mode 0755 >-bin/condredirect >-@mode 0755 >-bin/bouncesaying >-@mode 0755 >-bin/except >-@mode 0755 >-bin/maildirmake >-@mode 0755 >-bin/maildir2mbox >-@mode 0755 >-bin/maildirwatch >-@mode 0755 >-bin/qail >-@mode 0755 >-bin/elq >-@mode 0755 >-bin/pinq >- >+bin/sendmail >+bin/tcp-env > @group > @owner > @mode >- >+boot/binm1 >+boot/binm1+df >+boot/binm2 >+boot/binm2+df >+boot/binm3 >+boot/binm3+df >+boot/home >+boot/home+df >+boot/maildir >+boot/proc >+boot/proc+df > @comment This port installs the following manually (ie. not through qmail-hier) >-configure/install > configure/config > configure/config-fast > configure/dnsfq >-configure/hostname > configure/dnsip >-configure/ipmeprint > configure/dnsptr >+configure/hostname >+configure/install >+configure/ipmeprint >+scripts/enable-qmail >+scripts/mkaliasdir > %%PORTDOCS%%%%DOCDIR%%/BLURB > %%PORTDOCS%%%%DOCDIR%%/BLURB2 > %%PORTDOCS%%%%DOCDIR%%/BLURB3 > %%PORTDOCS%%%%DOCDIR%%/BLURB4 >+%%PORTDOCS%%%%DOCDIR%%/FAQ >+%%PORTDOCS%%%%DOCDIR%%/INSTALL >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm > %%PORTDOCS%%%%DOCDIR%%/INTERNALS >-%%PORTDOCS%%%%DOCDIR%%/SECURITY >-%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >+%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >+%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES_FreeBSD_40-RELEASE >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >+%%PORTDOCS%%%%DOCDIR%%/SECURITY >+%%PORTDOCS%%%%DOCDIR%%/SENDMAIL > %%PORTDOCS%%%%DOCDIR%%/SYSDEPS >+%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >+%%PORTDOCS%%%%DOCDIR%%/TEST.receive >+%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/UPGRADE > %%PORTDOCS%%%%DOCDIR%%/mailer.conf.sample >-%%PORTDOCS%%%%DOCDIR%%/mkaliasdir >-boot/maildir > %%PORTDOCS%%@dirrm %%DOCDIR%% >+@dirrm scripts > @dirrm configure > @dirrm boot > @dirrm bin >- > @unexec echo "1) If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt > @unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt >-@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. Go to mail/qmail portsdir and do a 'make enable-sendmail'" | /usr/bin/fmt >+@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\" >> /etc/rc.conf" | /usr/bin/fmt >diff -ruN --exclude=CVS ./mail.orig/qmail-ldap/Makefile ./mail/qmail-ldap/Makefile >--- ./mail.orig/qmail-ldap/Makefile Fri Feb 11 19:11:51 2005 >+++ ./mail/qmail-ldap/Makefile Mon Mar 21 13:05:37 2005 >@@ -13,43 +13,50 @@ > > PATCH_SITES= http://www.nrg4u.com/qmail/:ldap > PATCHFILES= qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz:ldap >-PATCH_DIST_STRIP+= -p1 >- >-EXTRA_PATCHES+= ${QMAIL_PORT_PATCHDIR}/patch-ab ${QMAIL_PORT_PATCHDIR}/patch-ac > > MAINTAINER= lioux@FreeBSD.org > COMMENT= A SECURE, reliable, and FAST MTA for UNIX systems WITH LDAP support > >-CONFLICTS= nss-* emboss-* digest-* >+EXTRA_PATCHES+= ${QMAIL_PORT_PATCHDIR}/patch-ab ${QMAIL_PORT_PATCHDIR}/patch-ac >+PATCH_DIST_STRIP+= -p1 >+ >+CONFLICTS= nss-[0-9]* emboss-[0-9]* digest-[0-9]* > > USE_OPENLDAP= yes >+USE_REINPLACE= yes > PKGNAMESUFFIX:= ${PKGNAMESUFFIX}2 > > .if !defined(WITHOUT_TLS) >-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-with_tls >+PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-with_tls > USE_OPENSSL= yes > .endif # WITHOUT_TLS > > # Patches from the main qmail port are not wanted >-MAIN_QMAIL_PORT_DNS_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_DNS_PATCH_BARRIER= yes > MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER= yes >-MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER= yes > > LDAP_PATCH_DATE= 20020901 > > # Using default from master port, i.e., /var/qmail > PREFIX?= ${QMAIL_PORT_PREFIX} >-#PREFIX= /var/qmail-ldap > >-.if !defined(PRE_MK_INCLUDED) >+.if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> > .endif > >-#QMAIL_PORT= ${PORTSDIR}/mail/qmail >-QMAIL_PORT= ${.CURDIR}/../qmail >+# Local overrides >+MASTERDIR= ${.CURDIR}/../qmail >+PATCHDIR= ${.CURDIR}/files >+PKGDIR_LOCAL= ${.CURDIR} >+DESCR= ${PKGDIR_LOCAL}/pkg-descr >+PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >+PLIST= ${PKGDIR_LOCAL}/pkg-plist >+ > QMAIL_TLS_PORT= ${.CURDIR}/../qmail-tls >-QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX >-QMAIL_PORT_PATCHDIR!= cd ${QMAIL_PORT} && ${MAKE} -V PATCHDIR >+QMAIL_PORT_PREFIX!= cd ${MASTERDIR} && ${MAKE} -V PREFIX >+QMAIL_PORT_PATCHDIR!= cd ${MASTERDIR} && ${MAKE} -V PATCHDIR > > DOCFILES+= ${WRKSRC}/QLDAPINSTALL ${WRKSRC}/QLDAPNEWS \ > ${WRKSRC}/POPBEFORESMTP \ >@@ -71,32 +78,32 @@ > slaveport-post-patch: qmail-ldap-post-patch > > qmail-ldap-post-patch: >- @${PERL} -pi -ne "s|LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|;s|LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|;s|LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" ${WRKSRC}/Makefile > .if !defined(WITHOUT_TLS) >- @${PERL} -pi -ne "s|#TLSON=|TLSON=|; \ >+ @${REINPLACE_CMD} "s|#TLSON=|TLSON=|; \ > s|#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \ > s|#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \ > s|#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \ > ${WRKSRC}/Makefile > .endif # !WITHOUT_TLS > .if !defined(WITHOUT_LDAP_CLUSTER) >- @${PERL} -pi -ne "s|#LDAPFLAGS=-DQLDAP_CLUSTER\s+-DEXTERNAL_TODO|LDAPFLAGS\+=-DQLDAP_CLUSTER -DEXTERNAL_TODO#|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|#LDAPFLAGS=-DQLDAP_CLUSTER\s+-DEXTERNAL_TODO|LDAPFLAGS\+=-DQLDAP_CLUSTER -DEXTERNAL_TODO#|" ${WRKSRC}/Makefile > .endif # WITHOUT_LDAP_CLUSTER > .if !defined(WITHOUT_AUTOMAILDIRMAKE) >- @${PERL} -pi -ne "s|#MDIRMAKE=-DAUTOMAILDIRMAKE|MDIRMAKE=-DAUTOMAILDIRMAKE|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|#MDIRMAKE=-DAUTOMAILDIRMAKE|MDIRMAKE=-DAUTOMAILDIRMAKE|" ${WRKSRC}/Makefile > .endif # WITHOUT_AUTOMAILDIRMAKE > .if !defined(WITHOUT_AUTOHOMEDIRMAKE) >- @${PERL} -pi -ne "s|#HDIRMAKE=-DAUTOHOMEDIRMAKE|HDIRMAKE=-DAUTOHOMEDIRMAKE|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|#HDIRMAKE=-DAUTOHOMEDIRMAKE|HDIRMAKE=-DAUTOHOMEDIRMAKE|" ${WRKSRC}/Makefile > .endif # WITHOUT_AUTOHOMEDIRMAKE > .if defined(WITH_LDAP_DEBUG) >- @${PERL} -pi -ne "s|#DEBUG=-DDEBUG|DEBUG=-DDEBUG|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|#DEBUG=-DDEBUG|DEBUG=-DDEBUG|" ${WRKSRC}/Makefile > .endif # WITH_LDAP_DEBUG > .if defined(WITH_CLEARTEXTPASSWD) >- @${PERL} -pi -ne "s|^#\s*-DCLEARTEXTPASSWD.*$$|LDAPFLAGS\+=-DCLEARTEXTPASSWD|" \ >+ @${REINPLACE_CMD} "s|^#\s*-DCLEARTEXTPASSWD.*$$|LDAPFLAGS\+=-DCLEARTEXTPASSWD|" \ > ${WRKSRC}/Makefile > .endif # WITH_CLEARTEXTPASSWD > .if defined(WITH_DASH_EXT) >- @${PERL} -pi -ne "s|^# -DDASH_EXT.*$$|LDAPFLAGS\+=-DDASH_EXT|" \ >+ @${REINPLACE_CMD} "s|^# -DDASH_EXT.*$$|LDAPFLAGS\+=-DDASH_EXT|" \ > ${WRKSRC}/Makefile > .endif # WITH_DASH_EXT > >@@ -105,15 +112,5 @@ > > certificate-req: > @cd ${QMAIL_TLS_PORT} && ${MAKE} $@ clean >- >-# Local overrides >-MASTERDIR= ${QMAIL_PORT} >-PATCHDIR= ${.CURDIR}/files >-PKGDIR_LOCAL= ${.CURDIR} >-DESCR= ${PKGDIR_LOCAL}/pkg-descr >-PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >-PLIST= ${PKGDIR_LOCAL}/pkg-plist >- >-PRE_MK_INCLUDED= yes > > .include "${MASTERDIR}/Makefile" >diff -ruN --exclude=CVS ./mail.orig/qmail-ldap/pkg-message ./mail/qmail-ldap/pkg-message >--- ./mail.orig/qmail-ldap/pkg-message Sat Nov 10 22:25:28 2001 >+++ ./mail/qmail-ldap/pkg-message Fri Mar 18 10:05:40 2005 >@@ -11,13 +11,8 @@ > this is NOT our old stock qmail. And, /var/qmail/doc/ANTISPAM > for some antispam control measures. > >-You can enable qmail as your default mailer: >- >-# this will disable the default MTA >-1) do "make disable-sendmail" >- >-# enable qmail as your default MTA >-2) do "make enable-qmail" >+You can enable qmail as your default mailer executing: >+> /var/qmail/scripts/enable-qmail > > =====><===== > >diff -ruN --exclude=CVS ./mail.orig/qmail-ldap/pkg-plist ./mail/qmail-ldap/pkg-plist >--- ./mail.orig/qmail-ldap/pkg-plist Tue Apr 13 20:26:09 2004 >+++ ./mail/qmail-ldap/pkg-plist Fri Mar 18 10:10:42 2005 >@@ -1,42 +1,3 @@ >-%%PORTDOCS%%%%DOCDIR%%/FAQ >-%%PORTDOCS%%%%DOCDIR%%/UPGRADE >-%%PORTDOCS%%%%DOCDIR%%/SENDMAIL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm >-%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >-%%PORTDOCS%%%%DOCDIR%%/TEST.receive >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >-%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >-%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local >-%%PORTDOCS%%%%DOCDIR%%/POPBEFORESMTP >-%%PORTDOCS%%%%DOCDIR%%/QLDAPINSTALL >-%%PORTDOCS%%%%DOCDIR%%/QLDAPNEWS >-%%PORTDOCS%%%%DOCDIR%%/QLDAPTODO >-%%PORTDOCS%%%%DOCDIR%%/QLDAPPICTURE >-boot/home >-boot/home+df >-boot/proc >-boot/proc+df >-boot/binm1 >-boot/binm1+df >-boot/binm2 >-boot/binm2+df >-boot/binm3 >-boot/binm3+df >- > @group qmail > @mode 04711 > @comment *** NOTE different owner >@@ -44,141 +5,130 @@ > bin/qmail-queue > @owner > @mode 0700 >+bin/auth_pop >+bin/auth_imap >+bin/qmail-ldaplookup > bin/qmail-lspawn >-@mode 0700 >+bin/qmail-newmrh >+bin/qmail-newu > bin/qmail-start > @mode 0711 >+bin/qmail-clean > bin/qmail-getpw >-@mode 0711 > bin/qmail-local >-@mode 0711 >+bin/qmail-popup >+bin/qmail-pw2u > bin/qmail-remote >-@mode 0711 > bin/qmail-rspawn >-@mode 0711 >-bin/qmail-clean >-@mode 0711 > bin/qmail-send >-@mode 0711 > bin/splogger >-@mode 0700 >-bin/qmail-newu >-@mode 0700 >-bin/qmail-newmrh >-@mode 0711 >-bin/qmail-pw2u >-@mode 0755 >-bin/qmail-inject >-@mode 0755 >-bin/predate > @mode 0755 >+bin/bouncesaying >+bin/condredirect > bin/datemail >-@mode 0755 > bin/digest >-@mode 0755 >+bin/elq >+bin/except >+bin/forward >+bin/maildir2mbox >+bin/maildirmake >+bin/maildirwatch > bin/mailsubj >-@mode 0755 > bin/pbsadd >-@mode 0755 > bin/pbscheck >-@mode 0755 > bin/pbsdbd >-@mode 0755 >-bin/qmail-showctl >-@mode 0755 >-bin/qmail-qread >-@mode 0755 >-bin/qmail-qstat >-@mode 0755 >-bin/qmail-tcpto >-@mode 0755 >-bin/qmail-tcpok >-@mode 0755 >+bin/pinq >+bin/predate >+bin/preline >+bin/qail >+bin/qbiff >+bin/qmail-inject > bin/qmail-pop3d >-@mode 0711 >-bin/qmail-popup >-@mode 0755 > bin/qmail-qmqpc >-@mode 0755 > bin/qmail-qmqpd >-@mode 0755 > bin/qmail-qmtpd >-@mode 0755 >+bin/qmail-qread >+bin/qmail-qstat >+bin/qmail-quotawarn >+bin/qmail-reply >+bin/qmail-showctl > bin/qmail-smtpd >-@mode 0755 >+bin/qmail-tcpok >+bin/qmail-tcpto > bin/qmail-todo >-@mode 0755 >-bin/sendmail >-@mode 0755 >-bin/tcp-env >-@mode 0755 > bin/qreceipt >-@mode 0755 > bin/qsmhook >-@mode 0755 >-bin/qbiff >-@mode 0755 >-bin/forward >-@mode 0755 >-bin/preline >-@mode 0755 >-bin/condredirect >-@mode 0755 >-bin/bouncesaying >-@mode 0755 >-bin/except >-@mode 0755 >-bin/maildirmake >-@mode 0755 >-bin/maildir2mbox >-@mode 0755 >-bin/maildirwatch >-@mode 0755 >-bin/qail >-@mode 0755 >-bin/elq >-@mode 0755 >-bin/pinq >-@mode 0755 >-bin/qmail-reply >-@mode 0755 >-bin/qmail-quotawarn >-@mode 0700 >-bin/auth_pop >-@mode 0700 >-bin/auth_imap >-@mode 0700 >-bin/qmail-ldaplookup >- >+bin/sendmail >+bin/tcp-env > @group > @owner > @mode >- >+boot/binm1 >+boot/binm1+df >+boot/binm2 >+boot/binm2+df >+boot/binm3 >+boot/binm3+df >+boot/home >+boot/home+df >+boot/maildir >+boot/proc >+boot/proc+df > @comment This port installs the following manually (ie. not through qmail-hier) >-configure/install > configure/config > configure/config-fast > configure/dnsfq >-configure/hostname > configure/dnsip >-configure/ipmeprint > configure/dnsptr >+configure/hostname >+configure/install >+configure/ipmeprint >+scripts/enable-qmail >+scripts/mkaliasdir > %%PORTDOCS%%%%DOCDIR%%/BLURB > %%PORTDOCS%%%%DOCDIR%%/BLURB2 > %%PORTDOCS%%%%DOCDIR%%/BLURB3 > %%PORTDOCS%%%%DOCDIR%%/BLURB4 >+%%PORTDOCS%%%%DOCDIR%%/FAQ >+%%PORTDOCS%%%%DOCDIR%%/INSTALL >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm > %%PORTDOCS%%%%DOCDIR%%/INTERNALS >-%%PORTDOCS%%%%DOCDIR%%/SECURITY >-%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >+%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >+%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local >+%%PORTDOCS%%%%DOCDIR%%/POPBEFORESMTP > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES_FreeBSD_40-RELEASE >+%%PORTDOCS%%%%DOCDIR%%/QLDAPINSTALL >+%%PORTDOCS%%%%DOCDIR%%/QLDAPNEWS >+%%PORTDOCS%%%%DOCDIR%%/QLDAPTODO >+%%PORTDOCS%%%%DOCDIR%%/QLDAPPICTURE >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >+%%PORTDOCS%%%%DOCDIR%%/SECURITY >+%%PORTDOCS%%%%DOCDIR%%/SENDMAIL > %%PORTDOCS%%%%DOCDIR%%/SYSDEPS >+%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >+%%PORTDOCS%%%%DOCDIR%%/TEST.receive >+%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/UPGRADE > %%PORTDOCS%%%%DOCDIR%%/mailer.conf.sample >-%%PORTDOCS%%%%DOCDIR%%/mkaliasdir >-boot/maildir > %%PORTDOCS%%@dirrm %%DOCDIR%% >+@dirrm scripts > @dirrm configure > @dirrm boot > @dirrm bin >- >-@unexec echo "If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt >+@unexec echo "1) If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt >+@unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt >+@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\" >> /etc/rc.conf" | /usr/bin/fmt >diff -ruN --exclude=CVS ./mail.orig/qmail-mysql/Makefile ./mail/qmail-mysql/Makefile >--- ./mail.orig/qmail-mysql/Makefile Tue Mar 15 12:05:50 2005 >+++ ./mail/qmail-mysql/Makefile Fri Mar 18 12:45:55 2005 >@@ -18,6 +18,7 @@ > COMMENT= A SECURE, reliable, and FAST MTA for UNIX systems WITH MySQL support > > USE_MYSQL= yes >+USE_REINPLACE= yes > > # patches from the master port that brake this one are now allowed > MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER= yes >@@ -26,30 +27,25 @@ > > # Using default from master port, i.e., /var/qmail > PREFIX?= ${QMAIL_PORT_PREFIX} >-#PREFIX= /var/qmail-mysql > >-.if !defined(PRE_MK_INCLUDED) >+.if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> > .endif > >-#QMAIL_PORT= ${PORTSDIR}/mail/qmail >-QMAIL_PORT= ${.CURDIR}/../qmail >-QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX >+# Local overrides >+MASTERDIR= ${.CURDIR}/../qmail >+PKGDIR_LOCAL= ${.CURDIR} >+DESCR= ${PKGDIR_LOCAL}/pkg-descr >+PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >+ >+QMAIL_PORT_PREFIX!= cd ${MASTERDIR} && ${MAKE} -V PREFIX > > # Yet anther ugly hack (works due to code inside the main qmail port) > slaveport-post-patch: qmail-mysql-post-patch > > qmail-mysql-post-patch: >- @${PERL} -pi -ne \ >+ @${REINPLACE_CMD} \ > 's|/opt/mysql|${LOCALBASE}|' \ > ${WRKSRC}/Makefile >- >-# Local overrides >-MASTERDIR= ${QMAIL_PORT} >-PKGDIR_LOCAL= ${.CURDIR} >-DESCR= ${PKGDIR_LOCAL}/pkg-descr >-PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >- >-PRE_MK_INCLUDED= yes > > .include "${MASTERDIR}/Makefile" >diff -ruN --exclude=CVS ./mail.orig/qmail-mysql/pkg-message ./mail/qmail-mysql/pkg-message >--- ./mail.orig/qmail-mysql/pkg-message Mon Feb 12 00:08:53 2001 >+++ ./mail/qmail-mysql/pkg-message Fri Mar 18 10:06:03 2005 >@@ -10,10 +10,5 @@ > Do not forget to read http://iain.cx/unix/qmail/mysql.php. After all, > this is NOT our old stock qmail. > >-You can enable qmail as your default mailer: >- >-# this will disable the default MTA >-1) do "make disable-sendmail" >- >-# enable qmail as your default MTA >-2) do "make enable-qmail" >+You can enable qmail as your default mailer executing: >+> /var/qmail/scripts/enable-qmail >diff -ruN --exclude=CVS ./mail.orig/qmail-smtp_auth+tls/Makefile ./mail/qmail-smtp_auth+tls/Makefile >--- ./mail.orig/qmail-smtp_auth+tls/Makefile Thu Mar 11 23:28:38 2004 >+++ ./mail/qmail-smtp_auth+tls/Makefile Mon Mar 21 12:34:32 2005 >@@ -20,17 +20,18 @@ > ONLY_FOR_ARCHS= i386 > > USE_OPENSSL= YES >+USE_REINPLACE= yes > > # Patches from the main qmail port are not wanted > MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER= yes > > SMTP_AUTH-TLS_PATCH_DATE= 20020519 > > # Using default from master port, i.e., /var/qmail > PREFIX?= ${QMAIL_PORT_PREFIX} >-#PREFIX= /var/qmail-smtp_auth+tls > >-.if !defined(PRE_MK_INCLUDED) >+.if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> > .endif > >@@ -40,9 +41,14 @@ > CFLAGS+= -DDEBUG > .endif # WITH_TLS_DEBUG > >-#QMAIL_PORT= ${PORTSDIR}/mail/qmail >-QMAIL_PORT= ${.CURDIR}/../qmail >-QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX >+# Local overrides >+MASTERDIR= ${.CURDIR}/../qmail >+PKGDIR_LOCAL= ${.CURDIR} >+DESCR= ${PKGDIR_LOCAL}/pkg-descr >+PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >+PLIST= ${PKGDIR_LOCAL}/pkg-plist >+ >+QMAIL_PORT_PREFIX!= cd ${MASTERDIR} && ${MAKE} -V PREFIX > > DOCFILES+= ${WRKDIR}/SMTP_AUTH+TLS.readme \ > ${WRKSRC}/README.auth >@@ -58,7 +64,7 @@ > @${HEAD} -6 ${DISTDIR}/qmail-1.03-starttls-smtp-auth.patch \ > | ${TAIL} -5 \ > > ${WRKDIR}/SMTP_AUTH+TLS.readme >- @${PERL} -pi -ne "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile > > # Primary Ugh... ;-) > # idea stolen from www/apache13-ssl, a target written by adam@algroup.co.uk >@@ -98,12 +104,5 @@ > else \ > ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ > fi >- >-# Local overrides >-MASTERDIR= ${QMAIL_PORT} >-PKGDIR_LOCAL= ${.CURDIR} >-DESCR= ${PKGDIR_LOCAL}/pkg-descr >-PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >-PLIST= ${PKGDIR_LOCAL}/pkg-plist > > .include "${MASTERDIR}/Makefile" >diff -ruN --exclude=CVS ./mail.orig/qmail-smtp_auth+tls/pkg-plist ./mail/qmail-smtp_auth+tls/pkg-plist >--- ./mail.orig/qmail-smtp_auth+tls/pkg-plist Thu Mar 11 23:28:38 2004 >+++ ./mail/qmail-smtp_auth+tls/pkg-plist Fri Mar 18 10:10:53 2005 >@@ -1,39 +1,3 @@ >-%%PORTDOCS%%%%DOCDIR%%/FAQ >-%%PORTDOCS%%%%DOCDIR%%/UPGRADE >-%%PORTDOCS%%%%DOCDIR%%/SENDMAIL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm >-%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >-%%PORTDOCS%%%%DOCDIR%%/TEST.receive >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >-%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >-%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local >-%%PORTDOCS%%%%DOCDIR%%/README.auth >-%%PORTDOCS%%%%DOCDIR%%/SMTP_AUTH+TLS.readme >-boot/home >-boot/home+df >-boot/proc >-boot/proc+df >-boot/binm1 >-boot/binm1+df >-boot/binm2 >-boot/binm2+df >-boot/binm3 >-boot/binm3+df >- > @group qmail > @mode 04711 > @comment *** NOTE different owner >@@ -42,122 +6,116 @@ > @owner > @mode 0700 > bin/qmail-lspawn >-@mode 0700 >+bin/qmail-newmrh >+bin/qmail-newu > bin/qmail-start > @mode 0711 >+bin/qmail-clean > bin/qmail-getpw >-@mode 0711 > bin/qmail-local >-@mode 0711 >+bin/qmail-popup >+bin/qmail-pw2u > bin/qmail-remote >-@mode 0711 > bin/qmail-rspawn >-@mode 0711 >-bin/qmail-clean >-@mode 0711 > bin/qmail-send >-@mode 0711 > bin/splogger >-@mode 0700 >-bin/qmail-newu >-@mode 0700 >-bin/qmail-newmrh >-@mode 0711 >-bin/qmail-pw2u >-@mode 0755 >-bin/qmail-inject >-@mode 0755 >-bin/predate > @mode 0755 >+bin/bouncesaying >+bin/condredirect > bin/datemail >-@mode 0755 >+bin/elq >+bin/except >+bin/forward >+bin/maildir2mbox >+bin/maildirmake >+bin/maildirwatch > bin/mailsubj >-@mode 0755 >-bin/qmail-showctl >-@mode 0755 >-bin/qmail-qread >-@mode 0755 >-bin/qmail-qstat >-@mode 0755 >-bin/qmail-tcpto >-@mode 0755 >-bin/qmail-tcpok >-@mode 0755 >+bin/pinq >+bin/predate >+bin/preline >+bin/qail >+bin/qbiff >+bin/qmail-inject > bin/qmail-pop3d >-@mode 0711 >-bin/qmail-popup >-@mode 0755 > bin/qmail-qmqpc >-@mode 0755 > bin/qmail-qmqpd >-@mode 0755 > bin/qmail-qmtpd >-@mode 0755 >+bin/qmail-qread >+bin/qmail-qstat >+bin/qmail-showctl > bin/qmail-smtpd >-@mode 0755 >-bin/sendmail >-@mode 0755 >-bin/tcp-env >-@mode 0755 >+bin/qmail-tcpok >+bin/qmail-tcpto > bin/qreceipt >-@mode 0755 > bin/qsmhook >-@mode 0755 >-bin/qbiff >-@mode 0755 >-bin/forward >-@mode 0755 >-bin/preline >-@mode 0755 >-bin/condredirect >-@mode 0755 >-bin/bouncesaying >-@mode 0755 >-bin/except >-@mode 0755 >-bin/maildirmake >-@mode 0755 >-bin/maildir2mbox >-@mode 0755 >-bin/maildirwatch >-@mode 0755 >-bin/qail >-@mode 0755 >-bin/elq >-@mode 0755 >-bin/pinq >- >+bin/sendmail >+bin/tcp-env > @group > @owner > @mode >- >+boot/binm1 >+boot/binm1+df >+boot/binm2 >+boot/binm2+df >+boot/binm3 >+boot/binm3+df >+boot/home >+boot/home+df >+boot/maildir >+boot/proc >+boot/proc+df > @comment This port installs the following manually (ie. not through qmail-hier) >-configure/install > configure/config > configure/config-fast > configure/dnsfq >-configure/hostname > configure/dnsip >-configure/ipmeprint > configure/dnsptr >+configure/hostname >+configure/install >+configure/ipmeprint >+scripts/enable-qmail >+scripts/mkaliasdir > %%PORTDOCS%%%%DOCDIR%%/BLURB > %%PORTDOCS%%%%DOCDIR%%/BLURB2 > %%PORTDOCS%%%%DOCDIR%%/BLURB3 > %%PORTDOCS%%%%DOCDIR%%/BLURB4 >+%%PORTDOCS%%%%DOCDIR%%/FAQ >+%%PORTDOCS%%%%DOCDIR%%/INSTALL >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm > %%PORTDOCS%%%%DOCDIR%%/INTERNALS >-%%PORTDOCS%%%%DOCDIR%%/SECURITY >-%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >+%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >+%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES_FreeBSD_40-RELEASE >+%%PORTDOCS%%%%DOCDIR%%/README.auth >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >+%%PORTDOCS%%%%DOCDIR%%/SECURITY >+%%PORTDOCS%%%%DOCDIR%%/SENDMAIL >+%%PORTDOCS%%%%DOCDIR%%/SMTP_AUTH+TLS.readme > %%PORTDOCS%%%%DOCDIR%%/SYSDEPS >+%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >+%%PORTDOCS%%%%DOCDIR%%/TEST.receive >+%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/UPGRADE > %%PORTDOCS%%%%DOCDIR%%/mailer.conf.sample >-%%PORTDOCS%%%%DOCDIR%%/mkaliasdir >-boot/maildir > %%PORTDOCS%%@dirrm %%DOCDIR%% >+@dirrm scripts > @dirrm configure > @dirrm boot > @dirrm bin >- > @unexec echo "1) If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt > @unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt >-@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. Go to mail/qmail portsdir and do a 'make enable-sendmail'" | /usr/bin/fmt >+@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\" >> /etc/rc.conf" | /usr/bin/fmt >diff -ruN --exclude=CVS ./mail.orig/qmail-spamcontrol/Makefile ./mail/qmail-spamcontrol/Makefile >--- ./mail.orig/qmail-spamcontrol/Makefile Mon Mar 14 16:59:10 2005 >+++ ./mail/qmail-spamcontrol/Makefile Mon Mar 21 12:36:32 2005 >@@ -16,6 +16,9 @@ > MAINTAINER= renato@galle.com.br > COMMENT= Qmail MTA with SpamControl patches > >+EXTRA_PATCHES+= ${QMAIL_PORT_PATCHDIR}/patch-aa ${QMAIL_PORT_PATCHDIR}/patch-ab \ >+ ${QMAIL_PORT_PATCHDIR}/patch-ac >+ > # Distfiles > QMAIL_DIST= ${PORTNAME}-${QMAIL_VERSION}${EXTRACT_SUFX} > SPAMCONTROL_DIST= spamcontrol-${SPAMCONTROL_VERSION}_tgz.bin >@@ -33,14 +36,15 @@ > MOREIPME "Additional control files moreipme & notipme" off \ > BIGTODO "Bruce Guenter's BigToDo patch" off > >-.if !defined(PRE_MK_INCLUDED) >+.if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> > .endif > >+MASTERDIR= ${.CURDIR}/../qmail >+PATCHDIR= ${.CURDIR}/files > # Using default from master port, i.e., /var/qmail >-QMAIL_PORT= ${PORTSDIR}/mail/qmail >-QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX >-MASTERDIR= ${QMAIL_PORT} >+QMAIL_PORT_PREFIX!= cd ${MASTERDIR} && ${MAKE} -V PREFIX >+QMAIL_PORT_PATCHDIR!= cd ${MASTERDIR} && ${MAKE} -V PATCHDIR > > # Block some patches because SpamControl contain the same patches inside > MAIN_QMAIL_PORT_DNS_PATCH_BARRIER= yes >@@ -49,6 +53,7 @@ > MAIN_QMAIL_PORT_WITH_BIG_TODO_PATCH_BARRIER= yes > MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER= yes > MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER= yes > > ALL_TARGET+= ${EXTRA_MAN8} > >@@ -75,7 +80,7 @@ > ${WRKDIR}/doc/badmailfrom ${WRKDIR}/doc/badmimetypes \ > ${WRKDIR}/doc/badrcptto ${WRKDIR}/doc/conf-spamcontrol \ > ${WRKDIR}/doc/install_spamcontrol.sh ${WRKDIR}/doc/tarpitcount >-SCRIPTS= qmail-alias2recipients qmail-pwd2recipients \ >+SCRIPTS+= qmail-alias2recipients qmail-pwd2recipients \ > qmail-users2recipients qmail-vpopmail2recipients > > # Fill SELECTED_OPTIONS with options to write conf-spamcontrol >@@ -136,10 +141,6 @@ > post-extract: > @cd ${WRKSRC} && ${TAR} -xzf ${DISTDIR}/${SPAMCONTROL_DIST} > >-slaveport-post-patch: >- @cd ${WRKSRC} && \ >- ${PATCH} -s < ${.CURDIR}/files/patch-qmail-smtpd.c.patch >- > pre-configure: > @${ECHO_CMD} ${WRKDIR} > ${WRKSRC}/conf-qmail > @${ECHO_CMD} "# Generated by qmail-spamcontrol FreeBSD port" \ >@@ -148,11 +149,5 @@ > @${ECHO_CMD} ${option} >> ${WRKSRC}/conf-spamcontrol > .endfor > @cd ${WRKSRC} && ./install_spamcontrol.sh >- >-post-install: >- @${MKDIR} ${PREFIX}/scripts >-.for script in ${SCRIPTS} >- @${INSTALL_SCRIPT} ${WRKDIR}/scripts/${script} ${PREFIX}/scripts >-.endfor > > .include "${MASTERDIR}/Makefile" >diff -ruN --exclude=CVS ./mail.orig/qmail-spamcontrol/pkg-plist ./mail/qmail-spamcontrol/pkg-plist >--- ./mail.orig/qmail-spamcontrol/pkg-plist Fri Mar 11 13:28:55 2005 >+++ ./mail/qmail-spamcontrol/pkg-plist Fri Mar 18 10:11:41 2005 >@@ -16,6 +16,7 @@ > bin/qmail-clean > bin/qmail-getpw > bin/qmail-local >+bin/qmail-popup > bin/qmail-pw2u > bin/qmail-remote > bin/qmail-rspawn >@@ -39,7 +40,6 @@ > bin/qbiff > bin/qmail-inject > bin/qmail-pop3d >-bin/qmail-popup > bin/qmail-qmqpc > bin/qmail-qmqpd > bin/qmail-qmtpd >@@ -76,6 +76,8 @@ > configure/hostname > configure/install > configure/ipmeprint >+scripts/enable-qmail >+scripts/mkaliasdir > scripts/qmail-alias2recipients > scripts/qmail-pwd2recipients > scripts/qmail-users2recipients >@@ -142,7 +144,6 @@ > %%PORTDOCS%%%%DOCDIR%%/conf-spamcontrol > %%PORTDOCS%%%%DOCDIR%%/install_spamcontrol.sh > %%PORTDOCS%%%%DOCDIR%%/mailer.conf.sample >-%%PORTDOCS%%%%DOCDIR%%/mkaliasdir > %%PORTDOCS%%%%DOCDIR%%/tarpitcount > %%PORTDOCS%%@dirrm %%DOCDIR%% > @dirrm scripts >@@ -151,4 +152,4 @@ > @dirrm bin > @unexec echo "1) If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt > @unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt >-@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. Go to mail/qmail portsdir and do a 'make enable-sendmail'" | /usr/bin/fmt >+@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\" >> /etc/rc.conf" | /usr/bin/fmt >diff -ruN --exclude=CVS ./mail.orig/qmail-tls/Makefile ./mail/qmail-tls/Makefile >--- ./mail.orig/qmail-tls/Makefile Sun Mar 7 18:08:27 2004 >+++ ./mail/qmail-tls/Makefile Mon Mar 21 12:34:24 2005 >@@ -18,17 +18,18 @@ > COMMENT= A SECURE, reliable, and FAST MTA for UNIX systems WITH TLS support > > USE_OPENSSL= YES >+USE_REINPLACE= yes > > # Patches from the main qmail port are not wanted > MAIN_QMAIL_PORT_WITH_OUTGOINGIP_PATCH_BARRIER= yes >+MAIN_QMAIL_PORT_RFC2821_PATCH_BARRIER= yes > > TLS_PATCH_DATE= 20020825 > > # Using default from master port, i.e., /var/qmail > PREFIX?= ${QMAIL_PORT_PREFIX} >-#PREFIX= /var/qmail-tls > >-.if !defined(PRE_MK_INCLUDED) >+.if !defined(_PREMKINCLUDED) > .include <bsd.port.pre.mk> > .endif > >@@ -38,9 +39,14 @@ > CFLAGS+= -DDEBUG > .endif # WITH_TLS_DEBUG > >-#QMAIL_PORT= ${PORTSDIR}/mail/qmail >-QMAIL_PORT= ${.CURDIR}/../qmail >-QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX >+# Local overrides >+MASTERDIR= ${.CURDIR}/../qmail >+PKGDIR_LOCAL= ${.CURDIR} >+DESCR= ${PKGDIR_LOCAL}/pkg-descr >+PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >+PLIST= ${PKGDIR_LOCAL}/pkg-plist >+ >+QMAIL_PORT_PREFIX!= cd ${MASTERDIR} && ${MAKE} -V PREFIX > > DOCFILES+= ${WRKDIR}/TLS.readme > >@@ -53,7 +59,7 @@ > > qmail-tls-post-patch: > @${HEAD} -74 ${DISTDIR}/tls.patch > ${WRKDIR}/TLS.readme >- @${PERL} -pi -ne "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile >+ @${REINPLACE_CMD} "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile > > # Primary Ugh... ;-) > # idea stolen from www/apache13-ssl, a target written by adam@algroup.co.uk >@@ -93,12 +99,5 @@ > else \ > ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ > fi >- >-# Local overrides >-MASTERDIR= ${QMAIL_PORT} >-PKGDIR_LOCAL= ${.CURDIR} >-DESCR= ${PKGDIR_LOCAL}/pkg-descr >-PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message >-PLIST= ${PKGDIR_LOCAL}/pkg-plist > > .include "${MASTERDIR}/Makefile" >diff -ruN --exclude=CVS ./mail.orig/qmail-tls/pkg-plist ./mail/qmail-tls/pkg-plist >--- ./mail.orig/qmail-tls/pkg-plist Mon Feb 12 00:07:46 2001 >+++ ./mail/qmail-tls/pkg-plist Fri Mar 18 10:11:20 2005 >@@ -1,38 +1,3 @@ >-%%PORTDOCS%%%%DOCDIR%%/FAQ >-%%PORTDOCS%%%%DOCDIR%%/UPGRADE >-%%PORTDOCS%%%%DOCDIR%%/SENDMAIL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >-%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm >-%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >-%%PORTDOCS%%%%DOCDIR%%/TEST.receive >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >-%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >-%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >-%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >-%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >-%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local >-%%PORTDOCS%%%%DOCDIR%%/TLS.readme >-boot/home >-boot/home+df >-boot/proc >-boot/proc+df >-boot/binm1 >-boot/binm1+df >-boot/binm2 >-boot/binm2+df >-boot/binm3 >-boot/binm3+df >- > @group qmail > @mode 04711 > @comment *** NOTE different owner >@@ -41,122 +6,115 @@ > @owner > @mode 0700 > bin/qmail-lspawn >-@mode 0700 >+bin/qmail-newmrh >+bin/qmail-newu > bin/qmail-start > @mode 0711 >+bin/qmail-clean > bin/qmail-getpw >-@mode 0711 > bin/qmail-local >-@mode 0711 >+bin/qmail-popup >+bin/qmail-pw2u > bin/qmail-remote >-@mode 0711 > bin/qmail-rspawn >-@mode 0711 >-bin/qmail-clean >-@mode 0711 > bin/qmail-send >-@mode 0711 > bin/splogger >-@mode 0700 >-bin/qmail-newu >-@mode 0700 >-bin/qmail-newmrh >-@mode 0711 >-bin/qmail-pw2u >-@mode 0755 >-bin/qmail-inject >-@mode 0755 >-bin/predate > @mode 0755 >+bin/bouncesaying >+bin/condredirect > bin/datemail >-@mode 0755 >+bin/elq >+bin/except >+bin/forward >+bin/maildir2mbox >+bin/maildirmake >+bin/maildirwatch > bin/mailsubj >-@mode 0755 >-bin/qmail-showctl >-@mode 0755 >-bin/qmail-qread >-@mode 0755 >-bin/qmail-qstat >-@mode 0755 >-bin/qmail-tcpto >-@mode 0755 >-bin/qmail-tcpok >-@mode 0755 >+bin/pinq >+bin/predate >+bin/preline >+bin/qail >+bin/qbiff >+bin/qmail-inject > bin/qmail-pop3d >-@mode 0711 >-bin/qmail-popup >-@mode 0755 > bin/qmail-qmqpc >-@mode 0755 > bin/qmail-qmqpd >-@mode 0755 > bin/qmail-qmtpd >-@mode 0755 >+bin/qmail-qread >+bin/qmail-qstat >+bin/qmail-showctl > bin/qmail-smtpd >-@mode 0755 >-bin/sendmail >-@mode 0755 >-bin/tcp-env >-@mode 0755 >+bin/qmail-tcpok >+bin/qmail-tcpto > bin/qreceipt >-@mode 0755 > bin/qsmhook >-@mode 0755 >-bin/qbiff >-@mode 0755 >-bin/forward >-@mode 0755 >-bin/preline >-@mode 0755 >-bin/condredirect >-@mode 0755 >-bin/bouncesaying >-@mode 0755 >-bin/except >-@mode 0755 >-bin/maildirmake >-@mode 0755 >-bin/maildir2mbox >-@mode 0755 >-bin/maildirwatch >-@mode 0755 >-bin/qail >-@mode 0755 >-bin/elq >-@mode 0755 >-bin/pinq >- >+bin/sendmail >+bin/tcp-env > @group > @owner > @mode >- >+boot/binm1 >+boot/binm1+df >+boot/binm2 >+boot/binm2+df >+boot/binm3 >+boot/binm3+df >+boot/home >+boot/home+df >+boot/maildir >+boot/proc >+boot/proc+df > @comment This port installs the following manually (ie. not through qmail-hier) >-configure/install > configure/config > configure/config-fast > configure/dnsfq >-configure/hostname > configure/dnsip >-configure/ipmeprint > configure/dnsptr >+configure/hostname >+configure/install >+configure/ipmeprint >+scripts/enable-qmail >+scripts/mkaliasdir > %%PORTDOCS%%%%DOCDIR%%/BLURB > %%PORTDOCS%%%%DOCDIR%%/BLURB2 > %%PORTDOCS%%%%DOCDIR%%/BLURB3 > %%PORTDOCS%%%%DOCDIR%%/BLURB4 >+%%PORTDOCS%%%%DOCDIR%%/FAQ >+%%PORTDOCS%%%%DOCDIR%%/INSTALL >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.alias >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ctl >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.ids >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.maildir >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.mbox >+%%PORTDOCS%%%%DOCDIR%%/INSTALL.vsm > %%PORTDOCS%%%%DOCDIR%%/INTERNALS >-%%PORTDOCS%%%%DOCDIR%%/SECURITY >-%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2alias >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2ext >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2local >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2rem >+%%PORTDOCS%%%%DOCDIR%%/PIC.local2virt >+%%PORTDOCS%%%%DOCDIR%%/PIC.nullclient >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaybad >+%%PORTDOCS%%%%DOCDIR%%/PIC.relaygood >+%%PORTDOCS%%%%DOCDIR%%/PIC.rem2local > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES > %%PORTDOCS%%%%DOCDIR%%/PORT_NOTES_FreeBSD_40-RELEASE >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.sendmail >+%%PORTDOCS%%%%DOCDIR%%/REMOVE.binmail >+%%PORTDOCS%%%%DOCDIR%%/SECURITY >+%%PORTDOCS%%%%DOCDIR%%/SENDMAIL > %%PORTDOCS%%%%DOCDIR%%/SYSDEPS >+%%PORTDOCS%%%%DOCDIR%%/TEST.deliver >+%%PORTDOCS%%%%DOCDIR%%/TEST.receive >+%%PORTDOCS%%%%DOCDIR%%/THOUGHTS >+%%PORTDOCS%%%%DOCDIR%%/TLS.readme >+%%PORTDOCS%%%%DOCDIR%%/UPGRADE > %%PORTDOCS%%%%DOCDIR%%/mailer.conf.sample >-%%PORTDOCS%%%%DOCDIR%%/mkaliasdir >-boot/maildir > %%PORTDOCS%%@dirrm %%DOCDIR%% >+@dirrm scripts > @dirrm configure > @dirrm boot > @dirrm bin >- > @unexec echo "1) If you are permanently removing qmail, you should also ``rm -Rf ${PKG_PREFIX}/alias ${PKG_PREFIX}/control ${PKG_PREFIX}/queue ${PKG_PREFIX}/users'' and remove the qmail users/groups." | /usr/bin/fmt > @unexec echo "2) Do not forget to reconfigure your /etc/mail/mailer.conf to use your older MTA, or reconfigure your old MTA binaries if you decided to replace them." | /usr/bin/fmt >-@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. Go to mail/qmail portsdir and do a 'make enable-sendmail'" | /usr/bin/fmt >+@unexec echo "3) Do not forget to enable sendmail as your default MTA if you have to. You can do it just executing 'echo sendmail_enable=\"YES\" >> /etc/rc.conf" | /usr/bin/fmt
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 79094
: 52182