FreeBSD Bugzilla – Attachment 33428 Details for
Bug 54767
maintainer-update postfix-current
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 24.54 KB, created by
Vivek Khera
on 2003-07-22 22:20:16 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Vivek Khera
Created:
2003-07-22 22:20:16 UTC
Size:
24.54 KB
patch
obsolete
>diff -Nru postfix-current/Makefile postfix-current-new/Makefile >--- postfix-current/Makefile Mon Feb 24 10:49:04 2003 >+++ postfix-current-new/Makefile Tue Jul 22 16:19:48 2003 >@@ -2,19 +2,20 @@ > # Date created: 18 Mar 1999 > # Whom: torstenb > # >-# $FreeBSD: ports/mail/postfix-current/Makefile,v 1.92 2003/02/21 12:42:22 knu Exp $ >+# $FreeBSD: ports/mail/postfix/Makefile,v 1.76 2003/07/02 11:23:10 daichi Exp $ > # > > # To pre-select options in batch mode, run make like this: > # >-# make -DBATCH POSTFIX_OPTIONS="DB3 PCRE" >+# make -DBATCH POSTFIX_OPTIONS="DB3 IPv6TLS" > # > # the options are the same names as in the scripts/configure.postfix file. > # POSTFIX_OPTIONS can be set in /etc/make.conf also. > >+# NOTE: PCRE is enabled by default unless you specifically disable it. >+ > PORTNAME= postfix >-PORTVERSION= 1.1.11-20021115 >-#PORTREVISION= 1 >+PORTVERSION= 2.0.14-20030717 > PORTEPOCH= 1 > CATEGORIES= mail ipv6 > MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/ \ >@@ -28,7 +29,7 @@ > DIST_SUBDIR= ${PORTNAME} > > MAINTAINER= khera@kciLink.com >-COMMENT= An alternative to widely-used Sendmail >+COMMENT= A secure alternative to widely-used Sendmail > > USE_SUBMAKE= yes > USE_REINPLACE= yes >@@ -37,21 +38,19 @@ > postfix.1 postkick.1 postlock.1 postlog.1 postmap.1 postqueue.1 \ > postsuper.1 sendmail.1 > >-MAN5= access.5 aliases.5 canonical.5 pcre_table.5 regexp_table.5 \ >- relocated.5 transport.5 virtual.5 >+MAN5= access.5 aliases.5 canonical.5 cidr_table.5 pcre_table.5 regexp_table.5 \ >+ relocated.5 tcp_table.5 transport.5 virtual.5 > > MAN8= bounce.8 cleanup.8 defer.8 error.8 flush.8 lmtp.8 local.8 \ >- master.8 nqmgr.8 pickup.8 pipe.8 qmgr.8 qmqpd.8 showq.8 smtp.8 \ >- smtpd.8 spawn.8 trivial-rewrite.8 virtual.8 >+ master.8 nqmgr.8 pickup.8 pipe.8 proxymap.8 qmgr.8 qmqpd.8 showq.8 \ >+ smtp.8 smtpd.8 spawn.8 trace.8 trivial-rewrite.8 verify.8 virtual.8 > > # TLS patch adds to MAN8 but doesn't have .html file, so avoid trying to > # patch it. > MAN8base=$(MAN8:S/tlsmgr.8//) > >-NO_LATEST_LINK= yes >- >-CONF1= main.cf master.cf access aliases canonical pcre_table regexp_table \ >- relocated transport virtual >+CONF1= main.cf master.cf access aliases canonical cidr_table pcre_table \ >+ regexp_table relocated tcp_table transport virtual > > .if !defined(DEBUG) > MAKEFILEFLAGS+= DEBUG= >@@ -71,6 +70,15 @@ > .include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" > .endif > >+.if defined(WITHOUT_PCRE) >+POSTFIX_CCARGS+= -DNO_PCRE >+.else >+LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre >+POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include >+POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lpcre >+.endif >+ >+ > post-patch: > (cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles ${MAKEFILEFLAGS} \ > CCARGS="${POSTFIX_CCARGS}" AUXLIBS="${POSTFIX_AUXLIBS}" && \ >@@ -107,7 +115,7 @@ > .endif > > do-install: >- cd ${WRKSRC}; sh postfix-install -non-interactive install_root=/ tempdir=/tmp \ >+ cd ${WRKSRC}; ${SH} postfix-install -non-interactive install_root=/ tempdir=/tmp \ > config_directory=${PREFIX}/etc/postfix \ > daemon_directory=${PREFIX}/libexec/postfix \ > command_directory=${PREFIX}/sbin \ >diff -Nru postfix-current/distinfo postfix-current-new/distinfo >--- postfix-current/distinfo Fri Nov 22 11:51:06 2002 >+++ postfix-current-new/distinfo Tue Jul 22 16:56:11 2003 >@@ -1,4 +1,2 @@ >-MD5 (postfix/postfix-1.1.11-20021115.tar.gz) = dd3c98b616844a3548049bbaa418c296 >-MD5 (postfix/pfixtls-0.8.11a-1.1.11-20021031-0.9.6g.tar.gz) = 1fc29989315ab5570486929c24187626 >-MD5 (postfix/postfix-pg.postfix-1.1.8.patch) = e0f4d910a6d6648d9b48e2244f2764ba >-MD5 (postfix/tls+ipv6-1.8-pf-1.1.11-20021115.patch) = f01d9a0e28fb3d1a59614f2093ad24f3 >+MD5 (postfix/postfix-2.0.14-20030717.tar.gz) = 82709b0742d886f345d718aa941b154d >+MD5 (postfix/pfixtls-0.8.15a-2.0.14-20030715-0.9.7b.tar.gz) = b7572506f62cd5c64614128a5f0491e3 >diff -Nru postfix-current/files/patch-main.cf postfix-current-new/files/patch-main.cf >--- postfix-current/files/patch-main.cf Wed Dec 31 19:00:00 1969 >+++ postfix-current-new/files/patch-main.cf Tue Jul 22 16:40:31 2003 >@@ -0,0 +1,58 @@ >+--- ./conf/main.cf Wed Jan 8 22:11:52 2003 >++++ ./conf/main.cf Wed Jan 8 22:11:53 2003 >+@@ -31,13 +31,13 @@ >+ # The command_directory parameter specifies the location of all >+ # postXXX commands. >+ # >+-command_directory = /usr/sbin >++command_directory = !!PREFIX!!/sbin >+ >+ # The daemon_directory parameter specifies the location of all Postfix >+ # daemon programs (i.e. programs listed in the master.cf file). This >+ # directory must be owned by root. >+ # >+-daemon_directory = /usr/libexec/postfix >++daemon_directory = !!PREFIX!!/libexec/postfix >+ >+ # QUEUE AND PROCESS OWNERSHIP >+ # >+@@ -590,32 +590,32 @@ >+ # sendmail_path: The full pathname of the Postfix sendmail command. >+ # This is the Sendmail-compatible mail posting interface. >+ # >+-sendmail_path = >++sendmail_path = !!PREFIX!!/sbin/sendmail >+ >+ # newaliases_path: The full pathname of the Postfix newaliases command. >+ # This is the Sendmail-compatible command to build alias databases. >+ # >+-newaliases_path = >++newaliases_path = !!PREFIX!!/bin/newaliases >+ >+ # mailq_path: The full pathname of the Postfix mailq command. This >+ # is the Sendmail-compatible mail queue listing command. >+ # >+-mailq_path = >++mailq_path = !!PREFIX!!/bin/mailq >+ >+ # setgid_group: The group for mail submission and queue management >+ # commands. This must be a group name with a numerical group ID that >+ # is not shared with other accounts, not even with the Postfix account. >+ # >+-setgid_group = >++setgid_group = maildrop >+ >+ # manpage_directory: The location of the Postfix on-line manual pages. >+ # >+-manpage_directory = >++manpage_directory = !!PREFIX!!/man >+ >+ # sample_directory: The location of the Postfix sample configuration files. >+ # >+-sample_directory = >++sample_directory = !!PREFIX!!/etc/postfix >+ >+ # readme_directory: The location of the Postfix README files. >+ # >+-readme_directory = >++readme_directory = no >diff -Nru postfix-current/pkg-install postfix-current-new/pkg-install >--- postfix-current/pkg-install Thu Jun 20 13:33:55 2002 >+++ postfix-current-new/pkg-install Tue Jul 22 16:20:19 2003 >@@ -1,10 +1,21 @@ > #!/bin/sh > # >-# $FreeBSD: ports/mail/postfix-current/pkg-install,v 1.13 2002/06/20 01:34:00 dwcjr Exp $ >+# $FreeBSD: ports/mail/postfix/pkg-install,v 1.16 2003/07/10 07:12:46 erwin Exp $ > # > >+# If the POSTFIX_DEFAULT_MTA environment variable is set to YES, it >+# will make the port/package use defaults which makes postfix replaces >+# sendmail as much as possible. >+ > PKG_PREFIX=${PKG_PREFIX:=/usr/local} > BATCH=${BATCH:=no} >+POSTFIX_DEFAULT_MTA=${POSTFIX_DEFAULT_MTA:=no} >+ >+if [ x${POSTFIX_DEFAULT_MTA} = xno ]; then >+ DEFAULT_REPLACE_MAILERCONF=n >+else >+ DEFAULT_REPLACE_MAILERCONF=y >+fi > > ask() { > local question default answer >@@ -98,8 +109,8 @@ > fi > > if [ x"$2" = xPOST-INSTALL ]; then >- CONF1="main.cf master.cf access aliases canonical pcre_table \ >- regexp_table relocated transport virtual" >+ CONF1="main.cf master.cf access aliases canonical cidr_table \ >+ pcre_table regexp_table relocated tcp_table transport virtual" > > for file in $CONF1 > do >@@ -147,7 +158,8 @@ > OSVERSION=`/usr/sbin/sysctl -n kern.osreldate` > fi > if [ ${OSVERSION} -ge 400014 ]; then >- if yesno "Would you like to activate Postfix in /etc/mail/mailer.conf" n; then >+ if yesno "Would you like to activate Postfix in /etc/mail/mailer.conf" \ >+ ${DEFAULT_REPLACE_MAILERCONF}; then > mv -f /etc/mail/mailer.conf /etc/mail/mailer.conf.old > echo "#" > /etc/mail/mailer.conf > echo -n "# Execute the Postfix sendmail program" >> /etc/mail/mailer.conf >diff -Nru postfix-current/pkg-message postfix-current-new/pkg-message >--- postfix-current/pkg-message Wed May 8 15:52:54 2002 >+++ postfix-current-new/pkg-message Mon Mar 10 22:22:53 2003 >@@ -10,15 +10,31 @@ > > This will disable Sendmail completely. > >+Alternatively to the above settings, you can enable postfix to start with >+the other local services, for example, after your database server starts if >+you need it to be running for postfix. To do this, set in your rc.conf file: > >-Also, you may wish to disable some Sendmail-specific daily maintenance >+sendmail_enable="NONE" >+ >+Then make the following symbolic link: >+ >+cd /usr/local/etc/rc.d >+ln -s /usr/local/sbin/postfix postfix.sh >+ >+ >+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" > > > If you are using SASL, you need to make sure that postfix has access to read >-the sasldb file. This is accomplished by adding postfix to group cyrus and >-making the /usr/local/etc/sasldb* file(s) owned by group cyrus. >+the sasldb file. This is accomplished by adding postfix to group mail and >+making the /usr/local/etc/sasldb* file(s) readable by group mail (this should >+be the default for new installs). >+ >+If you are upgrading from postfix version prior to 2.0, please see the README >+files for recommended changes to your configuration. >diff -Nru postfix-current/pkg-plist postfix-current-new/pkg-plist >--- postfix-current/pkg-plist Mon Feb 24 10:49:04 2003 >+++ postfix-current-new/pkg-plist Tue Jul 22 16:35:20 2003 >@@ -3,20 +3,24 @@ > @unexec if cmp -s %D/etc/postfix/access %D/etc/postfix/sample-access; then rm -f %D/etc/postfix/access; fi > @unexec if cmp -s %D/etc/postfix/aliases %D/etc/postfix/sample-aliases; then rm -f %D/etc/postfix/aliases; fi > @unexec if cmp -s %D/etc/postfix/canonical %D/etc/postfix/sample-canonical; then rm -f %D/etc/postfix/canonical; fi >+@unexec if cmp -s %D/etc/postfix/cidr_table %D/etc/postfix/sample-cidr_table; then rm -f %D/etc/postfix/cidr_table; fi > @unexec if cmp -s %D/etc/postfix/pcre_table %D/etc/postfix/sample-pcre_table; then rm -f %D/etc/postfix/pcre_table; fi > @unexec if cmp -s %D/etc/postfix/regexp_table %D/etc/postfix/sample-regexp_table; then rm -f %D/etc/postfix/regexp_table; fi > @unexec if cmp -s %D/etc/postfix/relocated %D/etc/postfix/sample-relocated; then rm -f %D/etc/postfix/relocated; fi >+@unexec if cmp -s %D/etc/postfix/tcp_table %D/etc/postfix/sample-tcp_table; then rm -f %D/etc/postfix/tcp_table; fi > @unexec if cmp -s %D/etc/postfix/transport %D/etc/postfix/sample-transport; then rm -f %D/etc/postfix/transport; fi > @unexec if cmp -s %D/etc/postfix/virtual %D/etc/postfix/sample-virtual; then rm -f %D/etc/postfix/virtual; fi > bin/rmail > etc/postfix/LICENSE > etc/postfix/main.cf.default >+etc/postfix/makedefs.out > etc/postfix/post-install > etc/postfix/postfix-files > etc/postfix/postfix-script > etc/postfix/sample-access > etc/postfix/sample-aliases > etc/postfix/sample-canonical >+etc/postfix/sample-cidr_table > etc/postfix/sample-pcre_table > etc/postfix/sample-regexp_table > etc/postfix/sample-relocated >@@ -37,6 +41,7 @@ > etc/postfix/sample-pcre-access.cf > etc/postfix/sample-pcre-body.cf > etc/postfix/sample-pcre-header.cf >+etc/postfix/sample-pgsql-aliases.cf > etc/postfix/sample-qmqpd.cf > etc/postfix/sample-rate.cf > etc/postfix/sample-regexp-access.cf >@@ -45,11 +50,14 @@ > etc/postfix/sample-relocated.cf > etc/postfix/sample-resource.cf > etc/postfix/sample-rewrite.cf >+etc/postfix/sample-scheduler.cf > etc/postfix/sample-smtp.cf > etc/postfix/sample-smtpd.cf >+etc/postfix/sample-tcp_table > etc/postfix/sample-transport.cf > etc/postfix/sample-virtual.cf > etc/postfix/sample-transport >+etc/postfix/sample-verify.cf > etc/postfix/sample-virtual > %%SUB_TLS%%etc/postfix/sample-tls.cf > libexec/postfix/bounce >@@ -62,6 +70,7 @@ > libexec/postfix/nqmgr > libexec/postfix/pickup > libexec/postfix/pipe >+libexec/postfix/proxymap > libexec/postfix/qmgr > libexec/postfix/qmqpd > libexec/postfix/showq >@@ -69,6 +78,7 @@ > libexec/postfix/smtpd > libexec/postfix/spawn > libexec/postfix/trivial-rewrite >+libexec/postfix/verify > libexec/postfix/virtual > %%SUB_TLS%%libexec/postfix/tlsmgr > sbin/postalias >@@ -87,6 +97,8 @@ > bin/mailq > %%SUB_TEST%%sbin/smtp-sink > %%SUB_TEST%%sbin/smtp-source >+%%PORTDOCS%%share/doc/postfix/ADDRESS_CLASS_README >+%%PORTDOCS%%share/doc/postfix/ADDRESS_VERIFICATION_README > %%PORTDOCS%%share/doc/postfix/DB_README > %%PORTDOCS%%share/doc/postfix/DEBUG_README > %%PORTDOCS%%share/doc/postfix/ETRN_README >@@ -94,15 +106,19 @@ > %%PORTDOCS%%share/doc/postfix/INSTALL > %%PORTDOCS%%share/doc/postfix/LDAP_README > %%PORTDOCS%%share/doc/postfix/LINUX_README >+%%PORTDOCS%%share/doc/postfix/LOCAL_RECIPIENT_README > %%PORTDOCS%%share/doc/postfix/LMTP_README > %%PORTDOCS%%share/doc/postfix/MACOSX_README >+%%PORTDOCS%%share/doc/postfix/MAILDROP_README > %%PORTDOCS%%share/doc/postfix/MYSQL_README > %%PORTDOCS%%share/doc/postfix/NFS_README > %%PORTDOCS%%share/doc/postfix/PACKAGE_README > %%PORTDOCS%%share/doc/postfix/PCRE_README > %%PORTDOCS%%share/doc/postfix/QMQP_README >+%%PORTDOCS%%share/doc/postfix/RELEASE_NOTES > %%PORTDOCS%%share/doc/postfix/RESTRICTION_CLASS_README > %%PORTDOCS%%share/doc/postfix/SASL_README >+%%PORTDOCS%%share/doc/postfix/SCHEDULER_README > %%PORTDOCS%%share/doc/postfix/ULTRIX_README > %%PORTDOCS%%share/doc/postfix/UUCP_README > %%PORTDOCS%%share/doc/postfix/VERP_README >@@ -116,6 +132,7 @@ > %%PORTDOCS%%share/doc/postfix/big-picture.html > %%PORTDOCS%%share/doc/postfix/bounce.8.html > %%PORTDOCS%%share/doc/postfix/canonical.5.html >+%%PORTDOCS%%share/doc/postfix/cidr_table.5.html > %%PORTDOCS%%share/doc/postfix/cleanup.8.html > %%PORTDOCS%%share/doc/postfix/commands.html > %%PORTDOCS%%share/doc/postfix/defer.8.html >@@ -148,6 +165,7 @@ > %%PORTDOCS%%share/doc/postfix/postmap.1.html > %%PORTDOCS%%share/doc/postfix/postqueue.1.html > %%PORTDOCS%%share/doc/postfix/postsuper.1.html >+%%PORTDOCS%%share/doc/postfix/proxymap.8.html > %%PORTDOCS%%share/doc/postfix/qmgr.8.html > %%PORTDOCS%%share/doc/postfix/qmqpd.8.html > %%PORTDOCS%%share/doc/postfix/queuing.html >@@ -164,9 +182,12 @@ > %%PORTDOCS%%share/doc/postfix/smtp.8.html > %%PORTDOCS%%share/doc/postfix/smtpd.8.html > %%PORTDOCS%%share/doc/postfix/spawn.8.html >+%%PORTDOCS%%share/doc/postfix/tcp_table.5.html >+%%PORTDOCS%%share/doc/postfix/trace.8.html > %%PORTDOCS%%share/doc/postfix/transport.5.html > %%PORTDOCS%%share/doc/postfix/trivial-rewrite.8.html > %%PORTDOCS%%share/doc/postfix/uce.html >+%%PORTDOCS%%share/doc/postfix/verify.8.html > %%PORTDOCS%%share/doc/postfix/virtual.5.html > %%PORTDOCS%%share/doc/postfix/virtual.8.html > %%PORTDOCS%%@dirrm share/doc/postfix >diff -Nru postfix-current/scripts/configure postfix-current-new/scripts/configure >--- postfix-current/scripts/configure Wed Aug 29 23:36:38 2001 >+++ postfix-current-new/scripts/configure Thu Jan 9 10:17:01 2003 >@@ -1,6 +1,6 @@ > #!/bin/sh > # >-# $FreeBSD: ports/mail/postfix-current/scripts/configure,v 1.7 2001/08/30 03:36:38 dwcjr Exp $ >+# $FreeBSD: ports/mail/postfix/scripts/configure,v 1.7 2003/01/09 05:10:39 petef Exp $ > > for f in `find ${WRKSRC} -type f | xargs grep -l '\!\!PREFIX\!\!' ` ; do \ > mv $f $f.orig && sed s+!!PREFIX!!+$PREFIX+g < $f.orig > $f && \ >diff -Nru postfix-current/scripts/configure.postfix postfix-current-new/scripts/configure.postfix >--- postfix-current/scripts/configure.postfix Mon Feb 24 10:49:04 2003 >+++ postfix-current-new/scripts/configure.postfix Tue Jul 22 16:57:45 2003 >@@ -1,5 +1,5 @@ > #!/bin/sh >-# $FreeBSD: ports/mail/postfix-current/scripts/configure.postfix,v 1.43 2003/02/24 02:26:52 edwin Exp $ >+# $FreeBSD: ports/mail/postfix/scripts/configure.postfix,v 1.37 2003/07/07 08:28:33 osa Exp $ > > if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then > exit >@@ -9,8 +9,6 @@ > > if [ "${POSTFIX_OPTIONS}" ]; then > set ${POSTFIX_OPTIONS} >-else >- set PCRE > fi > > for i; do >@@ -21,17 +19,23 @@ > /usr/bin/dialog --title "Postfix configuration options" --clear \ > --checklist "\n\ > Please select desired options:" -1 -1 16 \ >-PCRE "Perl Compatible Regular Expressions" "$status_PCRE" \ >+NOPCRE "DISABLE Perl Compatible Regular Expressions" "$status_NOPCRE" \ > SASL "Cyrus SASLv1 (Simple Authentication and Security Layer)" "$status_SASL" \ > SASL2 "Cyrus SASLv2 (Simple Authentication and Security Layer)" "$status_SASL2" \ >+SASLKRB "If your SASL requires Kerberos select this option" "$status_SASLKRB" \ >+TLS "SSL and TLS" "$status_TLS" \ >+IPv6 "IPv6 support (broken)" "$status_IPv6" \ >+IPv6TLS "IPv6 support with SSL and TLS (broken)" "$status_IPv6TLS" \ > DB3 "Berkeley DB3 (required if SASL also built with DB3)" "$status_DB3" \ >+DB40 "Berkeley DB4.0 (required if SASL also built with DB4.0)" "$status_DB40" \ >+DB41 "Berkeley DB4.1 (required if SASL also built with DB4.1)" "$status_DB41" \ > MySQL "MySQL map lookups" "$status_MySQL" \ >-PgSQL "PostgreSQL map lookups" "$status_PgSQL" \ >-OpenLDAP "OpenLDAP map lookups" "$status_OpenLDAP" \ >+PgSQL "PostgreSQL v7.3 map lookups" "$status_PgSQL" \ >+PgSQL72 "PostgreSQL v7.2 map lookups" "$status_PgSQL72" \ >+OpenLDAP12 "OpenLDAP 1.2 map lookups" "$status_OpenLDAP" \ >+OpenLDAP20 "OpenLDAP 2.0 map lookups" "$status_OpenLDAP" \ >+OpenLDAP21 "OpenLDAP 2.1 map lookups" "$status_OpenLDAP" \ > Test "SMTP/LMTP test server and generator" "$status_Test" \ >-TLS "SSL and TLS" "$status_TLS" \ >-IPv6 "IPv6 support (currently broken)" "$status_IPv6" \ >-IPv6TLS "IPv6 support with SSL and TLS" "$status_IPv6TLS" \ > 2> $tempfile > > retval=$? >@@ -62,12 +66,10 @@ > > while [ "$1" ]; do > case $1 in >- PCRE) >- echo "LIB_DEPENDS+= pcre.0:\${PORTSDIR}/devel/pcre" >- echo "POSTFIX_CCARGS+= -DHAS_PCRE -I\${LOCALBASE}/include" >- echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -lpcre" >- echo "PCRE_SUFFIX= +pcre" >- SUB_PCRE="" >+ NOPCRE) >+ echo "WITHOUT_PCRE= yes" >+ echo "NOPCRE_SUFFIX= +nopcre" >+ SUB_NOPCRE="" > ;; > SASL) > echo "LIB_DEPENDS+= sasl.8:\${PORTSDIR}/security/cyrus-sasl" >@@ -79,13 +81,7 @@ > echo "POSTFIX_CCARGS+= -DHAS_MYSQL -I\${LOCALBASE}/include/mysql" > echo "POSTFIX_AUXLIBS+= \${LOCALBASE}/lib/mysql/libmysqlclient.a -lm -lz" > fi >- else >- echo "POSTFIX_CCARGS+= -DHAS_MYSQL -I\${LOCALBASE}/include/mysql" >- echo "POSTFIX_AUXLIBS+= \${LOCALBASE}/lib/mysql/libmysqlclient.a -lm -lz" > fi >- echo ".if exists(/usr/lib/libkrb.a)" >- echo "POSTFIX_AUXLIBS+= -lkrb -ldes -lcom_err" >- echo ".endif" > SUB_SASL="" > ;; > SASL2) >@@ -98,30 +94,58 @@ > echo "POSTFIX_CCARGS+= -DHAS_MYSQL -I\${LOCALBASE}/include/mysql" > echo "POSTFIX_AUXLIBS+= \${LOCALBASE}/lib/mysql/libmysqlclient.a -lm -lz" > fi >- else >- echo "POSTFIX_CCARGS+= -DHAS_MYSQL -I\${LOCALBASE}/include/mysql" >- echo "POSTFIX_AUXLIBS+= \${LOCALBASE}/lib/mysql/libmysqlclient.a -lm -lz" >- fi >- echo ".if exists(/usr/lib/libkrb.a)" >- echo "POSTFIX_AUXLIBS+= -lkrb -ldes -lcom_err" >- echo ".endif" >+ fi > SUB_SASL="" > ;; >+ SASLKRB) >+ echo "POSTFIX_AUXLIBS+= -lkrb -lcrypto -lcom_err" >+ ;; > TLS) > echo "MAN8+= tlsmgr.8" >- echo "POSTFIX_CCARGS+= -DHAS_SSL -I/usr/include/openssl" >- echo "POSTFIX_AUXLIBS+= -lssl -lcrypto" >- echo "DISTFILES+= \${DISTNAME}.tar.gz pfixtls-0.8.11a-1.1.11-20021031-0.9.6g.tar.gz" >- echo "EXTRA_PATCHES+= \${WRKDIR}/pfixtls-0.8.11a-1.1.11-20021031-0.9.6g/pfixtls.diff" >+ echo "USE_OPENSSL= yes" >+ echo "POSTFIX_CCARGS+= -DHAS_SSL -I\${OPENSSLINC}" >+ echo "POSTFIX_AUXLIBS+= -L\${OPENSSLLIB} -lssl -lcrypto" >+ echo "DISTFILES+= \${DISTNAME}.tar.gz pfixtls-0.8.15a-2.0.14-20030715-0.9.7b.tar.gz" >+ echo "EXTRA_PATCHES+= \${WRKDIR}/pfixtls-0.8.15a-2.0.14-20030715-0.9.7b/pfixtls.diff" > echo "PATCH_STRIP= -p1" > echo "TLS_SUFFIX= +tls" > SUB_TLS="" > ;; > DB3) >+ if [ X$DB40_SELECTED != "X" -o X$DB41_SELECTED != "X" ]; then >+ /usr/bin/dialog --msgbox "Select exactly one of the DB3, DB40 and DB41 options." 5 60 > /dev/stderr >+ rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc >+ exit 1 >+ fi > echo "LIB_DEPENDS+= db3.3:\${PORTSDIR}/databases/db3" > echo "POSTFIX_CCARGS+= -I\${LOCALBASE}/include/db3" > echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -ldb3" >- echo "DB3_SUFFIX= +db3" >+ echo "DB_SUFFIX= +db3" >+ DB3_SELECTED="YES" >+ ;; >+ DB40) >+ if [ X$DB3_SELECTED != "X" -o X$DB41_SELECTED != "X" ]; then >+ /usr/bin/dialog --msgbox "Select exactly one of the DB3, DB40 and DB41 options." 5 60 > /dev/stderr >+ rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc >+ exit 1 >+ fi >+ echo "LIB_DEPENDS+= db4.0:\${PORTSDIR}/databases/db4" >+ echo "POSTFIX_CCARGS+= -I\${LOCALBASE}/include/db4" >+ echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -ldb4" >+ echo "DB_SUFFIX= +db40" >+ DB40_SELECTED="YES" >+ ;; >+ DB41) >+ if [ X$DB3_SELECTED != "X" -o X$DB40_SELECTED != "X" ]; then >+ /usr/bin/dialog --msgbox "Select exactly one of the DB3, DB40 and DB41 options." 5 60 > /dev/stderr >+ rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc >+ exit 1 >+ fi >+ echo "LIB_DEPENDS+= db41.1:\${PORTSDIR}/databases/db41" >+ echo "POSTFIX_CCARGS+= -I\${LOCALBASE}/include/db41" >+ echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -ldb41" >+ echo "DB_SUFFIX= +db41" >+ DB41_SELECTED="YES" > ;; > MySQL) > echo "BUILD_DEPENDS+= \${LOCALBASE}/lib/mysql/libmysqlclient.a:\${PORTSDIR}/databases/mysql323-client" >@@ -135,34 +159,45 @@ > echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" > echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" > echo "PGSQL_SUFFIX= +pgsql" >- echo "PATCH_SITES+= http://mat.cc/postfix/" >- echo "PATCHFILES+= postfix-pg.postfix-1.1.8.patch" >- echo "PATCH_DIST_STRIP= -p1" > ;; >- OpenLDAP) >+ PgSQL72) >+ echo "POSTGRESQL_PORT?= databases/postgresql72" >+ echo "LIB_DEPENDS+= pq.2:\${PORTSDIR}/\${POSTGRESQL_PORT}" >+ echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" >+ echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" >+ echo "PGSQL_SUFFIX= +pgsql" >+ ;; >+ OpenLDAP12) > echo "BUILD_DEPENDS+= \${LOCALBASE}/lib/libldap.a:\${PORTSDIR}/net/openldap12" > echo "POSTFIX_CCARGS+= -DHAS_LDAP -I\${LOCALBASE}/include" > echo "POSTFIX_AUXLIBS+= \${LOCALBASE}/lib/libldap.a \${PREFIX}/lib/liblber.a" >- echo "OPENLDAP_SUFFIX= +openldap" >+ echo "OPENLDAP_SUFFIX= +openldap12" >+ ;; >+ OpenLDAP20) >+ echo "BUILD_DEPENDS+= \${LOCALBASE}/lib/libldap.a:\${PORTSDIR}/net/openldap20" >+ echo "POSTFIX_CCARGS+= -DHAS_LDAP -I\${LOCALBASE}/include" >+ echo "POSTFIX_AUXLIBS+= -lldap -llber" >+ echo "OPENLDAP_SUFFIX= +openldap20" >+ ;; >+ OpenLDAP21) >+ echo "BUILD_DEPENDS+= \${LOCALBASE}/lib/libldap.a:\${PORTSDIR}/net/openldap21" >+ echo "POSTFIX_CCARGS+= -DHAS_LDAP -I\${LOCALBASE}/include" >+ echo "POSTFIX_AUXLIBS+= -lldap -llber" >+ echo "OPENLDAP_SUFFIX= +openldap21" > ;; > Test) > echo "BIN1= smtp-sink smtp-source" > SUB_TEST="" > ;; > IPv6) >- if [ `uname -m` != "i386" ]; then >- /usr/bin/dialog --msgbox "IPv6 patch currently only supported on i386!" 5 60 > /dev/stderr >- rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc >- exit 1 >- fi > if [ X$SUB_TLS = "X" ]; then > /usr/bin/dialog --msgbox "Select exactly one of the IPv6 and TLS patches" 5 60 > /dev/stderr > rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc > exit 1 > fi >- echo "PATCH_SITES+= http://www.cyber-magic.org/~taka/misc/" >- echo "PATCHFILES+= postfix-1.1.11+ipv6.patch.gz" >- echo "PATCH_DIST_STRIP= -p1" >+ echo "PATCH_SITES+= http://www.ipnet6.org/postfix/download/" >+ echo "PATCHFILES+= ipv6-1.15-pf-2.0.12-20030621.patch.gz" >+ echo "PATCH_DIST_STRIP= -p1" > echo "IPv6_SUFFIX= +ipv6" > echo "" > IPv6SELECTED=YES >@@ -174,12 +209,13 @@ > exit 1 > fi > echo "MAN8+= tlsmgr.8" >- echo "POSTFIX_CCARGS+= -DHAS_SSL -I/usr/include/openssl" >- echo "POSTFIX_AUXLIBS+= -lssl -lcrypto" >- echo "PATCH_SITES+= ftp://ftp.stack.nl/pub/postfix/tls+ipv6/1.8/" >- echo "PATCHFILES+= tls+ipv6-1.8-pf-1.1.11-20021115.patch" >+ echo "USE_OPENSSL= yes" >+ echo "POSTFIX_CCARGS+= -DHAS_SSL -I\${OPENSSLINC}" >+ echo "POSTFIX_AUXLIBS+= -L\${OPENSSLLIB} -lssl -lcrypto" >+ echo "PATCH_SITES+= http://www.ipnet6.org/postfix/download/" >+ echo "PATCHFILES+= tls+ipv6-1.15-pf-2.0.12-20030621.patch.gz" > echo "PATCH_DIST_STRIP= -p1" >- echo "TLS_SUFFIX= +ipv6+tls" >+ echo "TLS_SUFFIX= +tls+ipv6" > SUB_TLS="" > ;; > *) >@@ -198,4 +234,4 @@ > # we ask the configure questions) doesn't pick up the extensions, but > # any subsequent build will. so "make; make install" will build twice. > # don't do this for now. >-#echo "PKGNAMESUFFIX= \${PCRE_SUFFIX}\${SASL_SUFFIX}\${DB3_SUFFIX}\${MYSQL_SUFFIX}\${PGSQL_SUFFIX}\${OPENLDAP_SUFFIX}\${TLS_SUFFIX}\${IPv6_SUFFIX}" >+#echo "PKGNAMESUFFIX= \${NOPCRE_SUFFIX}\${SASL_SUFFIX}\${DB_SUFFIX}\${MYSQL_SUFFIX}\${PGSQL_SUFFIX}\${OPENLDAP_SUFFIX}\${TLS_SUFFIX}\${IPv6_SUFFIX}"
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 54767
: 33428