diff options
Diffstat (limited to 'mail/exim')
-rw-r--r-- | mail/exim/Makefile | 5 | ||||
-rw-r--r-- | mail/exim/distinfo | 4 | ||||
-rw-r--r-- | mail/exim/files/patch-scripts::exim_install | 75 | ||||
-rw-r--r-- | mail/exim/files/patch-src::EDITME | 36 | ||||
-rw-r--r-- | mail/exim/files/patch-src::configure.default | 8 | ||||
-rw-r--r-- | mail/exim/pkg-plist | 1 |
6 files changed, 60 insertions, 69 deletions
diff --git a/mail/exim/Makefile b/mail/exim/Makefile index 3b86cccc63e3..dfafb3267260 100644 --- a/mail/exim/Makefile +++ b/mail/exim/Makefile @@ -7,7 +7,6 @@ PORTNAME= exim PORTVERSION= ${EXIM_VERSION} -PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \ http://www.exim.org/ftp/exim4/ \ @@ -27,9 +26,9 @@ USE_BZIP2= yes USE_PERL5= yes MAN8= exim.8 -EXIM_VERSION= 4.10 +EXIM_VERSION= 4.12 EXIM_DOCVERSION= 4.10 -EXISCAN_VERSION= 4.10-16 +EXISCAN_VERSION= 4.12-20 PLIST_SUB+= EXIM_VERSION="${EXIM_VERSION}" diff --git a/mail/exim/distinfo b/mail/exim/distinfo index b115186eded4..cf04558e6e66 100644 --- a/mail/exim/distinfo +++ b/mail/exim/distinfo @@ -1,3 +1,3 @@ -MD5 (exim-4.10.tar.bz2) = eb92cbba59bb2320b9912c46cd3fa4d0 +MD5 (exim-4.12.tar.bz2) = 7aed2a66295a7702b9a9394ec2bc5ffd MD5 (exim-texinfo-4.10.tar.bz2) = 2a2a34a2457d249d568a58e985f263c0 -MD5 (exiscan-4.10-16.tar.bz2) = 9908340c2b3222aa2733281f322ecbd2 +MD5 (exiscan-4.12-20.tar.bz2) = 06fb37c2ea38f15d1d31221a1f32f621 diff --git a/mail/exim/files/patch-scripts::exim_install b/mail/exim/files/patch-scripts::exim_install index ea626829cc31..9fdc230687ee 100644 --- a/mail/exim/files/patch-scripts::exim_install +++ b/mail/exim/files/patch-scripts::exim_install @@ -1,50 +1,41 @@ ---- scripts/exim_install.orig Fri Nov 23 17:31:15 2001 -+++ scripts/exim_install Wed Dec 19 14:38:06 2001 -@@ -293,30 +293,15 @@ +--- scripts/exim_install.orig Wed Dec 18 12:28:00 2002 ++++ scripts/exim_install Mon Jan 6 11:11:46 2003 +@@ -330,9 +330,8 @@ + echo $com ' ' ${CONFIGURE_FILE} + echo $com Therefore, skipping automatic installation. - echo $com "" - --if [ ! -f ${CONFIGURE_FILE} ]; then +-elif [ ! -f ${CONFIGURE_FILE} ]; then - echo $com Installing default configuration in ${CONFIGURE_FILE} - echo $com because there is no existing configuration file. -- echo ${MKDIR} -p `${DIRNAME} ${CONFIGURE_FILE}` -- ${real} ${MKDIR} -p `${DIRNAME} ${CONFIGURE_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 ++else ++ echo $com Installing default configuration in ${CONFIGURE_FILE}.default + if [ "${SYSTEM_ALIASES_FILE}" = "" ] ; then + SYSTEM_ALIASES_FILE=/etc/aliases + echo $com This configuration has system aliases in ${SYSTEM_ALIASES_FILE}. +@@ -343,7 +342,7 @@ + + echo sed -e '\\' + echo " \"/SYSTEM_ALIASES_FILE/ s'SYSTEM_ALIASES_FILE'${SYSTEM_ALIASES_FILE}'\"" '\\' +- echo " ../src/configure.default > \${CONFIGURE_FILE}" ++ echo " ../src/configure.default > \${CONFIGURE_FILE}.default" + + # I can't find a way of writing this using the ${real} feature because + # it seems that the output redirection always happens, even when -n was +@@ -352,7 +351,7 @@ + if [ "$real" = "" ] ; then + sed -e \ + "/SYSTEM_ALIASES_FILE/ s'SYSTEM_ALIASES_FILE'${SYSTEM_ALIASES_FILE}'" \ +- ../src/configure.default > ${CONFIGURE_FILE} ++ ../src/configure.default > ${CONFIGURE_FILE}.default + else + true fi -- if [ ! -f /etc/aliases ]; then -- echo $com '****' -- echo $com Installing a dummy /etc/aliases file because you do not have -- echo $com one, and the default configuration requires it. You should -- echo $com edit /etc/aliases and at least create an alias for postmaster. -- echo $com '***' -- echo ${CP} ../src/aliases.default /etc/aliases -- ${real} ${CP} ../src/aliases.default /etc/aliases -- fi +@@ -372,8 +371,6 @@ + ${real} ${CP} ../src/aliases.default ${SYSTEM_ALIASES_FILE} + fi + -else - echo $com Configuration file ${CONFIGURE_FILE} already exists --fi + fi # Install info files if the directory is defined and the Texinfo - # source documentation is present. -@@ -338,12 +323,6 @@ - echo $com Info installation directory is ${INFO_DIRECTORY} - echo $com "" - -- makeinfo --no-split --output exim_overview.info ../doc/oview.texinfo -- echo ${CP} exim_overview.info ${INFO_DIRECTORY} -- ${real} ${CP} exim_overview.info ${INFO_DIRECTORY} -- install-info --section="Exim" \ -- --entry "* Overview: (exim_overview). Overview of the Exim system" \ -- ${INFO_DIRECTORY}/exim_overview.info ${INFO_DIRECTORY}/dir - makeinfo --no-split --output exim.info ../doc/spec.texinfo - echo ${CP} exim.info ${INFO_DIRECTORY} - ${real} ${CP} exim.info ${INFO_DIRECTORY} diff --git a/mail/exim/files/patch-src::EDITME b/mail/exim/files/patch-src::EDITME index e75a39e535ab..d239b5e0b420 100644 --- a/mail/exim/files/patch-src::EDITME +++ b/mail/exim/files/patch-src::EDITME @@ -10,15 +10,15 @@ #------------------------------------------------------------------------------ @@ -113,7 +113,7 @@ - # directories if they don't exist. It will also install a default run time + # directories if they don't exist. It will also install a default runtime # configuration if this file does not exist. -CONFIGURE_FILE=/usr/exim/configure +CONFIGURE_FILE=XX_PREFIX_XX/etc/exim/configure - - #------------------------------------------------------------------------------ -@@ -126,14 +126,14 @@ + # It is possible to specify a colon-separated list of files for CONFIGURE_FILE. + # In this case, Exim will use the first of them that exists when it is run. +@@ -131,14 +131,14 @@ # owner of a local mailbox.) Specifying these values as root is very strongly # discouraged. These values are compiled into the binary. @@ -35,7 +35,7 @@ # Many sites define a user called "exim", with an appropriate default group, # and use -@@ -257,6 +257,7 @@ +@@ -264,6 +264,7 @@ # LDAP_LIB_TYPE=OPENLDAP2 # LDAP_LIB_TYPE=NETSCAPE # LDAP_LIB_TYPE=SOLARIS @@ -43,7 +43,7 @@ # If you don't set any of these, Exim assumes the original University of # Michigan (OpenLDAP 1) library. -@@ -269,8 +270,9 @@ +@@ -276,8 +277,9 @@ # don't need to set LOOKUP_INCLUDE if the relevant directories are already # specified in INCLUDE. @@ -55,7 +55,7 @@ #------------------------------------------------------------------------------ -@@ -281,7 +283,7 @@ +@@ -288,7 +290,7 @@ # files are defaulted in the OS/Makefile-Default file, but can be overridden in # local OS-specific make files. @@ -64,16 +64,16 @@ -@@ -316,7 +318,7 @@ - # settings commented out. - +@@ -326,7 +328,7 @@ # SUPPORT_TLS=yes + + # Uncomment this setting if you are using OpenSSL -# 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 all you need to do. You also need to set up a suitable -@@ -358,7 +360,7 @@ + # Uncomment these settings if you are using GnuTLS + # USE_GNUTLS=yes +@@ -377,7 +379,7 @@ # Once you have done this, "make install" will build the info files and # install them in the directory you have defined. @@ -82,7 +82,7 @@ #------------------------------------------------------------------------------ -@@ -371,7 +373,7 @@ +@@ -390,7 +392,7 @@ # %s. This will be replaced by one of the strings "main", "panic", or "reject" # to form the final file names. Some installations may want something like this: @@ -91,7 +91,7 @@ # 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 -@@ -474,12 +476,20 @@ +@@ -493,12 +495,20 @@ # USE_TCP_WRAPPERS=yes # CFLAGS=-O -I/usr/local/include @@ -111,9 +111,9 @@ + + #------------------------------------------------------------------------------ - # The default action of the exim_install script is to install the Exim binary - # with a unique name such as exim-4.00-1, and then set up a symbolic link -@@ -695,7 +705,7 @@ + # The default action of the exim_install script (which is run by "make + # install") is to install the Exim binary with a unique name such as +@@ -726,7 +736,7 @@ # (process id) to a file so that it can easily be identified. The path of the # file can be specified here. Some installations may want something like this: diff --git a/mail/exim/files/patch-src::configure.default b/mail/exim/files/patch-src::configure.default index 768660800cc6..47178ccf03dc 100644 --- a/mail/exim/files/patch-src::configure.default +++ b/mail/exim/files/patch-src::configure.default @@ -9,17 +9,17 @@ never_users = root -@@ -365,7 +367,8 @@ +@@ -378,7 +380,8 @@ allow_fail allow_defer - data = ${lookup{$local_part}lsearch{/etc/aliases}} + data = ${lookup{$local_part}lsearch{SYSTEM_ALIASES_FILE}} -# user = exim + user = mailnull + group = mail file_transport = address_file pipe_transport = address_pipe -@@ -399,6 +402,7 @@ +@@ -412,6 +415,7 @@ file_transport = address_file pipe_transport = address_pipe reply_transport = address_reply @@ -27,7 +27,7 @@ # This router matches local user mailboxes. -@@ -442,8 +446,8 @@ +@@ -455,8 +459,8 @@ delivery_date_add envelope_to_add return_path_add diff --git a/mail/exim/pkg-plist b/mail/exim/pkg-plist index 9350adf48196..654f57fb8b1a 100644 --- a/mail/exim/pkg-plist +++ b/mail/exim/pkg-plist @@ -15,6 +15,7 @@ sbin/exim_dbmbuild sbin/exicyclog sbin/exigrep sbin/eximstats +sbin/exiqgrep sbin/exiqsumm %%PORTDOCS%%share/doc/exim/POST-INSTALL-NOTES %%PORTDOCS%%share/doc/exim/Exim3.upgrade |