svn commit: r424954 - in head: . mail/squirrelmail mail/squirrelmail-translations

Adam Weinberger adamw at FreeBSD.org
Sun Oct 30 16:19:28 UTC 2016


Author: adamw
Date: Sun Oct 30 16:19:26 2016
New Revision: 424954
URL: https://svnweb.freebsd.org/changeset/ports/424954

Log:
  Update squirrelmail to 20161030 sources, which most notably brings
  much better php70 support. The optional database backend has switched
  from PEAR to PDO, so include an UPDATING note about it.

Modified:
  head/UPDATING
  head/mail/squirrelmail-translations/Makefile
  head/mail/squirrelmail-translations/distinfo
  head/mail/squirrelmail/Makefile
  head/mail/squirrelmail/bsd.squirrelmail.mk
  head/mail/squirrelmail/distinfo
  head/mail/squirrelmail/pkg-help

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/UPDATING	Sun Oct 30 16:19:26 2016	(r424954)
@@ -6,6 +6,15 @@ You should get into the habit of checkin
 you update your ports collection, before attempting any port upgrades.
 
 20161030:
+  AFFECTS: users of mail/squirrelmail
+  AUTHOR: adamw at FreeBSD.org
+
+  For better php70 support, the squirrelmail port has switched from
+  PEAR database access to PDO. If you are using squirrelmail with
+  a database backend, you'll need to install a corresponding PDO
+  database module, such as php56-pdo_sqlite.
+
+20161030:
   AFFECTS: users of security/srm
   AUTHOR: rakuco at FreeBSD.org
 

Modified: head/mail/squirrelmail-translations/Makefile
==============================================================================
--- head/mail/squirrelmail-translations/Makefile	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail-translations/Makefile	Sun Oct 30 16:19:26 2016	(r424954)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	squirrelmail-translations
-PORTVERSION=	20160216
+PORTVERSION=	20161030
 CATEGORIES=	mail www
 MASTER_SITES=	LOCAL/adamw/squirrelmail
 DISTNAME=	squirrelmail-${PORTVERSION}_0200-SVN.locales

Modified: head/mail/squirrelmail-translations/distinfo
==============================================================================
--- head/mail/squirrelmail-translations/distinfo	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail-translations/distinfo	Sun Oct 30 16:19:26 2016	(r424954)
@@ -1,2 +1,3 @@
-SHA256 (squirrelmail/squirrelmail-20160216_0200-SVN.locales.tar.bz2) = 1a8cf0d118c4bf35bced197bce0ba688a9a0e7499e3d4f0d88283cab82ac58e5
-SIZE (squirrelmail/squirrelmail-20160216_0200-SVN.locales.tar.bz2) = 5253689
+TIMESTAMP = 1477843914
+SHA256 (squirrelmail/squirrelmail-20161030_0200-SVN.locales.tar.bz2) = 6cf0e335b99309244e883dfabfdac3d14b60eb04215efd4fecc0b2fb1b381750
+SIZE (squirrelmail/squirrelmail-20161030_0200-SVN.locales.tar.bz2) = 5254292

Modified: head/mail/squirrelmail/Makefile
==============================================================================
--- head/mail/squirrelmail/Makefile	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail/Makefile	Sun Oct 30 16:19:26 2016	(r424954)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	squirrelmail
-PORTVERSION=	20160216
+PORTVERSION=	20161030
 CATEGORIES=	mail www
 MASTER_SITES=	LOCAL/adamw/squirrelmail
 DISTNAME=	${PORTNAME}-${PORTVERSION}_0200-SVN.stable
@@ -13,21 +13,18 @@ COMMENT=	Webmail system which accesses m
 
 LICENSE=	GPLv2
 
-# This snapshot tarball contains php 5.4 and 5.5 compatibility
-# patches, but the only guaranteed compatibility is with php 5.3.
-# If you encounter problems, downgrade to php 5.3.
-
+USES=		cpe gettext perl5 php:web tar:bzip2
 USE_PHP=	session hash gettext mbstring pcre openssl xml
-WANT_PHP_WEB=	yes
-
-USES=		cpe gettext perl5 tar:bzip2
 USE_PERL5=	run
 NO_ARCH=	yes
 
 WRKSRC=		${WRKDIR}/${PORTNAME}.stable/${PORTNAME}
 
 OPTIONS_DEFINE=	DATABASE LDAP DOCS
-DATABASE_DESC=	PEAR database support (must also install a driver)
+DATABASE_DESC=	PDO database support (must also install a driver)
+
+DATABASE_USE=	PHP=pdo
+LDAP_USE=	PHP=ldap
 
 # if you were using WITHOUT_WWWDIR, use SQUIRRELDIR=${PREFIX}/squirrelmail
 SQUIRRELDIR?=	${WWWDIR}
@@ -47,9 +44,6 @@ SUB_LIST=	SQUIRRELDIR=${SQUIRRELDIR} SMU
 
 CONFLICTS=	squirreloutlook-[0-9]*
 
-DATABASE_RUN_DEPENDS=	${LOCALBASE}/share/pear/DB.php:databases/pear-DB
-LDAP_USE=	PHP=ldap
-
 post-patch:
 	@${REINPLACE_CMD} -e 's|ispell|${LOCALBASE}/bin/aspell|g' \
 		${WRKSRC}/plugins/squirrelspell/sqspell_config.php

Modified: head/mail/squirrelmail/bsd.squirrelmail.mk
==============================================================================
--- head/mail/squirrelmail/bsd.squirrelmail.mk	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail/bsd.squirrelmail.mk	Sun Oct 30 16:19:26 2016	(r424954)
@@ -48,7 +48,9 @@ NO_BUILD=	yes
 NO_ARCH=	yes
 NO_WRKSUBDIR=	yes
 USE_PHP?=	yes
-WANT_PHP_WEB=	yes
+.if empty(USES:Mphp*)
+USES+=		php:web
+.endif
 
 SQUIRREL_PLUGIN_NAME?=   ${PORTNAME}
 PLIST_SUB+=     SQUIRREL_PLUGIN_NAME=${SQUIRREL_PLUGIN_NAME}

Modified: head/mail/squirrelmail/distinfo
==============================================================================
--- head/mail/squirrelmail/distinfo	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail/distinfo	Sun Oct 30 16:19:26 2016	(r424954)
@@ -1,2 +1,3 @@
-SHA256 (squirrelmail/squirrelmail-20160216_0200-SVN.stable.tar.bz2) = 6302b030805f194b34e48b329815a3911be7f2c1a5dbd1786955078ea3e0ea1a
-SIZE (squirrelmail/squirrelmail-20160216_0200-SVN.stable.tar.bz2) = 560164
+TIMESTAMP = 1477843339
+SHA256 (squirrelmail/squirrelmail-20161030_0200-SVN.stable.tar.bz2) = 5a187955b048e557276b73c74bc38dfa78e2f63e4d3273163ef1e5283f2874e6
+SIZE (squirrelmail/squirrelmail-20161030_0200-SVN.stable.tar.bz2) = 560672

Modified: head/mail/squirrelmail/pkg-help
==============================================================================
--- head/mail/squirrelmail/pkg-help	Sun Oct 30 16:15:54 2016	(r424953)
+++ head/mail/squirrelmail/pkg-help	Sun Oct 30 16:19:26 2016	(r424954)
@@ -1,5 +1,5 @@
-If you enable the PEAR database framework option, you still need to install a
-database-specific PEAR driver.
+If you enable the PDO database framework option, you still need to install a
+database-specific PDO driver.
 
-SquirrelMail is only compatible with old-style pear-DB drivers, not the newer
-MDB2 drivers.
+For example, if you're using php 7.0, you could install php70-pdo_sqlite,
+from /usr/ports/databases/php70-pdo_sqlite.


More information about the svn-ports-all mailing list