aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorsheldonh <sheldonh@FreeBSD.org>2004-03-09 23:09:53 +0800
committersheldonh <sheldonh@FreeBSD.org>2004-03-09 23:09:53 +0800
commitb919524c793dd5092861233c244f3a40e99a4133 (patch)
tree0d9bb53e1fda05d3db8b12fbe3ce622183625265 /mail
parent3570984e40c38429a337360ebbfb0bf7576a1389 (diff)
downloadfreebsd-ports-gnome-b919524c793dd5092861233c244f3a40e99a4133.tar.gz
freebsd-ports-gnome-b919524c793dd5092861233c244f3a40e99a4133.tar.zst
freebsd-ports-gnome-b919524c793dd5092861233c244f3a40e99a4133.zip
Retire as threatened on 2003/09/04.
Diffstat (limited to 'mail')
-rw-r--r--mail/exim-old/Makefile221
-rw-r--r--mail/exim-old/distinfo4
-rw-r--r--mail/exim-old/files/POST-INSTALL-NOTES39
-rw-r--r--mail/exim-old/files/exim.sh27
-rw-r--r--mail/exim-old/files/patch-..::exim-texinfo-3.30::doc::spec.texinfo22
-rw-r--r--mail/exim-old/files/patch-OS::Makefile-FreeBSD10
-rw-r--r--mail/exim-old/files/patch-doc::spec.txt22
-rw-r--r--mail/exim-old/files/patch-scripts::exim_install37
-rw-r--r--mail/exim-old/files/patch-src::EDITME134
-rw-r--r--mail/exim-old/files/patch-src::configure.default51
-rw-r--r--mail/exim-old/files/patch-src::daemon.c37
-rw-r--r--mail/exim-old/files/patch-src::smtp_in.c29
-rw-r--r--mail/exim-old/files/patch-xxx::no_fsync103
-rw-r--r--mail/exim-old/pkg-descr9
-rw-r--r--mail/exim-old/pkg-install39
-rw-r--r--mail/exim-old/pkg-message7
-rw-r--r--mail/exim-old/pkg-plist29
17 files changed, 0 insertions, 820 deletions
diff --git a/mail/exim-old/Makefile b/mail/exim-old/Makefile
deleted file mode 100644
index a9f2136696b4..000000000000
--- a/mail/exim-old/Makefile
+++ /dev/null
@@ -1,221 +0,0 @@
-# New ports collection makefile for: exim
-# Date created: 23 June 1996
-# Whom: markm@FreeBSD.org
-#
-# $FreeBSD$
-#
-
-PORTNAME= exim
-PORTVERSION= 3.36
-PORTREVISION= 2
-CATEGORIES= mail
-MASTER_SITES= ${MASTER_SITE_EXIM}
-MASTER_SITE_SUBDIR= exim3
-DISTFILES= exim-${EXIM_VERSION}${EXTRACT_SUFX} exim-texinfo-${EXIM_DOCVERSION}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= High performance MTA for Unix systems on the Internet
-
-NO_LATEST_LINK= yes
-FORBIDDEN= EOL and nobody watching for security updates
-
-USE_BZIP2= yes
-USE_PERL5= yes
-
-EXIM_VERSION= 3.36
-EXIM_DOCVERSION= 3.30
-
-.if defined(NOPORTDOCS)
-PKGMESSAGE= ${FILESDIR}/POST-INSTALL-NOTES
-.endif
-
-MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH}
-
-POSTGRESQL_PORT?= databases/postgresql7
-
-# If WITH_EXIMON is defined, the eximon monitor, which requires X,
-# will be made a dependency. Note that using WITH_EXIMON will cause
-# XFree86 to be installed if it is not present.
-#WITH_EXIMON= yes
-
-# Define WITH_TCP_WRAPPERS, WITH_LDAP, WITH_MYSQL, and WITH_PGSQL to
-# link against libwrap, an LDAP library (see below), liblibmysqlclient
-# and libpq respectively.
-#WITH_TCP_WRAPPERS= yes
-#WITH_LDAP= yes
-#WITH_MYSQL= yes
-#WITH_PGSQL= yes
-
-# Define WITHOUT_IPV6 to exclude IPv6 support from the compiled exim
-# binary. Exim compiled with IPv6 support will still operate on
-# systems that do not have IPv6 kernel support, so this should not
-# be necessary.
-#WITHOUT_IPV6= yes
-
-# If WITH_LDAP is defined, LDAP_LIB_TYPE must be either OPENLDAP1 or
-# OPENLDAP2. UMICHIGAN is an alias for OPENLDAP1. Exim also supports
-# NETSCAPE and SOLARIS7 lookup types, but no client libraries exist
-# for these in the ports tree.
-LDAP_LIB_TYPE?=OPENLDAP1
-
-# The following options may be defined to turn off support for various
-# features that this port enables by default.
-#
-# Do not link against OpenSSL; disables STARTTLS.
-#WITHOUT_TLS= yes
-#
-# Disable the embedded Perl interpreter, which allows Perl subroutines to
-# be called during string expansion.
-#WITHOUT_PERL= yes
-#
-# Disable built-in Exim support for the PAM, RFC 2195 and RFC 2595
-# authentication mechanisms, used for SMTP AUTH.
-#WITHOUT_PAM= yes
-#WITHOUT_AUTH_CRAM_MD5= yes
-#WITHOUT_AUTH_PLAINTEXT= yes
-#
-# Disable built-in Exim support for additional mailbox formats.
-#WITHOUT_MAILDIR= yes
-#WITHOUT_MAILSTORE= yes
-#WITHOUT_MBX= yes
-#
-# Disable support for CDB-style lookups.
-#WITHOUT_CDB= yes
-#
-# Disable support for the LMTP (RFC 2033 "SMTP over command pipe")
-# transport.
-#WITHOUT_LMTP
-
-# You should not need to fiddle with anything below this point.
-
-.if defined(WITH_EXIMON)
-RUN_DEPENDS= ${LOCALBASE}/sbin/eximon:${PORTSDIR}/mail/exim-monitor
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} < 400014
-WITHOUT_IPV6= yes
-.endif
-
-SEDLIST= -e 's,XX_PREFIX_XX,${PREFIX},'
-
-.if !defined(WITHOUT_TLS)
-SEDLIST+= -e 's,^\# SUPPORT_TLS=,SUPPORT_TLS=,'
-.else
-SEDLIST+= -e 's,^TLS_LIBS=,\#TLS_LIBS=,'
-.endif
-
-.if !defined(WITHOUT_PERL)
-SEDLIST+= -e 's,^\# EXIM_PERL=,EXIM_PERL=,'
-.endif
-
-.if defined(WITH_TCP_WRAPPERS)
-SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,-lwrap,' \
- -e 's,^\# USE_TCP_WRAPPERS=,USE_TCP_WRAPPERS=,'
-.else
-SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,,'
-.endif
-
-.if defined(WITH_LDAP)
-.if (${LDAP_LIB_TYPE} == OPENLDAP1) || (${LDAP_LIB_TYPE} == UMICHIGAN)
-LIB_DEPENDS+= lber.1:${PORTSDIR}/net/openldap12
-.elif ${LDAP_LIB_TYPE} == OPENLDAP2
-LIB_DEPENDS+= lber.2:${PORTSDIR}/net/openldap20-client
-.else
-.error LDAP_LIB_TYPE must be either OPENLDAP1 or OPENLDAP2
-.endif
-SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${LOCALBASE}/lib -llber -lldap,' \
- -e 's,XX_LDAP_INCLUDE_XX,-I${LOCALBASE}/include,' \
- -e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},' \
- -e 's,^\# LOOKUP_LDAP=,LOOKUP_LDAP=,'
-.else
-SEDLIST+= -e 's,XX_LDAP_[^ ]*_XX,,' \
- -e 's,^LDAP_LIB_TYPE=,\#LDAP_LIB_TYPE=,'
-.endif
-
-.if defined(WITH_MYSQL)
-LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
-SEDLIST+= -e 's,XX_MYSQL_LIBS_XX,-L${LOCALBASE}/lib/mysql -lmysqlclient,' \
- -e 's,XX_MYSQL_INCLUDE_XX,-I${LOCALBASE}/include/mysql,' \
- -e 's,^\# LOOKUP_MYSQL=,LOOKUP_MYSQL=,'
-.else
-SEDLIST+= -e 's,XX_MYSQL_[^ ]*_XX,,'
-.endif
-
-.if !defined(WITHOUT_PAM)
-SEDLIST+= -e 's,XX_PAM_LIBS_XX,-lpam,' \
- -e 's,^\# SUPPORT_PAM=,SUPPORT_PAM=,'
-.else
-SEDLIST+= -e 's,XX_PAM_LIBS_XX,,'
-.endif
-
-.if !defined(WITHOUT_AUTH_CRAM_MD5)
-SEDLIST+= -e 's,^\# AUTH_CRAM_MD5=,AUTH_CRAM_MD5=,'
-.endif
-
-.if !defined(WITHOUT_AUTH_PLAINTEXT)
-SEDLIST+= -e 's,^\# AUTH_PLAINTEXT=,AUTH_PLAINTEXT=,'
-.endif
-
-.if defined(WITH_PGSQL)
-LIB_DEPENDS+= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
-SEDLIST+= -e 's,XX_PGSQL_LIBS_XX,-L${LOCALBASE}/lib -lpq,' \
- -e 's,XX_PGSQL_INCLUDE_XX,-I${LOCALBASE}/include/pgsql,' \
- -e 's,^\# LOOKUP_PGSQL=,LOOKUP_PGSQL=,'
-.else
-SEDLIST+= -e 's,XX_PGSQL_[^ ]*_XX,,'
-.endif
-
-.if !defined(WITHOUT_IPV6)
-SEDLIST+= -e 's,^\# HAVE_IPV6=,HAVE_IPV6=,'
-.endif
-
-.if !defined(WITH_PGSQL) && !defined(WITH_MYSQL) && !defined(WITH_LDAP)
-SEDLIST+= -e 's,^LOOKUP_LIBS=,\#LOOKUP_LIBS=,' \
- -e 's,^LOOKUP_INCLUDE=,\#LOOKUP_INCLUDE=,'
-.endif
-
-.if !defined(WITHOUT_MAILDIR)
-SEDLIST+= -e 's,^\# SUPPORT_MAILDIR=,SUPPORT_MAILDIR=,'
-.endif
-
-.if !defined(WITHOUT_MAILSTORE)
-SEDLIST+= -e 's,^\# SUPPORT_MAILSTORE=,SUPPORT_MAILSTORE=,'
-.endif
-
-.if !defined(WITHOUT_MBX)
-SEDLIST+= -e 's,^\# SUPPORT_MBX=,SUPPORT_MBX=,'
-.endif
-
-.if !defined(WITHOUT_CDB)
-SEDLIST+= -e 's,^\# LOOKUP_CDB=,LOOKUP_CDB=,'
-.endif
-
-.if !defined(WITHOUT_LMTP)
-SEDLIST+= -e 's,^\# TRANSPORT_LMTP=,TRANSPORT_LMTP=,'
-.endif
-
-do-configure:
- ${MKDIR} ${WRKSRC}/Local
- ${SED} ${SEDLIST} < ${WRKSRC}/src/EDITME > ${WRKSRC}/Local/Makefile
- cd ${WRKSRC}/doc && \
- for i in ../../exim-texinfo-3.30/doc/* ; do \
- ${LN} -sf $$i ; \
- done
-
-pre-install:
- @PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
-
-post-install:
- ${INSTALL_SCRIPT} ${FILESDIR}/exim.sh ${PREFIX}/etc/rc.d
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/exim
- ${INSTALL_DATA} ${FILESDIR}/POST-INSTALL-NOTES ${PREFIX}/share/doc/exim
- ${INSTALL_DATA} ${WRKSRC}/doc/filter.txt ${PREFIX}/share/doc/exim
- ${INSTALL_DATA} ${WRKSRC}/doc/oview.txt ${PREFIX}/share/doc/exim
- ${INSTALL_DATA} ${WRKSRC}/doc/spec.txt ${PREFIX}/share/doc/exim
-.endif
- @${CAT} ${PKGMESSAGE}
-
-.include <bsd.port.post.mk>
diff --git a/mail/exim-old/distinfo b/mail/exim-old/distinfo
deleted file mode 100644
index 31f369809d10..000000000000
--- a/mail/exim-old/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-MD5 (exim-3.36.tar.bz2) = a18cbe15a2973714fe1aa68dffad63c4
-SIZE (exim-3.36.tar.bz2) = 982104
-MD5 (exim-texinfo-3.30.tar.bz2) = 6400cc7988036991b6bbe7ed9b4d9eeb
-SIZE (exim-texinfo-3.30.tar.bz2) = 251196
diff --git a/mail/exim-old/files/POST-INSTALL-NOTES b/mail/exim-old/files/POST-INSTALL-NOTES
deleted file mode 100644
index 66b0a80a5c7a..000000000000
--- a/mail/exim-old/files/POST-INSTALL-NOTES
+++ /dev/null
@@ -1,39 +0,0 @@
-The following documentation has been installed:
-
- info 'Exim Overview' -> Overview of Exim
- info Exim -> Exim Specification (User Guide)
- info 'Exim Filtering' -> Exim Filter Specification (for end-users)
-
-In addition, plain text versions of these documents have been installed
-as:
-
- ${PREFIX}/share/doc/exim/oview.txt
- ${PREFIX}/share/doc/exim/filter.txt
- ${PREFIX}/share/doc/exim/spec.txt
-
-Postscript, PDF and HTML versions of these documents are available in
-the ports tree as:
-
- ports/mail/exim-doc-postscript
- ports/mail/exim-doc-pdf
- ports/mail/exim-doc-html
-
-In addition, a comprehensive FAQ list is available at:
-
- http://www.exim.org/
-
-To use Exim instead of sendmail:
-
-*) Create exim/configure from exim/configure.default .
-*) Clear the sendmail queue and stop the sendmail daemon.
-*) Adjust mailer.conf(5) as appropriate.
-*) Set the 'sendmail_enable' rc.conf(5) variable to 'NO'.
-*) Set the 'daily_status_include_submit_mailq' periodic.conf(5) variable
- to 'NO'.
-*) Start exim with '${PREFIX}/etc/rc.d/exim.sh start'.
-
-You may also want to configure newsyslog(8) to rotate Exim log files:
-
-/var/log/exim/mainlog mailnull:mail 640 7 * @T00 Z
-/var/log/exim/rejectlog mailnull:mail 640 7 * @T00 Z
-
diff --git a/mail/exim-old/files/exim.sh b/mail/exim-old/files/exim.sh
deleted file mode 100644
index 09e3e6ef9eb6..000000000000
--- a/mail/exim-old/files/exim.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-# Note that 'pidfile' may need to be changed if 'args' is altered; see
-# the description of the 'pid_file_path' Exim configuration option in
-# the Exim Specification.
-#
-args='-bd -q30m'
-pidfile='/var/run/exim.pid'
-
-case "$1" in
-start)
- [ -x /usr/local/sbin/exim ] && /usr/local/sbin/exim ${args} && \
- echo -n ' exim'
- ;;
-stop)
- kill `cat ${pidfile}` && echo -n ' exim'
- ;;
-*)
- echo "Usage: `basename $0` {start|stop}" >&2
- exit 64
- ;;
-esac
-
-exit 0
-
diff --git a/mail/exim-old/files/patch-..::exim-texinfo-3.30::doc::spec.texinfo b/mail/exim-old/files/patch-..::exim-texinfo-3.30::doc::spec.texinfo
deleted file mode 100644
index 824276f27f63..000000000000
--- a/mail/exim-old/files/patch-..::exim-texinfo-3.30::doc::spec.texinfo
+++ /dev/null
@@ -1,22 +0,0 @@
---- ../exim-texinfo-3.30/doc/spec.texinfo.orig Tue Jun 12 12:20:49 2001
-+++ ../exim-texinfo-3.30/doc/spec.texinfo Tue Jan 15 17:19:46 2002
-@@ -20785,6 +20785,19 @@
- may be adequate for all your requirements if you are mainly interested in
- encrypting transfers, and not in secure identification.
-
-+However, many clients require that the certificate presented by Exim be a user
-+(also called "leaf" or "site") certificate, and not a self-signed certificate.
-+In this case, the self-signed certificate described above must be installed on
-+the client host as a trusted root certification authority and the certificate
-+used by Exim must be a user certificate signed with that self-signed
-+certificate.
-+
-+For information on creating self-signed CA certificates and using them to sign
-+user certificates, see the "General implementation overview" chapter of the
-+Open-source PKI Book, available online at:
-+
-+http://ospkibook.sourceforge.net/
-+
-
-
-
diff --git a/mail/exim-old/files/patch-OS::Makefile-FreeBSD b/mail/exim-old/files/patch-OS::Makefile-FreeBSD
deleted file mode 100644
index 58f6355e13d8..000000000000
--- a/mail/exim-old/files/patch-OS::Makefile-FreeBSD
+++ /dev/null
@@ -1,10 +0,0 @@
---- OS/Makefile-FreeBSD.orig Mon Jun 11 12:04:05 2001
-+++ OS/Makefile-FreeBSD Mon Jun 11 12:04:33 2001
-@@ -5,6 +5,7 @@
- PORTOBJFORMAT!= test -x /usr/bin/objformat && /usr/bin/objformat || echo aout
-
- CHOWN_COMMAND=/usr/sbin/chown
-+STRIP_COMMAND=/usr/bin/strip
-
- HAVE_SA_LEN=YES
-
diff --git a/mail/exim-old/files/patch-doc::spec.txt b/mail/exim-old/files/patch-doc::spec.txt
deleted file mode 100644
index 4d7ad28cf598..000000000000
--- a/mail/exim-old/files/patch-doc::spec.txt
+++ /dev/null
@@ -1,22 +0,0 @@
---- doc/spec.txt.orig Wed Dec 19 13:50:32 2001
-+++ doc/spec.txt Tue Jan 15 15:52:05 2002
-@@ -14403,6 +14403,19 @@
- be adequate for all your requirements if you are mainly interested in
- encrypting transfers, and not in secure identification.
-
-+However, many clients require that the certificate presented by Exim be a user
-+(also called "leaf" or "site") certificate, and not a self-signed certificate.
-+In this case, the self-signed certificate described above must be installed on
-+the client host as a trusted root certification authority and the certificate
-+used by Exim must be a user certificate signed with that self-signed
-+certificate.
-+
-+For information on creating self-signed CA certificates and using them to sign
-+user certificates, see the "General implementation overview" chapter of the
-+Open-source PKI Book, available online at:
-+
-+ http://ospkibook.sourceforge.net/
-+
-
-
- 39. CUSTOMIZING ERROR AND WARNING MESSAGES
diff --git a/mail/exim-old/files/patch-scripts::exim_install b/mail/exim-old/files/patch-scripts::exim_install
deleted file mode 100644
index db0bc1168f0a..000000000000
--- a/mail/exim-old/files/patch-scripts::exim_install
+++ /dev/null
@@ -1,37 +0,0 @@
-*) Causes the configure file to be installed as a sample only. The
- administrator needs to rename this file to "activate" exim.
-
---- scripts/exim_install.orig Mon Aug 2 17:43:03 1999
-+++ scripts/exim_install Tue Aug 3 14:31:20 1999
-@@ -199,25 +199,20 @@
- fi
- done
-
--
--
--# If there is no configuration file, install the default.
-+# Install only a sample configuration, which encourages the admin to look
-+# at it, since Exim won't run without a configure file.
-
- echo $com ""
-
--if [ ! -f ${CONFIGURE_FILE} ]; then
-- echo $com Installing default configuration in ${CONFIGURE_FILE}
-- echo $com because there is no existing configuration file.
-- echo ${CP} ../src/configure.default ${CONFIGURE_FILE}
-- ${real} ${CP} ../src/configure.default ${CONFIGURE_FILE}
-+ echo $com Installing default configuration file in ${CONFIGURE_FILE%/*}/configure.default
-+ ${real} mkdir -p ${CONFIGURE_FILE%/*}
-+ echo ${CP} ../src/configure.default ${CONFIGURE_FILE%/*}
-+ ${real} ${CP} ../src/configure.default ${CONFIGURE_FILE%/*}
- if [ $? -ne 0 ]; then
- echo $com ""
- echo $com "*** Exim installation ${ver}failed ***"
- exit 1
- fi
--else
-- echo $com Configuration file ${CONFIGURE_FILE} already exists
--fi
-
- # Install info files if the directory is defined and the Texinfo
- # source documentation is present.
diff --git a/mail/exim-old/files/patch-src::EDITME b/mail/exim-old/files/patch-src::EDITME
deleted file mode 100644
index 4d0d3f202078..000000000000
--- a/mail/exim-old/files/patch-src::EDITME
+++ /dev/null
@@ -1,134 +0,0 @@
---- src/EDITME.orig Fri Jan 19 11:32:06 2001
-+++ src/EDITME Mon Jun 11 09:45:26 2001
-@@ -103,7 +103,7 @@
- # installed in this directory. There is no default for this variable built into
- # the source files; it must be set in one of the local configuration files.
-
--BIN_DIRECTORY=/usr/exim/bin
-+BIN_DIRECTORY=XX_PREFIX_XX/sbin
-
-
- # The default distribution of Exim contains only the plain text form of the
-@@ -114,21 +114,21 @@
- # your info directory; "make install" will then build the info files and
- # install them there.
-
--# INFO_DIRECTORY=/usr/local/info
-+INFO_DIRECTORY=XX_PREFIX_XX/info
-
-
- # The compress command is used by the exicyclog script to compress old log
- # files. Both the name of the command and the suffix that it adds to files
- # need to be defined here. See also the EXICYCLOG_MAX configuration.
-
--COMPRESS_COMMAND=/opt/gnu/bin/gzip
-+COMPRESS_COMMAND=/usr/bin/gzip
- COMPRESS_SUFFIX=gz
-
-
- # If the exigrep utility is fed compressed log files, it tries to uncompress
- # them using this command.
-
--ZCAT_COMMAND=/opt/gnu/bin/zcat
-+ZCAT_COMMAND=/usr/bin/zcat
-
-
- # The runtime configuration file: This variable defines where Exim's runtime
-@@ -137,7 +137,7 @@
- # location of all other runtime files and directories can be changed in the
- # runtime configuration file.
-
--CONFIGURE_FILE=/usr/exim/configure
-+CONFIGURE_FILE=XX_PREFIX_XX/etc/exim/configure
-
-
- # In some installations there may be multiple machines sharing file systems,
-@@ -231,8 +231,8 @@
- # "security" setting, which controls how privilege is released (setuid vs
- # seteuid).
-
--# EXIM_UID=
--# EXIM_GID=
-+EXIM_UID=26
-+EXIM_GID=6
-
-
- # Compiling the Exim monitor: If you want to compile the Exim monitor,
-@@ -243,7 +243,7 @@
- # are defaulted in the OS/Makefile-Default file, and can be overridden
- # in local OS-specific make files.
-
--EXIM_MONITOR=eximon.bin
-+#EXIM_MONITOR=eximon.bin
-
-
- # Compiling in support for embedded Perl: If you want to be able to
-@@ -286,7 +286,7 @@
- # "panic", or "reject" to form the final file name. For example, some
- # installations may want something like this:
-
--# LOG_FILE_PATH=/var/log/exim_%slog
-+LOG_FILE_PATH=/var/log/exim/%slog
-
- # which results in files with names /var/log/exim_mainlog, etc. The directory
- # in which the log files are placed must exist; Exim does not try to create
-@@ -352,6 +352,9 @@
-
- # LOOKUP_INCLUDE=-I /usr/local/ldap/include -I /usr/local/mysql/include -I /usr/local/pgsql/include
- # LOOKUP_LIBS=-L/usr/local/lib -lldap -llber -lmysqlclient -lpq
-+INCLUDE=-I XX_PREFIX_XX/include
-+LOOKUP_INCLUDE=XX_MYSQL_INCLUDE_XX XX_PGSQL_INCLUDE_XX XX_LDAP_INCLUDE_XX
-+LOOKUP_LIBS=XX_MYSQL_LIBS_XX XX_PGSQL_LIBS_XX XX_LDAP_LIBS_XX
-
- # If you have set LDAP=yes, you should set LDAP_LIB_TYPE to indicate which LDAP
- # library you have. Unfortunately, though most of their functions are the
-@@ -365,6 +368,7 @@
- # LDAP_LIB_TYPE=OPENLDAP2
- # LDAP_LIB_TYPE=NETSCAPE
- # LDAP_LIB_TYPE=SOLARIS
-+LDAP_LIB_TYPE=XX_LDAP_TYPE_XX
-
- # If you don't set any of these, Exim assumes the original University of
- # Michigan (OpenLDAP 1) library.
-@@ -411,7 +415,7 @@
- # the file name, allowing sites that run two separate daemons to distinguish
- # them. Some installations may want something like this
-
--# PID_FILE_PATH=/var/lock/exim%s.pid
-+PID_FILE_PATH=/var/run/exim%s.pid
-
- # If PID_FILE_PATH is not defined, Exim writes a file in its spool directory
- # (see SPOOL_DIRECTORY below) with the name "exim-daemon.pid" for the standard
-@@ -460,7 +464,7 @@
- # uid and gid.
-
- # Many installations will want something like this:
--# SPOOL_DIRECTORY=/var/spool/exim
-+SPOOL_DIRECTORY=/var/spool/exim
-
- # Others may prefer to keep all Exim things under one directory:
- # SPOOL_DIRECTORY=/usr/exim/spool
-@@ -525,7 +529,7 @@
- # with TLS support.
-
- # SUPPORT_TLS=yes
--# TLS_LIBS=-lssl -lcrypto
-+TLS_LIBS=-lssl -lcrypto
-
- # If you are running Exim as a server, note that just building it with TLS
- # support is not usually all you need to do. You normally need to set up a
-@@ -575,5 +579,14 @@
- # chapter on building and installing Exim.
-
- # USE_TCP_WRAPPERS=yes
-+EXTRALIBS=XX_TCP_WRAPPERS_LIBS_XX XX_PAM_LIBS_XX
-+
-+
-+# IPv6 is coming. Exim has experimental support that has been tried out on
-+# one or two OS. See the file README.IPV6 for the current status of this
-+# support. Do not set this option unless you are working on IPv6 and know
-+# what you are doing.
-+
-+# HAVE_IPV6=yes
-
- # End of EDITME
diff --git a/mail/exim-old/files/patch-src::configure.default b/mail/exim-old/files/patch-src::configure.default
deleted file mode 100644
index 9b24cf348686..000000000000
--- a/mail/exim-old/files/patch-src::configure.default
+++ /dev/null
@@ -1,51 +0,0 @@
---- src/configure.default.orig Thu Jun 14 19:39:54 2001
-+++ src/configure.default Thu Jun 14 20:10:52 2001
-@@ -99,7 +99,9 @@
- # normal user. This isn't usually a problem, as most sites have an alias for
- # root that redirects such mail to a human administrator.
-
--never_users = root
-+exim_user = mailnull
-+exim_group = mail
-+never_users = root : mailnull
-
-
- # The use of your host as a mail relay by any host, including the local host
-@@ -122,6 +124,8 @@
- # See the section of the manual entitled "Control of relaying" for more
- # information.
-
-+host_accept_relay = 127.0.0.1
-+
-
- # The setting below causes Exim to do a reverse DNS lookup on all incoming
- # IP calls, in order to get the true host name. If you feel this is too
-@@ -230,8 +234,8 @@
- delivery_date_add
- envelope_to_add
- return_path_add
--# group = mail
--# mode = 0660
-+ group = mail
-+ mode = 0660
-
-
- # This transport is used for handling pipe deliveries generated by alias
-@@ -300,7 +304,8 @@
- driver = aliasfile
- file = /etc/aliases
- search_type = lsearch
--# user = exim
-+ user = mailnull
-+ group = mail
- file_transport = address_file
- pipe_transport = address_pipe
-
-@@ -334,6 +339,7 @@
- file_transport = address_file
- pipe_transport = address_pipe
- reply_transport = address_reply
-+ match_directory = !^/nonexistent
-
-
- # This director matches local user mailboxes.
diff --git a/mail/exim-old/files/patch-src::daemon.c b/mail/exim-old/files/patch-src::daemon.c
deleted file mode 100644
index ab68b92dfabf..000000000000
--- a/mail/exim-old/files/patch-src::daemon.c
+++ /dev/null
@@ -1,37 +0,0 @@
-*** src/daemon.c Thu Apr 4 13:56:16 2002
---- src/daemon.c Wed Dec 4 11:01:39 2002
-***************
-*** 590,596 ****
- if (pid_file_path[0] == 0)
- sprintf(buff, "%s/exim-daemon.pid", spool_directory);
- else
-! sprintf(buff, pid_file_path, "");
- }
- else
- {
---- 590,596 ----
- if (pid_file_path[0] == 0)
- sprintf(buff, "%s/exim-daemon.pid", spool_directory);
- else
-! strcpy(buff, pid_file_path);
- }
- else
- {
-***************
-*** 598,606 ****
- sprintf(buff, "%s/exim-daemon.%d.pid", spool_directory, smtp_port);
- else
- {
-! char dbuff[12];
-! sprintf(dbuff, ".%d", smtp_port);
-! sprintf(buff, pid_file_path, dbuff);
- }
- }
-
---- 598,604 ----
- sprintf(buff, "%s/exim-daemon.%d.pid", spool_directory, smtp_port);
- else
- {
-! strcpy(buff, pid_file_path);
- }
- }
diff --git a/mail/exim-old/files/patch-src::smtp_in.c b/mail/exim-old/files/patch-src::smtp_in.c
deleted file mode 100644
index 51a9e702a024..000000000000
--- a/mail/exim-old/files/patch-src::smtp_in.c
+++ /dev/null
@@ -1,29 +0,0 @@
-*** src/smtp_in.c Thu Apr 4 13:56:20 2002
---- src/smtp_in.c Thu Aug 14 09:09:33 2003
-***************
-*** 2021,2033 ****
-
- if (!check_helo(smtp_data))
- {
-! char *s;
-! smtp_printf("501 syntactically invalid %s argument(s)\r\n", hello);
-! if (*smtp_data == 0) strcpy(smtp_data, "(no argument given)");
-! s = string_printing(smtp_data);
- log_write(0, LOG_MAIN|LOG_REJECT, "rejected %s from %s: syntactically "
- "invalid argument(s): %s", hello,
-! (sender_fullhost == NULL)? "local process" : sender_fullhost, s);
- break;
- }
-
---- 2021,2032 ----
-
- if (!check_helo(smtp_data))
- {
-! smtp_printf("501 Syntactically invalid %s argument(s)\r\n", hello);
- log_write(0, LOG_MAIN|LOG_REJECT, "rejected %s from %s: syntactically "
- "invalid argument(s): %s", hello,
-! (sender_fullhost == NULL)? "local process" : sender_fullhost,
-! (*smtp_data == 0)? "(no argument given)" :
-! string_printing(smtp_data));
- break;
- }
diff --git a/mail/exim-old/files/patch-xxx::no_fsync b/mail/exim-old/files/patch-xxx::no_fsync
deleted file mode 100644
index fc0f4791ac86..000000000000
--- a/mail/exim-old/files/patch-xxx::no_fsync
+++ /dev/null
@@ -1,103 +0,0 @@
-diff -udrN src.orig/accept.c src/accept.c
---- src.orig/accept.c Thu Sep 6 15:25:28 2001
-+++ src/accept.c Thu Sep 6 15:28:03 2001
-@@ -2140,7 +2140,7 @@
- anything until the terminating dot line is sent. */
-
- if (fflush(data_file) == EOF || ferror(data_file) ||
-- fsync(fileno(data_file)) < 0 || (accept_ferror)(fin))
-+ (perform_fsync && fsync(fileno(data_file))) < 0 || (accept_ferror)(fin))
- {
- char *msg_errno = strerror(errno);
- BOOL input_error = (accept_ferror)(fin) != 0;
-diff -udrN src.orig/deliver.c src/deliver.c
---- src.orig/deliver.c Thu Sep 6 15:25:28 2001
-+++ src/deliver.c Thu Sep 6 15:29:22 2001
-@@ -578,7 +578,8 @@
- {
- BOOL return_output = FALSE;
- struct stat statbuf;
-- fsync(addr->return_file);
-+ if (perform_fsync)
-+ fsync(addr->return_file);
-
- /* If there is no output, do nothing. */
-
-@@ -1580,7 +1581,7 @@
-
- /* Ensure the journal file is pushed out to disc. */
-
-- if (fsync(journal_fd) < 0)
-+ if (perform_fsync && fsync(journal_fd) < 0)
- log_write(0, LOG_MAIN|LOG_PANIC, "failed to fsync journal: %s",
- strerror(errno));
- }
-diff -udrN src.orig/globals.c src/globals.c
---- src.orig/globals.c Thu Sep 6 15:25:28 2001
-+++ src/globals.c Thu Sep 6 15:24:49 2001
-@@ -494,6 +494,7 @@
- BOOL parse_allow_group = FALSE;
- BOOL parse_found_group = FALSE;
- char *percent_hack_domains = NULL;
-+BOOL perform_fsync = TRUE;
- char *pid_file_path = PID_FILE_PATH
- "\0<--------------Space to patch pid_file_path->";
- BOOL preserve_message_logs = FALSE;
-diff -udrN src.orig/globals.h src/globals.h
---- src.orig/globals.h Thu Sep 6 15:25:28 2001
-+++ src/globals.h Thu Sep 6 15:41:35 2001
-@@ -364,6 +364,7 @@
- extern BOOL parse_allow_group; /* Allow group syntax */
- extern BOOL parse_found_group; /* In the middle of a group */
- extern char *percent_hack_domains; /* Local domains for which '% operates */
-+extern BOOL perform_fsync; /* Use fsync() to flush to disk */
- extern char *pid_file_path; /* For writing daemon pids */
- extern BOOL preserve_message_logs; /* Save msglog files */
- extern char *primary_hostname; /* Primary name of this computer */
-diff -udrN src.orig/readconf.c src/readconf.c
---- src.orig/readconf.c Thu Sep 6 15:25:28 2001
-+++ src/readconf.c Thu Sep 6 15:24:19 2001
-@@ -81,6 +81,7 @@
- { "finduser_retries", opt_int, &finduser_retries },
- { "forbid_domain_literals", opt_bool, &forbid_domain_literals },
- { "freeze_tell_mailmaster", opt_bool, &freeze_tell_mailmaster },
-+ { "fsync", opt_bool, &perform_fsync },
- { "gecos_name", opt_stringptr, &gecos_name },
- { "gecos_pattern", opt_stringptr, &gecos_pattern },
- { "headers_check_syntax", opt_bool, &headers_check_syntax },
-diff -udrN src.orig/spool_out.c src/spool_out.c
---- src.orig/spool_out.c Thu Sep 6 15:25:28 2001
-+++ src/spool_out.c Thu Sep 6 15:29:51 2001
-@@ -277,7 +277,7 @@
- just pushes it out of C, and fclose() doesn't guarantee to do the write
- either. That's just the way Unix works... */
-
--if (fsync(fileno(f)) < 0)
-+if (perform_fsync && fsync(fileno(f)) < 0)
- return spool_write_error(where, errmsg, "sync", temp_name, f);
-
- /* Get the size of the file, and close it. */
-diff -udrN src.orig/transports/appendfile.c src/transports/appendfile.c
---- src.orig/transports/appendfile.c Thu Sep 6 15:25:28 2001
-+++ src/transports/appendfile.c Thu Sep 6 15:31:40 2001
-@@ -2556,7 +2556,7 @@
- /* Force out the remaining data to check for any errors; some OS don't allow
- fsync() to be called for a FIFO. */
-
--if (yield == OK && !isfifo && fsync(fd) < 0) yield = DEFER;
-+if (perform_fsync && yield == OK && !isfifo && fsync(fd) < 0) yield = DEFER;
-
- /* Handle error while writing the file. Control should come here directly after
- the error, with the reason in errno. In the case of expansion failure in prefix
-diff -udrN src.orig/transports/smtp.c src/transports/smtp.c
---- src.orig/transports/smtp.c Thu Sep 6 15:25:28 2001
-+++ src/transports/smtp.c Thu Sep 6 15:31:55 2001
-@@ -1462,7 +1462,7 @@
-
- /* Ensure the journal file is pushed out to disc. */
-
-- if (fsync(journal_fd) < 0)
-+ if (perform_fsync && fsync(journal_fd) < 0)
- log_write(0, LOG_MAIN|LOG_PANIC, "failed to fsync journal: %s",
- strerror(errno));
- }
diff --git a/mail/exim-old/pkg-descr b/mail/exim-old/pkg-descr
deleted file mode 100644
index e7b7d4118545..000000000000
--- a/mail/exim-old/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Exim is a mail transfer agent for Unix systems connected to the Internet.
-It is a monolithic MTA designed to be a command line compatible drop-in
-replacement for Sendmail.
-
-Exim is an excellent mailer for an ISP, as its control and flexibility
-are very good and its requeing and retry algorithms are very powerful.
-Exim's configuration syntax is simple and well documented.
-
-WWW: http://www.exim.org/
diff --git a/mail/exim-old/pkg-install b/mail/exim-old/pkg-install
deleted file mode 100644
index 69539a8c560f..000000000000
--- a/mail/exim-old/pkg-install
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-#
-# Since FreeBSD does not supply a user for running an MTA in a sandbox
-# by default, use user 'exim', adding it if it does not exist. Even
-# if FreeBSD supplied an MTA user, it's neglected to do so for so long
-# that every sandboxed MTA under the sun uses its own user, so user
-# 'exim' should probably be used forever.
-#
-# Modern FreeBSD systems already have a group mail.
-#
-# $FreeBSD$
-#
-
-PKG_PREFIX=${PKG_PREFIX:=/usr/local}
-
-uid=26
-gid=6
-user=mailnull
-group=mail
-
-if [ "$2" = "PRE-INSTALL" ]; then
- # uid=26(mailnull) gid=26(mailnull) groups=26(mailnull)
- if ! /usr/bin/id ${uid} | /usr/bin/grep -q "uid=${uid}(${user})"; then
- echo "Exim requires user ${user} (UID ${uid}). Please update your system." 1>&2
- exit 1
- fi
- if ! /usr/bin/grep -q "^${group}:[^:]*:${gid}:" < /etc/group; then
- echo "Exim requires group ${group} (GID ${gid}). Please update your system." 1>&2
- exit 1
- fi
-fi
-
-# This is naughty, since the directory we create won't be removed along
-# with Exim. However, logfiles should probably stick around after Exim
-# is removed, until the administrator is sure he doesn't want them
-# any more.
-#
-mkdir -p /var/log/exim
-chown ${user}:${group} /var/log/exim
diff --git a/mail/exim-old/pkg-message b/mail/exim-old/pkg-message
deleted file mode 100644
index 83859714c92b..000000000000
--- a/mail/exim-old/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
-
-IMPORTANT NOTE:
-===============
-
-Please read ${PREFIX}/share/doc/exim/POST-INSTALL-NOTES for important
-information regarding your Exim installation.
-
diff --git a/mail/exim-old/pkg-plist b/mail/exim-old/pkg-plist
deleted file mode 100644
index 1252a52c780b..000000000000
--- a/mail/exim-old/pkg-plist
+++ /dev/null
@@ -1,29 +0,0 @@
-etc/exim/configure.default
-etc/rc.d/exim.sh
-info/exim_overview.info
-info/exim.info
-info/exim_filter.info
-sbin/exim
-sbin/exim_dumpdb
-sbin/exim_fixdb
-sbin/exim_lock
-sbin/exim_tidydb
-sbin/exinext
-sbin/exiwhat
-sbin/exim_dbmbuild
-sbin/exicyclog
-sbin/exigrep
-sbin/eximstats
-sbin/exiqsumm
-%%PORTDOCS%%share/doc/exim/POST-INSTALL-NOTES
-%%PORTDOCS%%share/doc/exim/filter.txt
-%%PORTDOCS%%share/doc/exim/oview.txt
-%%PORTDOCS%%share/doc/exim/spec.txt
-@unexec install-info --delete %D/info/exim_overview.info %D/info/dir
-@unexec install-info --delete %D/info/exim.info %D/info/dir
-@unexec install-info --delete %D/info/exim_filter.info %D/info/dir
-@exec install-info --section="Exim" --entry "* Exim Overview: (exim_overview). Overview of the Exim system" %D/info/exim_overview.info %D/info/dir
-@exec install-info --section="Exim" --entry "* Exim Specification: (exim). Exim manual" %D/info/exim.info %D/info/dir
-@exec install-info --section="Exim" --entry "* Exim Filtering: (exim_filter). Filtering mail with Exim" %D/info/exim_filter.info %D/info/dir
-@dirrm etc/exim
-@dirrm share/doc/exim