diff options
author | Sergei Kolobov <sergei@FreeBSD.org> | 2004-01-15 15:12:32 +0000 |
---|---|---|
committer | Sergei Kolobov <sergei@FreeBSD.org> | 2004-01-15 15:12:32 +0000 |
commit | 716bc6aa4a922a48230ed6a444908f603fe7c9a0 (patch) | |
tree | 8190c6365a5ddae2378a9f90db5e06d9d5331f68 /mail/courier | |
parent | 368404cd88312de38de04f492a75b5bae4c86b3d (diff) |
Notes
Diffstat (limited to 'mail/courier')
-rw-r--r-- | mail/courier/Makefile | 142 | ||||
-rw-r--r-- | mail/courier/Makefile.man | 10 | ||||
-rw-r--r-- | mail/courier/distinfo | 2 | ||||
-rw-r--r-- | mail/courier/files/courier.sh | 154 | ||||
-rw-r--r-- | mail/courier/files/patch-configure | 12 | ||||
-rw-r--r-- | mail/courier/files/patch-courier::configure | 15 | ||||
-rw-r--r-- | mail/courier/files/patch-courier::configure.in | 21 | ||||
-rw-r--r-- | mail/courier/pkg-descr | 2 | ||||
-rw-r--r-- | mail/courier/pkg-install | 6 | ||||
-rw-r--r-- | mail/courier/pkg-message | 21 | ||||
-rw-r--r-- | mail/courier/pkg-plist | 90 | ||||
-rw-r--r-- | mail/courier/scripts/configure.courier | 112 |
12 files changed, 348 insertions, 239 deletions
diff --git a/mail/courier/Makefile b/mail/courier/Makefile index 99033f4ffeb9..2030c715a3e9 100644 --- a/mail/courier/Makefile +++ b/mail/courier/Makefile @@ -6,7 +6,7 @@ # PORTNAME= courier -PORTVERSION= 0.44.0 +PORTVERSION= 0.44.2 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= courier @@ -14,6 +14,19 @@ MASTER_SITE_SUBDIR= courier MAINTAINER= ports@FreeBSD.org COMMENT= Courier SMTP IMAP POP3 HTTP mail server suite +CONFLICTS= exim-4.* courier-imap-2.* maildrop-1.* \ + postfix-1.* postfix-2.* \ + qmail-1.* qmail-*-1.* \ + sendmail-8.* sendmail-*-8.* \ + smail-3.* sqwebmail-3.* zmailer-2.* + +.if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes +GSPORT?= print/ghostscript-afpl +.else +GSPORT?= print/ghostscript-gnu +.endif + +LIB_DEPENDS= fam.0:${PORTSDIR}/devel/fam RUN_DEPENDS= ${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool \ ${SITE_PERL}/Net/CIDR.pm:${PORTSDIR}/net/p5-Net-CIDR @@ -35,11 +48,10 @@ IMAGEURL?= /webmail CACHEOWN?= pop MAILDROPDEFAULT?=./Maildir # End of user-serviceable variables -CONFLICTS= postfix-1.* postfix-2.* sendmail-8.* sendmail-*-8.* smail-3.* zmailer-2.* -MAILOWN= mailnull -MAILGRP= mailnull -MAILUID= 26 -MAILGID= 26 +MAILOWN= courier +MAILGRP= courier +MAILUID= 465 +MAILGID= 465 ETCDIR= ${PREFIX}/etc SYSCONFDIR= ${ETCDIR}/courier USERDB= ${ETCDIR}/userdb @@ -54,10 +66,19 @@ USE_SUBMAKE= yes USE_PERL5= yes USE_GMAKE= yes USE_OPENSSL= yes -USE_AUTOMAKE_VER=15 -CONFIGURE_ENV= REHASH=${SCRIPTDIR}/c_rehash +USE_RC_SUBR= yes +USE_REINPLACE= yes +USE_LIBTOOL_VER=15 + +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ENV= REHASH=${SCRIPTDIR}/c_rehash \ + CPPFLAGS='${CPPFLAGS}' \ + LDFLAGS='${LDFLAGS}' +MAKE_ENV:= ${CONFIGURE_ENV} CONFIGURE_ARGS= --disable-root-check --with-db=db \ --enable-syslog=1 --enable-use-flock \ + --program-transform-name=s,^,, \ --with-mailuser=${MAILOWN} \ --with-mailgroup=${MAILGRP} \ --with-mailuid=${MAILUID} \ @@ -75,15 +96,7 @@ CONFIGURE_ARGS= --disable-root-check --with-db=db \ --with-calendardir=${CALENDIR} \ --with-default-maildrop=${MAILDROPDEFAULT} \ --enable-workarounds-for-imap-client-bugs - -# Respect the make.conf(5) NOUUCP setting -WITH_TRANSPORT= local esmtp dsn -.if defined(NOUUCP) -PLIST_SUB+= SUB_UUCP="@comment " -.else -WITH_TRANSPORT+=uucp -PLIST_SUB+= SUB_UUCP="" -.endif +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} PKGMESSAGE= ${WRKDIR}/.PKGMESSAGE @@ -99,16 +112,14 @@ SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ WITH_GNUPG="${WITH_GNUPG:L}" \ WITH_ASPELL="${WITH_ASPELL:L}" \ WITH_ISPELL="${WITH_ISPELL:L}" \ - WITH_LDAP1="${WITH_LDAP1:L}" \ - WITH_LDAP2="${WITH_LDAP2:L}" \ + WITH_LDAP="${WITH_LDAP:L}" \ WITH_MYSQL="${WITH_MYSQL:L}" \ WITH_PGSQL="${WITH_PGSQL:L}" \ WITH_VPOPMAIL="${WITH_VPOPMAIL:L}" \ WITH_PROCMAIL="${WITH_PROCMAIL:L}" \ WITH_SENDFAX="${WITH_SENDFAX:L}" \ + WITH_UUCP="${WITH_UUCP:L}" \ WITH_IPV6="${WITH_IPV6:L}" \ - WITH_TRANSPORT="${WITH_TRANSPORT}" \ - WITH_GHOSTSCRIPT_AFPL="${WITH_GHOSTSCRIPT_AFPL:L}" \ TOUCH="${TOUCH}" \ MKDIR="${MKDIR}" @@ -120,14 +131,34 @@ SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ .include "${.CURDIR}/Makefile.own" pre-everything:: - @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.${PORTNAME} - -.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes @${ECHO_MSG} "" - @${ECHO_MSG} " Define WITH_GHOSTSCRIPT_AFPL=yes to use" - @${ECHO_MSG} " AFPL Postscript interpreter instead of GNU one" + @${ECHO_MSG} "You may use the following build options:" @${ECHO_MSG} "" + @${ECHO_MSG} " WITH_EXPECT=yes Expect support for WebMail change passwd" + @${ECHO_MSG} " WITH_GNUPG=yes GNU Privacy Guard support for WebMail" + @${ECHO_MSG} " WITH_ASPELL=yes ASpell support for WebMail" + @${ECHO_MSG} " WITH_ISPELL=yes ISpell support for WebMail" + @${ECHO_MSG} " WITH_LDAP=yes OpenLDAP 2.x authentication support" +.if !defined(WANT_OPENLDAP_VER) + @${ECHO_MSG} " WANT_OPENLDAP_VER=?? See <bsd.port.mk> for legal values" +.endif + @${ECHO_MSG} " WITH_MYSQL=yes MySQL authentication support" + @${ECHO_MSG} " WITH_PGSQL=yes PostgreSQL authentication support" + @${ECHO_MSG} " WITH_VPOPMAIL=yes VPopMail authentication support" + @${ECHO_MSG} " WITH_PROCMAIL=yes Procmail local delivery support" + @${ECHO_MSG} " WITH_SENDFAX=yes mgetty+sendfax support" +.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes + @${ECHO_MSG} " WITH_GHOSTSCRIPT_AFPL=yes to use AFPL Postscript" + @${ECHO_MSG} " interpreter instead of GNU one" + @${ECHO_MSG} " for mgetty+sendfax support" .endif + @${ECHO_MSG} " WITH_UUCP=yes UUCP support" + @${ECHO_MSG} " WITH_IPV6=yes Pv6 support" + @${ECHO_MSG} "" + @${ECHO_MSG} " BATCH=yes To skip INTERACTIVE selection" + @${ECHO_MSG} " of above tunables" + @${ECHO_MSG} "" + @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.${PORTNAME} post-patch: @${PERL} -pi -e 's:\@datadir\@:\@sysconfdir\@:g;' \ @@ -141,46 +172,39 @@ post-patch: ${WRKSRC}/*/*/*.cnf.in pre-configure: - @${SED} s:%%PREFIX%%:${PREFIX}: \ - ${.CURDIR}/pkg-message \ - > ${WRKDIR}/.PKGMESSAGE - @${SED} s:%%PREFIX%%:${PREFIX}: \ - ${FILESDIR}/crontab \ - > ${WRKDIR}/crontab - -# patch around a bug in autoconf where the INSTALL macro does -# not get set properly in directories more than one level deep + @${SED} -e s:%%RC_SUBR%%:${RC_SUBR}: \ + -e s:%%PREFIX%%:${PREFIX}: ${FILESDIR}/courier.sh > ${WRKDIR}/courier.sh + @${SED} -e s:%%PREFIX%%:${PREFIX}: ${.CURDIR}/pkg-message > ${WRKDIR}/.PKGMESSAGE + @${SED} -e s:%%PREFIX%%:${PREFIX}: ${FILESDIR}/crontab > ${WRKDIR}/crontab + post-build: - @${PERL} -pi -e 's:^(auth)\s+(required).*:$$1\t\t$$2\tpam_unix.so\ttry_first_pass:g; \ - s:^(account)\s+(required).*:$$1 \t$$2\tpam_unix.so:g; \ - s:^(session)\s+(required).*:$$1 \t$$2\tpam_permit.so:g;' \ + @${PERL} -pi -e 's:^(auth)\s+(required).*:$$1\t\t$$2\tpam_unix.so\ttry_first_pass:g;' \ + -e 's:^(account)\s+(required).*:$$1 \t$$2\tpam_unix.so:g;' \ + -e 's:^(session)\s+(required).*:$$1 \t$$2\tpam_permit.so:g;' \ ${WRKSRC}/*/*.authpam* \ ${WRKSRC}/*/*/*.authpam* - @${PERL} -pi -e 's:^transform = .*freebsd.*:transform = s,x,x:;' ${WRKSRC}/Makefile ${WRKSRC}/*/Makefile ${WRKSRC}/*/*/Makefile - @${LN} ${WRKSRC}/gpglib/README.html ${WRKSRC}/gpglib/README.gpglib.html - @${LN} ${WRKSRC}/imap/FAQ ${WRKSRC}/imap/FAQ.imap - @${LN} ${WRKSRC}/imap/FAQ.html ${WRKSRC}/imap/FAQ.imap.html - @${LN} ${WRKSRC}/imap/README ${WRKSRC}/imap/README.imap - @${LN} ${WRKSRC}/imap/README.html ${WRKSRC}/imap/README.imap.html - @${LN} ${WRKSRC}/maildrop/README.html ${WRKSRC}/maildrop/README.maildrop.html - @${LN} ${WRKSRC}/pcp/README.html ${WRKSRC}/pcp/README.pcp.html - @${LN} ${WRKSRC}/webmail/BUGS ${WRKSRC}/webmail/BUGS.webmail - @${LN} ${WRKSRC}/webmail/BUGS.html ${WRKSRC}/webmail/BUGS.webmail.html - @${LN} ${WRKSRC}/webmail/SECURITY ${WRKSRC}/webmail/SECURITY.webmail - @${LN} ${WRKSRC}/webmail/SECURITY.html ${WRKSRC}/webmail/SECURITY.webmail.html + @${LN} -f ${WRKSRC}/gpglib/README.html ${WRKSRC}/gpglib/README.gpglib.html + @${LN} -f ${WRKSRC}/imap/FAQ ${WRKSRC}/imap/FAQ.imap + @${LN} -f ${WRKSRC}/imap/FAQ.html ${WRKSRC}/imap/FAQ.imap.html + @${LN} -f ${WRKSRC}/imap/README ${WRKSRC}/imap/README.imap + @${LN} -f ${WRKSRC}/imap/README.html ${WRKSRC}/imap/README.imap.html + @${LN} -f ${WRKSRC}/maildrop/README.html ${WRKSRC}/maildrop/README.maildrop.html + @${LN} -f ${WRKSRC}/pcp/README.html ${WRKSRC}/pcp/README.pcp.html + @${LN} -f ${WRKSRC}/webmail/BUGS ${WRKSRC}/webmail/BUGS.webmail + @${LN} -f ${WRKSRC}/webmail/BUGS.html ${WRKSRC}/webmail/BUGS.webmail.html + @${LN} -f ${WRKSRC}/webmail/SECURITY ${WRKSRC}/webmail/SECURITY.webmail + @${LN} -f ${WRKSRC}/webmail/SECURITY.html ${WRKSRC}/webmail/SECURITY.webmail.html pre-install: @PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: - @PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL - @${STRIP_CMD} ${PREFIX}/libexec/courier/modules/*/* @${LN} -f ${SYSCONFDIR}/maildrop ${SYSCONFDIR}/maildropfilter @${INSTALL_DATA} /dev/null ${SYSCONFDIR}/locallowercase - @${INSTALL_SCRIPT} ${FILESDIR}/courier.sh ${PREFIX}/etc/rc.d @${INSTALL_DATA} ${WRKDIR}/crontab ${PREFIX}/etc/courier/ + @${INSTALL_SCRIPT} ${WRKDIR}/courier.sh ${PREFIX}/etc/rc.d/ .for file in ${OWNER0} - @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/${file} + @-${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/${file} .endfor @${GREP} '^@exec ' ${TMPPLIST} \ | ${SED} -e 's:^@exec ::' -e 's:%D:${PREFIX}:g' \ @@ -204,6 +228,16 @@ post-install: @${ECHO_MSG} "" @${CAT} ${PKGMESSAGE} @${ECHO_MSG} "" +.if !defined(BATCH) && !defined(PACKAGE_BUILDING) + @PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.else + @${ECHO_MSG} " To activate Courier in /etc/mail/mailer.conf or to" + @${ECHO_MSG} " replace {sendmail,mailq,newaliases} with Courier" + @${ECHO_MSG} " versions execute the following as root user:" + @${ECHO_MSG} "" + @${ECHO_MSG} "PKG_PREFIX=\"${PREFIX}\" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL" + @${ECHO_MSG} "" +.endif post-clean: @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc diff --git a/mail/courier/Makefile.man b/mail/courier/Makefile.man index 77809ac0a321..4a8e36846826 100644 --- a/mail/courier/Makefile.man +++ b/mail/courier/Makefile.man @@ -71,12 +71,12 @@ MLINKS= dot-forward.1 dotforward.1 \ makeuserdb.8 pw2userdb.8 \ makeuserdb.8 vchkpw2userdb.8 -.if !defined(NOUUCP) -MAN8+= courieruucp.8 -MLINKS+=courieruucp.8 makeuucpneighbors.8 -.endif - .if defined(WITH_FAX) && ${WITH_FAX} == yes MAN8+= courierfax.8 .endif +.if defined(WITH_UUCP) && ${WITH_UUCP} == yes +MAN8+= courieruucp.8 +MLINKS+=courieruucp.8 makeuucpneighbors.8 +.endif + diff --git a/mail/courier/distinfo b/mail/courier/distinfo index 493e76511c7b..4fb94c7adc10 100644 --- a/mail/courier/distinfo +++ b/mail/courier/distinfo @@ -1 +1 @@ -MD5 (courier-0.44.0.tar.bz2) = acf6721a56f94791adf4fd7f56ba3e38 +MD5 (courier-0.44.2.tar.bz2) = 8c607c70a692d8f8ccb769a3f96d2f28 diff --git a/mail/courier/files/courier.sh b/mail/courier/files/courier.sh index fe9339f99765..e185bae6046c 100644 --- a/mail/courier/files/courier.sh +++ b/mail/courier/files/courier.sh @@ -1,29 +1,50 @@ #!/bin/sh -# $FreeBSD: /tmp/pcvs/ports/mail/courier/files/Attic/courier.sh,v 1.2 2002-01-30 03:56:09 pat Exp $ # -# This is the ${PREFIX}/etc/rc.d file for Courier SMTP, IMAP and POP3 servers +# $FreeBSD: /tmp/pcvs/ports/mail/courier/files/Attic/courier.sh,v 1.3 2004-01-15 15:12:32 sergei Exp $ # # Adapted for FreeBSD from courier.sysvinit # # NOTE: The 'restart' here does a "hard" stop, and a start. Be gentle, use # "courierd restart" for a kindler, gentler, restart. # +# PROVIDE: mail +# REQUIRE: LOGIN +# BEFORE: securelevel +# KEYWORD: FreeBSD shutdown +# +# NOTE for FreeBSD 5.0+: +# If you want this script to start with the base rc scripts +# move courier.sh to /etc/rc.d/courier -if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 -fi - -prefix="${PREFIX}" +prefix="%%PREFIX%%" exec_prefix="${prefix}" sysconfdir="${prefix}/etc/courier" sbindir="${exec_prefix}/sbin" +bindir="${exec_prefix}/bin" libexecdir="${prefix}/libexec" datadir="${prefix}/share/courier" -arg=${1:-start} -case $arg in -start) # First time after install create aliases.dat and makesmtpaccess.dat +# Define these courier_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/courier +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE +# +courier_enable=${courier_enable:-"NO"} # Run Courier-MTA (YES/NO). + +. %%RC_SUBR%% + +name="courier" +rcvar=`set_rcvar` + +start_cmd="${name}_start" +stop_cmd="${name}_stop" +extra_commands="restart" + +courier_start() +{ # First time after install create aliases.dat and makesmtpaccess.dat + echo -n "Starting" if [ ! -f ${sysconfdir}/aliases.dat \ -a -x ${sbindir}/makealiases ]; then @@ -65,29 +86,39 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat fi if [ -x ${sbindir}/courierfilter ]; then - ${sbindir}/courierfilter start && echo -n " courierfilter" + echo -n " courierfilter" + ${sbindir}/courierfilter start fi if [ -x ${libexecdir}/authlib/authdaemond ]; then - ${libexecdir}/authlib/authdaemond start && echo -n " authdaemond" + echo -n " authdaemond" + ${libexecdir}/authlib/authdaemond start fi if [ -x ${sbindir}/courierldapaliasd ]; then - ${sbindir}/courierldapaliasd start && echo -n " courierldapaliasd" + echo -n " courierldapaliasd" + ${sbindir}/courierldapaliasd start fi case "`cat ${sysconfdir}/calendarmode 2>/dev/null`" in net) if [ -x ${libexecdir}/courier/pcpd ]; then - ${libexecdir}/courier/pcpd start && echo -n " pcpd" + echo -n " pcpd" + ${libexecdir}/courier/pcpd start fi ;; *) ;; esac + if [ -x ${libexecdir}/courier/sqwebmaild ]; then + echo -n " webmail" + ${libexecdir}/courier/sqwebmaild start + fi + if [ -x ${sbindir}/courier ]; then - ${sbindir}/courier start && echo -n " courierd" + echo -n " courierd" + ${sbindir}/courier start fi if [ "$esmtpdcert" = 1 ]; then @@ -106,7 +137,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat case $ESMTPDSTART in [Yy]*) if [ -x ${sbindir}/esmtpd ]; then - ${sbindir}/esmtpd start && echo -n " esmtpd" + echo -n " esmtpd" + ${sbindir}/esmtpd start fi ;; esac @@ -118,7 +150,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat case $ESMTPDSTART in [Yy]*) if [ -x ${sbindir}/esmtpd-msa ]; then - ${sbindir}/esmtpd-msa start && echo -n " esmtpd-msa" + echo -n " esmtpd-msa" + ${sbindir}/esmtpd-msa start fi ;; esac @@ -131,7 +164,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat [Yy]*) if [ -x $COURIERTLS \ -a -x ${sbindir}/esmtpd-ssl ]; then - ${sbindir}/esmtpd-ssl start && echo -n " esmtpd-ssl" + echo -n " esmtpd-ssl" + ${sbindir}/esmtpd-ssl start fi ;; esac @@ -143,7 +177,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat case $IMAPDSTART in [Yy]*) if [ -x ${sbindir}/imapd ]; then - ${sbindir}/imapd start && echo -n " imapd" + echo -n " imapd" + ${sbindir}/imapd start fi ;; esac @@ -161,7 +196,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat ${sbindir}/mkimapdcert >/dev/null 2>&1 fi if [ -x ${sbindir}/imapd-ssl ]; then - ${sbindir}/imapd-ssl start && echo -n " imapd-ssl" + echo -n " imapd-ssl" + ${sbindir}/imapd-ssl start fi fi ;; @@ -174,7 +210,8 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat case $POP3DSTART in [Yy]*) if [ -x ${sbindir}/pop3d ]; then - ${sbindir}/pop3d start && echo -n " pop3d" + echo -n " pop3d" + ${sbindir}/pop3d start fi ;; esac @@ -187,76 +224,91 @@ start) # First time after install create aliases.dat and makesmtpaccess.dat [Yy]*) # If we do not have a certificate, make one up. if [ -x $COURIERTLS ]; then if [ ! -f ${sysconfdir}/pop3d.pem \ - -a -x ${sbindir}/mkpop3dcert ]; then + -a -x ${sbindir}/mkpop3dcert ]; then echo -n " generating-POP3-SSL-certificate..." ${sbindir}/mkpop3dcert >/dev/null 2>&1 fi if [ -x ${sbindir}/pop3d-ssl ]; then - ${sbindir}/pop3d-ssl start && echo -n " pop3d-ssl" + echo -n " pop3d-ssl" + ${sbindir}/pop3d-ssl start fi fi ;; esac fi - ;; -stop) # kill courier services in the reverse order of starting them + echo "." +} + +courier_stop() +{ # kill courier services in the reverse order of starting them + echo -n "Stopping" + if [ -x ${sbindir}/pop3d-ssl ]; then - ${sbindir}/pop3d-ssl stop && echo -n " pop3d-ssl" + echo -n " pop3d-ssl" + ${sbindir}/pop3d-ssl stop fi if [ -x ${sbindir}/pop3d ]; then - ${sbindir}/pop3d stop && echo -n " pop3d" + echo -n " pop3d" + ${sbindir}/pop3d stop fi if [ -x ${sbindir}/imapd-ssl ]; then - ${sbindir}/imapd-ssl stop && echo -n " imapd-ssl" + echo -n " imapd-ssl" + ${sbindir}/imapd-ssl stop fi if [ -x ${sbindir}/imapd ]; then - ${sbindir}/imapd stop && echo -n " imapd" + echo -n " imapd" + ${sbindir}/imapd stop fi if [ -x ${sbindir}/esmtpd-ssl ]; then - ${sbindir}/esmtpd-ssl stop && echo -n " esmtpd-ssl" + echo -n " esmtpd-ssl" + ${sbindir}/esmtpd-ssl stop fi if [ -x ${sbindir}/esmtpd-msa ]; then - ${sbindir}/esmtpd-msa stop && echo -n " esmtpd-msa" + echo -n " esmtpd-msa" + ${sbindir}/esmtpd-msa stop fi if [ -x ${sbindir}/esmtpd ]; then - ${sbindir}/esmtpd stop && echo -n " esmtpd" + echo -n " esmtpd" + ${sbindir}/esmtpd stop fi if [ -x ${sbindir}/courier ]; then - ${sbindir}/courier stop && echo -n " courierd" + echo -n " courierd" + ${sbindir}/courier stop + fi + + if [ -x ${libexecdir}/courier/sqwebmaild ]; then + echo -n " webmail" + ${libexecdir}/courier/sqwebmaild stop fi if [ -x ${libexecdir}/courier/pcpd ]; then - ${libexecdir}/courier/pcpd stop && echo -n " pcpd" + echo -n " pcpd" + ${libexecdir}/courier/pcpd stop fi if [ -x ${sbindir}/courierldapaliasd ]; then - ${sbindir}/courierldapaliasd stop && echo -n " courierldapaliasd" + echo -n " courierldapaliasd" + ${sbindir}/courierldapaliasd stop fi if [ -x ${libexecdir}/authlib/authdaemond ]; then - ${libexecdir}/authlib/authdaemond stop && echo -n " authdaemond" + echo -n " authdaemond" + ${libexecdir}/authlib/authdaemond stop fi if [ -x ${sbindir}/courierfilter ]; then - ${sbindir}/courierfilter stop && echo " courierfilter" + echo -n " courierfilter" + ${sbindir}/courierfilter stop fi - ;; -restart) - $0 stop - $0 start - ;; -*) - echo "" - echo "Usage: `basename $0` { start | stop | restart }" - echo "" - exit 64 - ;; -esac -exit 0 + echo "." +} + +load_rc_config $name +run_rc_command "$1" diff --git a/mail/courier/files/patch-configure b/mail/courier/files/patch-configure new file mode 100644 index 000000000000..3259d6bb782e --- /dev/null +++ b/mail/courier/files/patch-configure @@ -0,0 +1,12 @@ +--- configure.orig Fri Nov 28 20:37:46 2003 ++++ configure Wed Jan 7 03:17:25 2004 +@@ -18967,9 +18967,6 @@ + echo "$as_me: WARNING: === the INSTALL file you should have known this. So" >&2;} + { echo "$as_me:$LINENO: WARNING: === you better read INSTALL again" >&5 + echo "$as_me: WARNING: === you better read INSTALL again" >&2;} +- { { echo "$as_me:$LINENO: error: aborted." >&5 +-echo "$as_me: error: aborted." >&2;} +- { (exit 1); exit 1; }; } + fi + fi + diff --git a/mail/courier/files/patch-courier::configure b/mail/courier/files/patch-courier::configure new file mode 100644 index 000000000000..c6d32871c221 --- /dev/null +++ b/mail/courier/files/patch-courier::configure @@ -0,0 +1,15 @@ +--- courier/configure.orig Sat Nov 15 15:13:43 2003 ++++ courier/configure Wed Jan 7 03:22:36 2004 +@@ -21208,9 +21208,9 @@ + + if test "$testmode" = "0" + then +- INSTALL_PROGRAM='${INSTALL} -m 700' +- INSTALL_SCRIPT='${INSTALL} -m 700' +- INSTALL_DATA='${INSTALL} -m 600' ++ INSTALL_PROGRAM='${BSD_INSTALL_PROGRAM}' ++ INSTALL_SCRIPT='${BSD_INSTALL_SCRIPT}' ++ INSTALL_DATA='${BSD_INSTALL_DATA}' + fi + + ac_ext=cc diff --git a/mail/courier/files/patch-courier::configure.in b/mail/courier/files/patch-courier::configure.in deleted file mode 100644 index abd0dc0df4a6..000000000000 --- a/mail/courier/files/patch-courier::configure.in +++ /dev/null @@ -1,21 +0,0 @@ ---- courier/configure.in.orig Sun Mar 16 17:35:34 2003 -+++ courier/configure.in Sat Aug 9 16:36:22 2003 -@@ -465,12 +465,12 @@ - - # Automake stupidity - --if test "$testmode" = "0" --then -- INSTALL_PROGRAM='${INSTALL} -m 700' -- INSTALL_SCRIPT='${INSTALL} -m 700' -- INSTALL_DATA='${INSTALL} -m 600' --fi -+#if test "$testmode" = "0" -+#then -+# INSTALL_PROGRAM='${INSTALL} -m 700' -+# INSTALL_SCRIPT='${INSTALL} -m 700' -+# INSTALL_DATA='${INSTALL} -m 600' -+#fi - - AC_LANG_CPLUSPLUS - AC_CACHE_CHECK([if the C++ compiler needs -fhandle-exceptions], diff --git a/mail/courier/pkg-descr b/mail/courier/pkg-descr index af65c3d49d71..afa430889188 100644 --- a/mail/courier/pkg-descr +++ b/mail/courier/pkg-descr @@ -13,7 +13,7 @@ features: client can optionally require that the remote server's X.509 certificate is signed by a trusted root CA (a default set of root CAs is provided). - * Mailboxes can be accessed via POP3, IMAP, and HTTP. + * Mailboxes can be accessed via POP3, IMAP, SMAP, and HTTP. * A faxmail gateway that forwards E-mail messages via fax. * Courier includes a mailing list manager. * PAM, LDAP, PostgreSQL, or MySQL authentication. diff --git a/mail/courier/pkg-install b/mail/courier/pkg-install index 3342bb03c5d2..4592e47f19f0 100644 --- a/mail/courier/pkg-install +++ b/mail/courier/pkg-install @@ -1,12 +1,12 @@ #!/bin/sh # -# $FreeBSD: /tmp/pcvs/ports/mail/courier/Attic/pkg-install,v 1.4 2003-12-11 14:01:59 sergei Exp $ +# $FreeBSD: /tmp/pcvs/ports/mail/courier/Attic/pkg-install,v 1.5 2004-01-15 15:12:32 sergei Exp $ # PKG_PREFIX=${PKG_PREFIX:=/usr/local} -USER=mailnull; UID=26 -GROUP=mailnull; GID=26 +USER=courier; UID=465 +GROUP=courier; GID=465 ask() { local question default answer diff --git a/mail/courier/pkg-message b/mail/courier/pkg-message index 409665972306..8f030f05d4ac 100644 --- a/mail/courier/pkg-message +++ b/mail/courier/pkg-message @@ -25,10 +25,25 @@ depending on which authentication services you chose to omit. - Do not forget to update /etc/pam.conf with the contents of - %%PREFIX%%/etc/courier/*.authpam. See /etc/pam.conf(8) for - further assistance. + Do not forget to update /etc/pam.d/ or /etc/pam.conf with + the contents of %%PREFIX%%/etc/courier/*.authpam. + + To enable Courier-MTA to start at boot time, + set these variables in your /etc/rc.conf file: + + courier_enable="YES" + sendmail_enable="NONE" + + Also, you will want to disable some Sendmail + specific daily maintenance routines in your + /etc/periodic.conf file: + + daily_clean_hoststat_enable="NO" + daily_status_mail_rejects_enable="NO" + daily_status_include_submit_mailq="NO" + daily_submit_queuerun="NO" Documentation (if installed locally) is located in %%PREFIX%%/share/doc/courier/ otherwise see http://www.Courier-MTA.org/ + diff --git a/mail/courier/pkg-plist b/mail/courier/pkg-plist index 5ed49af56812..7bb0bf5e33ee 100644 --- a/mail/courier/pkg-plist +++ b/mail/courier/pkg-plist @@ -137,7 +137,7 @@ libexec/authlib/authdaemond %%SUB_MYSQL%%libexec/authlib/authdaemond.mysql %%SUB_PGSQL%%libexec/authlib/authdaemond.pgsql libexec/authlib/authdaemond.plain -libexec/authlib/changepwd/authdaemon.passwd +%%SUB_EXPECT%%libexec/authlib/changepwd/authdaemon.passwd libexec/authlib/changepwd/authsystem.passwd libexec/courier/aliascombine libexec/courier/aliascreate @@ -159,6 +159,7 @@ libexec/courier/modules/local/courierlocal libexec/courier/modules/modules.ctl %%SUB_UUCP%%libexec/courier/modules/uucp/courieruucp libexec/courier/pcpd +libexec/courier/sqwebmaild libexec/courier/submit libexec/courier/submitmkdir libexec/courier/webmail/webadmin @@ -248,8 +249,8 @@ share/courier/courierwebadmin/admin-00machine.html share/courier/courierwebadmin/admin-00machine.pl share/courier/courierwebadmin/admin-05local.html share/courier/courierwebadmin/admin-05local.pl -share/courier/courierwebadmin/admin-10password.pl share/courier/courierwebadmin/admin-10password.html +share/courier/courierwebadmin/admin-10password.pl share/courier/courierwebadmin/admin-15ldap.html share/courier/courierwebadmin/admin-15ldap.pl share/courier/courierwebadmin/admin-15ldapa.html @@ -258,8 +259,8 @@ share/courier/courierwebadmin/admin-15mysql.html share/courier/courierwebadmin/admin-15mysql.pl share/courier/courierwebadmin/admin-15pgsql.html share/courier/courierwebadmin/admin-15pgsql.pl -share/courier/courierwebadmin/admin-20aliases.pl share/courier/courierwebadmin/admin-20aliases.html +share/courier/courierwebadmin/admin-20aliases.pl share/courier/courierwebadmin/admin-30esmtp.html share/courier/courierwebadmin/admin-30esmtp.pl share/courier/courierwebadmin/admin-31esmtp.html @@ -272,8 +273,8 @@ share/courier/courierwebadmin/admin-40imap.html share/courier/courierwebadmin/admin-40imap.pl share/courier/courierwebadmin/admin-45pop3.html share/courier/courierwebadmin/admin-45pop3.pl -share/courier/courierwebadmin/admin-47webmail.pl share/courier/courierwebadmin/admin-47webmail.html +share/courier/courierwebadmin/admin-47webmail.pl share/courier/courierwebadmin/admin-50bofh.html share/courier/courierwebadmin/admin-50bofh.pl share/courier/courierwebadmin/admin-cancel.pl @@ -546,43 +547,56 @@ share/courier/sqwebmail/html/en-us/printredirect.html share/courier/sqwebmail/html/en-us/quickadd.html share/courier/sqwebmail/html/en-us/readmsg.html share/courier/sqwebmail/html/en-us/redirect.html +share/courier/sqwebmail/html/en-us/smileys.txt share/courier/sqwebmail/html/en-us/spellchk.html +share/courier/sqwebmail/html/en @dirrm share/courier/sqwebmail/html/en-us -@exec [ -L %D/share/courier/sqwebmail/html/en ] || ln -sf en-us %D/share/courier/sqwebmail/html/en 2>/dev/null || true -@unexec rm -f %D/share/courier/sqwebmail/html/en 2>/dev/null || true @dirrm share/courier/sqwebmail/html -share/courier/sqwebmail/images/bg.gif -share/courier/sqwebmail/images/bluebottomleft.gif -share/courier/sqwebmail/images/bluebottomright.gif -share/courier/sqwebmail/images/bluetopleft.gif -share/courier/sqwebmail/images/bluetopright.gif -share/courier/sqwebmail/images/calendar.gif -share/courier/sqwebmail/images/cancel.gif -share/courier/sqwebmail/images/folder.gif -share/courier/sqwebmail/images/folder2.gif -share/courier/sqwebmail/images/folders.gif -share/courier/sqwebmail/images/forward.gif -share/courier/sqwebmail/images/forwardatt.gif -share/courier/sqwebmail/images/fullheaders.gif -share/courier/sqwebmail/images/graybottomright.gif -share/courier/sqwebmail/images/graybottomleft.gif -share/courier/sqwebmail/images/graytopleft.gif -share/courier/sqwebmail/images/graytopright.gif -share/courier/sqwebmail/images/left.gif -share/courier/sqwebmail/images/left2.gif -share/courier/sqwebmail/images/logo.gif -share/courier/sqwebmail/images/print.gif -share/courier/sqwebmail/images/reply.gif -share/courier/sqwebmail/images/replyall.gif -share/courier/sqwebmail/images/replylist.gif -share/courier/sqwebmail/images/right.gif -share/courier/sqwebmail/images/right2.gif -share/courier/sqwebmail/images/save.gif -share/courier/sqwebmail/images/sep.gif -share/courier/sqwebmail/images/signin.gif +share/courier/sqwebmail/images/bg.png +share/courier/sqwebmail/images/bluebottomleft.png +share/courier/sqwebmail/images/bluebottomright.png +share/courier/sqwebmail/images/bluetopleft.png +share/courier/sqwebmail/images/bluetopright.png +share/courier/sqwebmail/images/calendar.png +share/courier/sqwebmail/images/cancel.png +share/courier/sqwebmail/images/eventadd.png +share/courier/sqwebmail/images/eventedit.png +share/courier/sqwebmail/images/first.png +share/courier/sqwebmail/images/folder.png +share/courier/sqwebmail/images/folder2.png +share/courier/sqwebmail/images/folders.png +share/courier/sqwebmail/images/forward.png +share/courier/sqwebmail/images/forwardatt.png +share/courier/sqwebmail/images/fullheaders.png +share/courier/sqwebmail/images/graybottomleft.png +share/courier/sqwebmail/images/graybottomright.png +share/courier/sqwebmail/images/graytopleft.png +share/courier/sqwebmail/images/graytopright.png +share/courier/sqwebmail/images/last.png +share/courier/sqwebmail/images/left.png +share/courier/sqwebmail/images/left2.png +share/courier/sqwebmail/images/logo.png +share/courier/sqwebmail/images/print.png +share/courier/sqwebmail/images/reply.png +share/courier/sqwebmail/images/replyall.png +share/courier/sqwebmail/images/replylist.png +share/courier/sqwebmail/images/right.png +share/courier/sqwebmail/images/right2.png +share/courier/sqwebmail/images/save.png +share/courier/sqwebmail/images/sep.png +share/courier/sqwebmail/images/signin.png +share/courier/sqwebmail/images/sm-frowney.png +share/courier/sqwebmail/images/sm-frowney2.png +share/courier/sqwebmail/images/sm-notsmiley.png +share/courier/sqwebmail/images/sm-notsmiley2.png +share/courier/sqwebmail/images/sm-ohno.png +share/courier/sqwebmail/images/sm-smiley.png +share/courier/sqwebmail/images/sm-smiley2.png +share/courier/sqwebmail/images/sm-wink.png +share/courier/sqwebmail/images/sm-wink2.png share/courier/sqwebmail/images/sqwebmail.css -share/courier/sqwebmail/images/trash2.gif -share/courier/sqwebmail/images/uncancel.gif +share/courier/sqwebmail/images/trash2.png +share/courier/sqwebmail/images/uncancel.png @dirrm share/courier/sqwebmail/images share/courier/sqwebmail/ldapsearch share/courier/sqwebmail/sendit.sh @@ -630,7 +644,7 @@ share/courier/vchkpw2userdb %%PORTDOCS%%%%DOCSDIR%%/html/courierpop3d.html %%PORTDOCS%%%%DOCSDIR%%/html/couriertcpd.html %%PORTDOCS%%%%DOCSDIR%%/html/couriertls.html -%%PORTDOCS%%%%SUB_UUCP%%%%DOCSDIR%%/html/courieruucp.html +%%SUB_UUCP%%%%PORTDOCS%%%%DOCSDIR%%/html/courieruucp.html %%PORTDOCS%%%%DOCSDIR%%/html/deliverquota.html %%PORTDOCS%%%%DOCSDIR%%/html/dot-courier.html %%PORTDOCS%%%%DOCSDIR%%/html/dot-forward.html diff --git a/mail/courier/scripts/configure.courier b/mail/courier/scripts/configure.courier index c719caf51e6c..f4ee0b69dfb1 100644 --- a/mail/courier/scripts/configure.courier +++ b/mail/courier/scripts/configure.courier @@ -1,5 +1,5 @@ #!/bin/sh -# $FreeBSD: /tmp/pcvs/ports/mail/courier/scripts/Attic/configure.courier,v 1.10 2003-08-31 01:30:02 edwin Exp $ +# $FreeBSD: /tmp/pcvs/ports/mail/courier/scripts/Attic/configure.courier,v 1.11 2004-01-15 15:12:32 sergei Exp $ [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ] && exit @@ -18,13 +18,13 @@ if [ ":${BATCH}" = ':yes' ]; then [ ":${WITH_GNUPG}" = ':yes' ] && OPTIONS="${OPTIONS} \"GnuPG\"" [ ":${WITH_ASPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ASpell\"" [ ":${WITH_ISPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ISpell\"" - [ ":${WITH_LDAP1}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP1\"" - [ ":${WITH_LDAP2}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP2\"" + [ ":${WITH_LDAP}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP\"" [ ":${WITH_MYSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"MySQL\"" [ ":${WITH_PGSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"PostgreSQL\"" [ ":${WITH_VPOPMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"VPopMail\"" [ ":${WITH_PROCMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"Procmail\"" [ ":${WITH_SENDFAX}" = ':yes' ] && OPTIONS="${OPTIONS} \"SendFax\"" + [ ":${WITH_UUCP}" = ':yes' ] && OPTIONS="${OPTIONS} \"UUCP\"" [ ":${WITH_IPV6}" = ':yes' ] && OPTIONS="${OPTIONS} \"IPv6\"" [ -n "${OPTIONS}" ] && set ${OPTIONS} else @@ -55,21 +55,12 @@ else else SET_ISPELL="OFF" fi - if [ ":${WITH_LDAP1}" = ':yes' \ - -o -f ${LOCALBASE}/lib/libldap.so.1 \ - -a -f ${LOCALBASE}/lib/liblber.so.1 ]; then - SET_LDAP1="ON" - SET_LDAP2="OFF" - else - SET_LDAP1="OFF" - fi - if [ ":${WITH_LDAP2}" = ':yes' \ + if [ ":${WITH_LDAP}" = ':yes' \ -o -f ${LOCALBASE}/lib/libldap.so.2 \ -a -f ${LOCALBASE}/lib/liblber.so.2 ]; then - SET_LDAP1="OFF" - SET_LDAP2="ON" + SET_LDAP="ON" else - SET_LDAP2="OFF" + SET_LDAP="OFF" fi if [ ":${WITH_MYSQL}" = ':yes' \ -o -f ${LOCALBASE}/lib/mysql/libmysqlclient.so.12 ]; then @@ -97,7 +88,8 @@ else SET_PROCMAIL="OFF" fi if [ ":${WITH_SENDFAX}" = ':yes' \ - -o -x ${LOCALBASE}/bin/pnmscale \ + -o -x ${LOCALBASE}/sbin/sendfax \ + -a -x ${LOCALBASE}/bin/pnmscale \ -a -x ${LOCALBASE}/bin/giftopnm \ -a -x ${LOCALBASE}/bin/jpegtopnm \ -a -x ${LOCALBASE}/bin/ppmtopgm \ @@ -111,6 +103,13 @@ else else SET_SENDFAX="OFF" fi + if [ ":${WITH_UUCP}" = ':yes' \ + -o -x ${LOCALBASE}/bin/uux \ + -o -x /usr/bin/uux ]; then + SET_UUCP="ON" + else + SET_UUCP="OFF" + fi if [ ":${WITH_IPV6}" = ':yes' ]; then SET_IPV6="ON" else @@ -124,14 +123,14 @@ Expect "Expect support for WebMail change passwd" ${SET_EXPECT} \ GnuPG "GNU Privacy Guard support for WebMail" ${SET_GNUPG} \ ASpell "ASpell support for WebMail" ${SET_ASPELL} \ ISpell "ISpell support for WebMail" ${SET_ISPELL} \ -OpenLDAP1 "OpenLDAP 1.x authentication support" ${SET_LDAP1} \ -OpenLDAP2 "OpenLDAP 2.x authentication support" ${SET_LDAP2} \ +OpenLDAP "OpenLDAP 2.x authentication support" ${SET_LDAP} \ MySQL "MySQL authentication support" ${SET_MYSQL} \ PostgreSQL "PostgreSQL authentication support" ${SET_PGSQL} \ VPopMail "VPopMail authentication support" ${SET_VPOPMAIL} \ Procmail "Procmail local delivery support" ${SET_PROCMAIL} \ SendFax "mgetty+sendfax support" ${SET_SENDFAX} \ -IPv6 "IPv6 support (experimental)" ${SET_IPV6} \ +UUCP "UUCP support" ${SET_UUCP} \ +IPv6 "IPv6 support" ${SET_IPV6} \ 2> ${tempfile} retval=$? @@ -150,6 +149,8 @@ exec > ${WRKDIRPREFIX}${CURDIR}/Makefile.inc echo "PREFIX= ${PREFIX}" +WITH_TRANSPORT="local esmtp dsn" +WITH_EXPECT="--disable-changepass" WITH_ISPELL="--without-ispell" WITH_LDAP="--without-authldap" WITH_MYSQL="--without-authmysql" @@ -157,15 +158,19 @@ WITH_PGSQL="--without-authpgsql" WITH_VCHKPW="--without-authvchkpw" WITH_IPV6="--without-ipv6" +SUB_EXPECT="@comment " SUB_FAX="@comment " SUB_LDAP="@comment " SUB_MYSQL="@comment " SUB_PGSQL="@comment " +SUB_UUCP="@comment " while [ "$1" ]; do case $1 in \"Expect\") echo "BUILD_DEPENDS+= expect:\${PORTSDIR}/lang/expect" + WITH_EXPECT="" + SUB_EXPECT="" ;; \"GnuPG\") echo "BUILD_DEPENDS+= gpg:\${PORTSDIR}/security/gnupg" @@ -190,33 +195,11 @@ while [ "$1" ]; do WITH_ISPELL="--with-ispell=\${LOCALBASE}/bin/ispell" ISPELL=1 ;; - \"OpenLDAP1\") - if [ "$OPENLDAP2" ]; then - echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr - rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc - exit 1 - fi - echo "LIB_DEPENDS+= ldap.1:\${PORTSDIR}/net/openldap12" - CPPFLAGS="${CPPFLAGS} -I\${LOCALBASE}/include" - LDFLAGS="${LDFLAGS} -L\${LOCALBASE}/lib" - WITH_LDAP="--with-authldap" - PKGNAMESUFFIX="${PKGNAMESUFFIX}-ldap" - SUB_LDAP="" - OPENLDAP1=1 - ;; - \"OpenLDAP2\") - if [ "$OPENLDAP1" ]; then - echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr - rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc - exit 1 - fi - echo "LIB_DEPENDS+= ldap.2:\${PORTSDIR}/net/openldap21-client" - CPPFLAGS="${CPPFLAGS} -I\${LOCALBASE}/include" - LDFLAGS="${LDFLAGS} -L\${LOCALBASE}/lib" + \"OpenLDAP\") + echo "USE_OPENLDAP= yes" WITH_LDAP="--with-authldap" PKGNAMESUFFIX="${PKGNAMESUFFIX}-ldap" SUB_LDAP="" - OPENLDAP2=1 ;; \"MySQL\") if [ -f ${LOCALBASE}/vpopmail/lib/libvpopmail.a ]; then @@ -225,7 +208,7 @@ while [ "$1" ]; do rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc exit 1 else - echo "USE_MYSQL= YES" + echo "USE_MYSQL= yes" WITH_MYSQL="--with-authmysql" WITH_MYSQL="${WITH_MYSQL} --with-mysql-libs=\${LOCALBASE}/lib/mysql" WITH_MYSQL="${WITH_MYSQL} --with-mysql-includes=\${LOCALBASE}/include/mysql" @@ -251,12 +234,7 @@ while [ "$1" ]; do echo "BUILD_DEPENDS+= procmail:\${PORTSDIR}/mail/procmail" ;; \"SendFax\") - if [ "x${WITH_GHOSTSCRIPT_AFPL}" = "xyes" ] - then - echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-afpl" - else - echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-gnu" - fi + echo "BUILD_DEPENDS+= sendfax:\${PORTSDIR}/comms/mgetty+sendfax" echo "BUILD_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" echo "BUILD_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" echo "BUILD_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" @@ -266,7 +244,8 @@ while [ "$1" ]; do echo "BUILD_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" echo "BUILD_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" echo "BUILD_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" - echo "RUN_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-gnu" + echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/\${GSPORT}" + echo "RUN_DEPENDS+= sendfax:\${PORTSDIR}/comms/mgetty+sendfax" echo "RUN_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" echo "RUN_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" echo "RUN_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" @@ -276,10 +255,19 @@ while [ "$1" ]; do echo "RUN_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" echo "RUN_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" echo "RUN_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" - echo "WITH_FAX= yes" + echo "RUN_DEPENDS+= gs:\${PORTSDIR}/\${GSPORT}" + echo "WITH_FAX= yes" WITH_TRANSPORT="${WITH_TRANSPORT} fax" SUB_FAX="" ;; + \"UUCP\") + if [ ! -x /usr/bin/uux ]; then + echo "BUILD_DEPENDS+= uux:\${PORTSDIR}/net/freebsd-uucp" + echo "RUN_DEPENDS+= uux:\${PORTSDIR}/net/freebsd-uucp" + fi + WITH_TRANSPORT="${WITH_TRANSPORT} uucp" + SUB_UUCP="" + ;; \"IPv6\") WITH_IPV6="" ;; @@ -292,20 +280,20 @@ while [ "$1" ]; do shift done -[ -n "${CPPFLAGS}" ] && echo "CONFIGURE_ENV+= CPPFLAGS='${CPPFLAGS}'" -[ -n "${LDFLAGS}" ] && echo "CONFIGURE_ENV+= LDFLAGS='${LDFLAGS}'" -[ -n "${LIBS}" ] && echo "CONFIGURE_ENV+= LIBS='${LIBS}'" -echo "CONFIGURE_ARGS+= ${WITH_ISPELL}" -echo "CONFIGURE_ARGS+= ${WITH_LDAP}" -echo "CONFIGURE_ARGS+= ${WITH_MYSQL}" -echo "CONFIGURE_ARGS+= ${WITH_PGSQL}" -echo "CONFIGURE_ARGS+= ${WITH_VCHKPW}" -echo "CONFIGURE_ARGS+= ${WITH_IPV6}" -echo "CONFIGURE_ARGS+= --with-transport='${WITH_TRANSPORT}'" +echo "CONFIGURE_ARGS+=${WITH_EXPECT}" +echo "CONFIGURE_ARGS+=${WITH_ISPELL}" +echo "CONFIGURE_ARGS+=${WITH_LDAP}" +echo "CONFIGURE_ARGS+=${WITH_MYSQL}" +echo "CONFIGURE_ARGS+=${WITH_PGSQL}" +echo "CONFIGURE_ARGS+=${WITH_VCHKPW}" +echo "CONFIGURE_ARGS+=${WITH_IPV6}" +echo "CONFIGURE_ARGS+=--with-transport='${WITH_TRANSPORT}'" +echo "PLIST_SUB+= SUB_EXPECT='${SUB_EXPECT}'" echo "PLIST_SUB+= SUB_FAX='${SUB_FAX}'" echo "PLIST_SUB+= SUB_LDAP='${SUB_LDAP}'" echo "PLIST_SUB+= SUB_MYSQL='${SUB_MYSQL}'" echo "PLIST_SUB+= SUB_PGSQL='${SUB_PGSQL}'" +echo "PLIST_SUB+= SUB_UUCP='${SUB_UUCP}'" [ -n "${PKGNAMESUFFIX}" ] && echo "PKGNAMESUFFIX= ${PKGNAMESUFFIX}" exit 0 |