From owner-svn-ports-all@freebsd.org Mon Jan 2 11:57:27 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E940C9B178; Mon, 2 Jan 2017 11:57:27 +0000 (UTC) (envelope-from vsevolod@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4931B1065; Mon, 2 Jan 2017 11:57:27 +0000 (UTC) (envelope-from vsevolod@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v02BvQv9066406; Mon, 2 Jan 2017 11:57:26 GMT (envelope-from vsevolod@FreeBSD.org) Received: (from vsevolod@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v02BvPEn066399; Mon, 2 Jan 2017 11:57:25 GMT (envelope-from vsevolod@FreeBSD.org) Message-Id: <201701021157.v02BvPEn066399@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: vsevolod set sender to vsevolod@FreeBSD.org using -f From: Vsevolod Stakhov Date: Mon, 2 Jan 2017 11:57:25 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r430351 - in head/mail: exim exim-doc-html exim/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jan 2017 11:57:27 -0000 Author: vsevolod Date: Mon Jan 2 11:57:25 2017 New Revision: 430351 URL: https://svnweb.freebsd.org/changeset/ports/430351 Log: - Update to version 4.88 - Add experimental LMDB lookup option - Add experimental queuefile option - Remove rspamd pacth which is now included in Exim Changes: ftp://ftp.exim.org/pub/exim/exim4/NewStuff Deleted: head/mail/exim/files/patch-rspamd-shutdown Modified: head/mail/exim-doc-html/Makefile head/mail/exim-doc-html/distinfo head/mail/exim/Makefile head/mail/exim/distinfo head/mail/exim/files/patch-scripts__exim_install head/mail/exim/files/patch-src__EDITME head/mail/exim/options Modified: head/mail/exim-doc-html/Makefile ============================================================================== --- head/mail/exim-doc-html/Makefile Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim-doc-html/Makefile Mon Jan 2 11:57:25 2017 (r430351) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= exim -PORTVERSION= 4.87 +PORTVERSION= 4.88 CATEGORIES= mail MASTER_SITES= EXIM MASTER_SITE_SUBDIR= /exim4/ \ @@ -31,7 +31,7 @@ NO_BUILD= yes .if defined(FETCH_ALL) . for _df in ${AVAILABLE_FORMATS} . if ${_df} != ${DOCFORMAT} -DISTFILES+= exim-${_df}-${PORTVERSION}${EXTRACT_SUFX}:exim +DISTFILES+= exim-${_df}-${PORTVERSION}${EXTRACT_SUFX} . endif . endfor .endif Modified: head/mail/exim-doc-html/distinfo ============================================================================== --- head/mail/exim-doc-html/distinfo Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim-doc-html/distinfo Mon Jan 2 11:57:25 2017 (r430351) @@ -1,7 +1,7 @@ -TIMESTAMP = 1482674149 -SHA256 (exim/exim-html-4.87.tar.bz2) = 8f87876d4a392f59d1009ba64ac461862951a3f4eed9c0b14a49be7bcbdc1f12 -SIZE (exim/exim-html-4.87.tar.bz2) = 478953 -SHA256 (exim/exim-pdf-4.87.tar.bz2) = 52c6205ec31fe8162a7068ba86dfd1ac6e370c76a5377bdc7bd29555f8d6ca0c -SIZE (exim/exim-pdf-4.87.tar.bz2) = 1917123 -SHA256 (exim/exim-postscript-4.87.tar.bz2) = 7241b80d724d473cb9e47823eaa219d89bf2a56d6e80e710b850bbd90f271b49 -SIZE (exim/exim-postscript-4.87.tar.bz2) = 1052132 +TIMESTAMP = 1483358167 +SHA256 (exim/exim-html-4.88.tar.bz2) = afae7d298e7571026635d6377b26eb0849b27c28b1490cc2f1ac424937e90521 +SIZE (exim/exim-html-4.88.tar.bz2) = 478405 +SHA256 (exim/exim-pdf-4.88.tar.bz2) = 33736fafb45c5922fcbc0def7626f46cb74927987b78943aa26949ef30789574 +SIZE (exim/exim-pdf-4.88.tar.bz2) = 1922494 +SHA256 (exim/exim-postscript-4.88.tar.bz2) = a932809a80657195f3163f889512eb1f705c7e41e061150ae41561ac6d86cb4c +SIZE (exim/exim-postscript-4.88.tar.bz2) = 1062025 Modified: head/mail/exim/Makefile ============================================================================== --- head/mail/exim/Makefile Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim/Makefile Mon Jan 2 11:57:25 2017 (r430351) @@ -50,6 +50,7 @@ EXIMON_USE= xorg=x11,xaw,xt GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls ICONV_USES= iconv:lib,build INTERNATIONAL_LIB_DEPENDS= libidn.so:dns/libidn +LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MYSQL_USE= mysql=yes OPENLDAP_USE= openldap=yes PGSQL_USES= pgsql @@ -96,7 +97,7 @@ MASTER_SITES+= http://marc.merlins.org/l DISTFILES+= sa-exim-${SA_EXIM_VERSION}.tar.gz:sa_exim .endif -EXIM_VERSION= 4.87.1 +EXIM_VERSION= 4.88 SA_EXIM_VERSION=4.2 EXIM_INSTALL_ARG+= "-no_chown" "-no_symlink" @@ -317,6 +318,17 @@ SEDLIST+= -e 's,^(DBMLIB=),\# \1,' SEDLIST+= -e 's,XX_DB_LIBS_XX,${DB_LIBS:S/,/\\,/g},' \ -e 's,XX_DB_INCLUDES_XX,${DB_INCLUDES:S/,/\\,/g},' +.if ${PORT_OPTIONS:MLMDB} +LMDB_LIBS= -L${LOCALBASE}/lib -llmdb +LMDB_INCLUDES= -I${LOCALBASE}/include +SEDLIST+= -e 's,^\# (EXPERIMENTAL_LMDB=),\1,' +.else +LMDB_LIBS= +LMDB_INCLUDES= +.endif +SEDLIST+= -e 's,XX_LMDB_LIBS_XX,${LMDB_LIBS:S/,/\\,/g},' \ + -e 's,XX_LMDB_INCLUDES_XX,${LMDB_INCLUDES:S/,/\\,/g},' + .if ${PORT_OPTIONS:MMYSQL} SEDLIST+= -e 's,XX_MYSQL_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib/mysql -lmysqlclient,' \ -e 's,XX_MYSQL_INCLUDE_XX,-I${LOCALBASE:S/,/\\,/g}/include/mysql,' \ @@ -505,6 +517,10 @@ SEDLIST+= -e 's,^\# (WHITELIST_D_MACROS= SEDLIST+= -e 's,^\# (TRUSTED_CONFIG_LIST=).*$$,\1${TRUSTED_CONFIG_LIST:S/,/\\,/g},' .endif +.if ${PORT_OPTIONS:MQUEUEFILE} +SEDLIST+= -e 's,^\# (EXPERIMENTAL_QUEUEFILE=),\1,' +.endif + MAKE_ENV+= INSTALL_ARG="${EXIM_INSTALL_ARG}" DUMMY_LDFLAGS!= ${ECHO_CMD} ${LDFLAGS} | ${SED} -e 's|-Wl,-rpath|-Wl,-DUMMYrpath|g; s|-rpath|-Wl,-rpath|g; s|-DUMMYrpath|-rpath|g' Modified: head/mail/exim/distinfo ============================================================================== --- head/mail/exim/distinfo Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim/distinfo Mon Jan 2 11:57:25 2017 (r430351) @@ -1,5 +1,5 @@ -TIMESTAMP = 1482673582 -SHA256 (exim/exim-4.87.1.tar.bz2) = d4b7994c89240d2f9a9fcd7a2dffa4b72f14379001a24266f4dbb0fbe5131514 -SIZE (exim/exim-4.87.1.tar.bz2) = 1789634 +TIMESTAMP = 1483356878 +SHA256 (exim/exim-4.88.tar.bz2) = 119d5fd7e31fc224e84dfa458fe182f200856bae7adf852a8287c242161f8a2d +SIZE (exim/exim-4.88.tar.bz2) = 1824610 SHA256 (exim/sa-exim-4.2.tar.gz) = 72e0a735547f18b05785e6c58a71d24623858f0f5234a5dc0e24cb453999e99a SIZE (exim/sa-exim-4.2.tar.gz) = 66575 Modified: head/mail/exim/files/patch-scripts__exim_install ============================================================================== --- head/mail/exim/files/patch-scripts__exim_install Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim/files/patch-scripts__exim_install Mon Jan 2 11:57:25 2017 (r430351) @@ -1,5 +1,5 @@ ---- scripts/exim_install.orig 2014-05-26 20:14:16.000000000 +0100 -+++ scripts/exim_install 2014-07-04 12:40:45.002262243 +0100 +--- scripts/exim_install.orig 2016-12-18 14:02:28.000000000 +0000 ++++ scripts/exim_install 2017-01-02 11:48:46.939703000 +0000 @@ -29,6 +29,7 @@ do_chown=yes @@ -30,17 +30,17 @@ # Overrides of other things case "$inst_uid" in ?*) INST_UID="$inst_uid";; esac -@@ -217,8 +220,7 @@ - # The exim binary is handled specially +@@ -218,8 +221,7 @@ if [ $name = exim${EXE} ]; then -- version=exim-`./exim -bV -C /dev/null | \ + exim="./exim -bV -C /dev/null" +- version=exim-`$exim 2>/dev/null | \ - awk '/Exim version/ { OFS=""; print $3,"-",substr($4,2,length($4)-1) }'`${EXE} + version=exim if [ "${version}" = "exim-${EXE}" ]; then echo $com "" -@@ -382,9 +384,8 @@ +@@ -384,9 +386,8 @@ echo $com ' ' ${CONFIGURE_FILE} echo $com Therefore, skipping automatic installation. @@ -52,7 +52,7 @@ if [ "${SYSTEM_ALIASES_FILE}" = "" ] ; then SYSTEM_ALIASES_FILE=/etc/aliases echo $com This configuration has system aliases in ${SYSTEM_ALIASES_FILE}. -@@ -394,8 +395,8 @@ +@@ -396,8 +397,8 @@ ${real} ${MKDIR} -p `${DIRNAME} ${CONFIGURE_FILE}` echo sed -e '\\' @@ -63,7 +63,7 @@ # 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 -@@ -403,8 +404,8 @@ +@@ -405,8 +406,8 @@ if [ "$real" = "" ] ; then sed -e \ @@ -74,7 +74,7 @@ else true fi -@@ -414,24 +415,22 @@ +@@ -416,24 +417,22 @@ echo $com "*** Exim installation ${ver}failed ***" exit 1 fi Modified: head/mail/exim/files/patch-src__EDITME ============================================================================== --- head/mail/exim/files/patch-src__EDITME Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim/files/patch-src__EDITME Mon Jan 2 11:57:25 2017 (r430351) @@ -50,9 +50,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 -lgds -lsqlite3 -+INCLUDE=-IXX_LOCALBASE_XX/include XX_DB_INCLUDES_XX ++INCLUDE=-IXX_LOCALBASE_XX/include XX_DB_INCLUDES_XX XX_LMDB_INCLUDES_XX +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 ++LOOKUP_LIBS=XX_MYSQL_LIBS_XX XX_PGSQL_LIBS_XX XX_LDAP_LIBS_XX XX_LMDB_LIBS_XX +DBMLIB=XX_DB_LIBS_XX Modified: head/mail/exim/options ============================================================================== --- head/mail/exim/options Mon Jan 2 10:49:35 2017 (r430350) +++ head/mail/exim/options Mon Jan 2 11:57:25 2017 (r430351) @@ -66,7 +66,7 @@ OPTIONS_GROUP_LOOKUP= CDB BDB DNSDB DSEA LOOKUP_DESC= Lookup support OPTIONS_GROUP_STORAGE= MAILDIR MAILSTORE MBX STORAGE_DESC= Supported storage formats -OPTIONS_GROUP_EXPERIMENTAL= CERTNAMES DANE DCC DMARC DSN SPF +OPTIONS_GROUP_EXPERIMENTAL= CERTNAMES DANE DCC DMARC DSN SPF LMDB QUEUEFILE EXPERIMENTAL_DESC= Experimental options OPTIONS_GROUP= AUTH LOOKUP STORAGE EXPERIMENTAL @@ -97,6 +97,7 @@ EXIMON_DESC= Build eximon monitor (requ ICONV_DESC= Enable header charset conversion INTERNATIONAL_DESC= Enable support for the transmission of UTF-8 envelope addresses LISTMATCH_RHS_DESC= Enable pre-4.77 behaviour for match_* +LMDB_DESC= Enable LMDB lookups LMTP_DESC= RFC2033 SMTP over command pipe transport LSEARCH_DESC= Enable wildcarded-file lookups MAILDIR_DESC= Enable Maildir mailbox format @@ -107,6 +108,7 @@ NIS_DESC= Enable NIS-style lookups OLD_DEMIME_DESC= Enable old, deprecated "demime" ACL OPENLDAP_DESC= Enable LDAP lookups OCSP_DESC= Enable OCSP stapling +QUEUEFILE_DESC= Enable queuefile transport PAM_DESC= Enable PAM authentication mechanisms PASSWD_DESC= Enable /etc/passwd lookups PGSQL_DESC= Enable postgresql lookups