svn commit: r408932 - in head: Mk archivers archivers/php70-bz2 archivers/php70-phar archivers/php70-phar/files archivers/php70-zip archivers/php70-zlib converters converters/php70-iconv converters...

Martin Wilke miwi at FreeBSD.org
Mon Feb 15 14:34:34 UTC 2016


Author: miwi
Date: Mon Feb 15 14:34:26 2016
New Revision: 408932
URL: https://svnweb.freebsd.org/changeset/ports/408932

Log:
  Welcome php 7.0.3
  
  Changelog:
      http://php.net/ChangeLog-7.php#7.0.0
      http://php.net/ChangeLog-7.php#7.0.1
      http://php.net/ChangeLog-7.php#7.0.2
      http://php.net/ChangeLog-7.php#7.0.3
  
  I'd like to thanks:
    Kurt Jaeger
    Matthias Breddin
    Rainer Duffner
    Victor van Vlaardingen
    Torsten Zuehlsdorff
    Franco Fichtner
    and all helpers and testers from ports at .

Added:
  head/archivers/php70-bz2/
     - copied from r408923, head/archivers/php56-bz2/
  head/archivers/php70-phar/
     - copied from r408923, head/archivers/php56-phar/
  head/archivers/php70-zip/
     - copied from r408923, head/archivers/php56-zip/
  head/archivers/php70-zlib/
     - copied from r408923, head/archivers/php56-zlib/
  head/converters/php70-iconv/
     - copied from r408923, head/converters/php56-iconv/
  head/converters/php70-mbstring/
     - copied from r408923, head/converters/php56-mbstring/
  head/converters/php70-recode/
     - copied from r408923, head/converters/php56-recode/
  head/databases/php70-dba/
     - copied from r408923, head/databases/php56-dba/
  head/databases/php70-interbase/
     - copied from r408923, head/databases/php56-interbase/
  head/databases/php70-mysqli/
     - copied from r408923, head/databases/php56-mysqli/
  head/databases/php70-odbc/
     - copied from r408923, head/databases/php56-odbc/
  head/databases/php70-pdo/
     - copied from r408923, head/databases/php56-pdo/
  head/databases/php70-pdo_dblib/
     - copied from r408923, head/databases/php56-pdo_dblib/
  head/databases/php70-pdo_firebird/
     - copied from r408923, head/databases/php56-pdo_firebird/
  head/databases/php70-pdo_mysql/
     - copied from r408923, head/databases/php56-pdo_mysql/
  head/databases/php70-pdo_odbc/
     - copied from r408923, head/databases/php56-pdo_odbc/
  head/databases/php70-pdo_pgsql/
     - copied from r408923, head/databases/php56-pdo_pgsql/
  head/databases/php70-pdo_sqlite/
     - copied from r408923, head/databases/php56-pdo_sqlite/
  head/databases/php70-pgsql/
     - copied from r408923, head/databases/php56-pgsql/
  head/databases/php70-sqlite3/
     - copied from r408923, head/databases/php56-sqlite3/
  head/devel/php70-gettext/
     - copied from r408923, head/devel/php56-gettext/
  head/devel/php70-intl/
  head/devel/php70-intl/Makefile   (contents, props changed)
  head/devel/php70-json/
     - copied from r408923, head/devel/php56-json/
  head/devel/php70-pcntl/
     - copied from r408923, head/devel/php56-pcntl/
  head/devel/php70-readline/
     - copied from r408923, head/devel/php56-readline/
  head/devel/php70-shmop/
     - copied from r408923, head/devel/php56-shmop/
  head/devel/php70-sysvmsg/
     - copied from r408923, head/devel/php56-sysvmsg/
  head/devel/php70-sysvsem/
     - copied from r408923, head/devel/php56-sysvsem/
  head/devel/php70-sysvshm/
     - copied from r408923, head/devel/php56-sysvshm/
  head/devel/php70-tokenizer/
     - copied from r408923, head/devel/php56-tokenizer/
  head/ftp/php70-curl/
     - copied from r408923, head/ftp/php56-curl/
  head/ftp/php70-ftp/
     - copied from r408923, head/ftp/php56-ftp/
  head/graphics/php70-exif/
     - copied from r408923, head/graphics/php56-exif/
  head/graphics/php70-gd/
     - copied from r408923, head/graphics/php56-gd/
  head/lang/php70/
     - copied from r408923, head/lang/php56/
  head/lang/php70-extensions/
     - copied from r408923, head/lang/php56-extensions/
  head/mail/php70-imap/
     - copied from r408923, head/mail/php56-imap/
  head/math/php70-bcmath/
     - copied from r408923, head/math/php56-bcmath/
  head/math/php70-gmp/
     - copied from r408923, head/math/php56-gmp/
  head/misc/php70-calendar/
     - copied from r408923, head/misc/php56-calendar/
  head/net-mgmt/php70-snmp/
     - copied from r408923, head/net-mgmt/php56-snmp/
  head/net/php70-ldap/
     - copied from r408923, head/net/php56-ldap/
  head/net/php70-soap/
     - copied from r408923, head/net/php56-soap/
  head/net/php70-sockets/
     - copied from r408923, head/net/php56-sockets/
  head/net/php70-xmlrpc/
     - copied from r408923, head/net/php56-xmlrpc/
  head/security/php70-filter/
     - copied from r408923, head/security/php56-filter/
  head/security/php70-hash/
     - copied from r408923, head/security/php56-hash/
  head/security/php70-mcrypt/
     - copied from r408923, head/security/php56-mcrypt/
  head/security/php70-openssl/
     - copied from r408923, head/security/php56-openssl/
  head/sysutils/php70-fileinfo/
     - copied from r408923, head/sysutils/php56-fileinfo/
  head/sysutils/php70-posix/
     - copied from r408923, head/sysutils/php56-posix/
  head/textproc/php70-ctype/
     - copied from r408923, head/textproc/php56-ctype/
  head/textproc/php70-dom/
     - copied from r408923, head/textproc/php56-dom/
  head/textproc/php70-pspell/
     - copied from r408923, head/textproc/php56-pspell/
  head/textproc/php70-simplexml/
     - copied from r408923, head/textproc/php56-simplexml/
  head/textproc/php70-wddx/
     - copied from r408923, head/textproc/php56-wddx/
  head/textproc/php70-xml/
     - copied from r408923, head/textproc/php56-xml/
  head/textproc/php70-xmlreader/
     - copied from r408923, head/textproc/php56-xmlreader/
  head/textproc/php70-xmlwriter/
     - copied from r408923, head/textproc/php56-xmlwriter/
  head/textproc/php70-xsl/
     - copied from r408923, head/textproc/php56-xsl/
  head/www/mod_php70/
     - copied from r408923, head/www/mod_php56/
  head/www/php70-opcache/
     - copied from r408923, head/www/php56-opcache/
  head/www/php70-session/
     - copied from r408923, head/www/php56-session/
  head/www/php70-tidy/
     - copied from r408923, head/www/php56-tidy/
Deleted:
  head/databases/php70-pgsql/files/
  head/graphics/php70-gd/files/
  head/lang/php70/files/patch-TSRM_threads.m4
  head/lang/php70/files/patch-Zend__zend.h
  head/lang/php70/files/patch-Zend_zend_list.c
  head/lang/php70/files/patch-Zend_zend_list.h
  head/lang/php70/files/patch-acinclude.m4
  head/lang/php70/files/patch-ext_standard_image.c
  head/lang/php70/files/patch-ext_zlib_config0.m4
  head/lang/php70/files/patch-sapi_apache2filter_config.m4
  head/net/php70-soap/files/
Modified:
  head/Mk/bsd.php.mk
  head/archivers/Makefile
  head/archivers/php70-bz2/Makefile
  head/archivers/php70-phar/files/patch-config.m4
  head/archivers/php70-phar/files/patch-phar.c
  head/archivers/php70-zip/Makefile
  head/converters/Makefile
  head/converters/php70-iconv/Makefile
  head/converters/php70-mbstring/Makefile
  head/converters/php70-recode/Makefile
  head/databases/Makefile
  head/databases/php70-dba/Makefile
  head/databases/php70-interbase/Makefile
  head/databases/php70-mysqli/Makefile
  head/databases/php70-odbc/Makefile
  head/databases/php70-pdo/Makefile
  head/databases/php70-pdo_dblib/Makefile
  head/databases/php70-pdo_firebird/Makefile
  head/databases/php70-pdo_mysql/Makefile
  head/databases/php70-pdo_odbc/Makefile
  head/databases/php70-pdo_pgsql/Makefile
  head/databases/php70-pdo_sqlite/Makefile
  head/databases/php70-pgsql/Makefile
  head/databases/php70-sqlite3/Makefile
  head/devel/Makefile
  head/devel/php70-gettext/Makefile
  head/devel/php70-json/Makefile
  head/devel/php70-pcntl/Makefile
  head/devel/php70-readline/Makefile
  head/devel/php70-shmop/Makefile
  head/devel/php70-sysvmsg/Makefile
  head/devel/php70-sysvsem/Makefile
  head/devel/php70-sysvshm/Makefile
  head/devel/php70-tokenizer/Makefile
  head/ftp/Makefile
  head/ftp/php70-curl/Makefile
  head/ftp/php70-ftp/Makefile
  head/graphics/Makefile
  head/graphics/php70-exif/Makefile
  head/graphics/php70-gd/Makefile
  head/lang/Makefile
  head/lang/php55-extensions/Makefile
  head/lang/php55/Makefile
  head/lang/php55/Makefile.ext
  head/lang/php56-extensions/Makefile
  head/lang/php56/Makefile
  head/lang/php56/Makefile.ext
  head/lang/php70-extensions/Makefile
  head/lang/php70/Makefile
  head/lang/php70/Makefile.ext
  head/lang/php70/distinfo
  head/lang/php70/files/patch-main__php_config.h.in
  head/lang/php70/files/patch-sapi_apache2handler_config.m4
  head/lang/php70/files/patch-sapi_fpm_config.m4
  head/lang/php70/pkg-plist
  head/mail/Makefile
  head/mail/php70-imap/Makefile
  head/math/Makefile
  head/math/php70-bcmath/Makefile
  head/math/php70-gmp/Makefile
  head/misc/Makefile
  head/misc/php70-calendar/Makefile
  head/net-mgmt/Makefile
  head/net/Makefile
  head/net/php70-ldap/Makefile
  head/net/php70-soap/Makefile
  head/net/php70-sockets/Makefile
  head/net/php70-xmlrpc/Makefile
  head/security/Makefile
  head/security/php70-filter/Makefile
  head/security/php70-hash/Makefile
  head/security/php70-mcrypt/Makefile
  head/security/php70-openssl/Makefile
  head/sysutils/Makefile
  head/sysutils/php70-fileinfo/Makefile
  head/sysutils/php70-posix/Makefile
  head/textproc/Makefile
  head/textproc/php70-ctype/Makefile
  head/textproc/php70-dom/Makefile
  head/textproc/php70-pspell/Makefile
  head/textproc/php70-simplexml/Makefile
  head/textproc/php70-wddx/Makefile
  head/textproc/php70-xml/Makefile
  head/textproc/php70-xmlreader/Makefile
  head/textproc/php70-xmlwriter/Makefile
  head/textproc/php70-xsl/Makefile
  head/www/Makefile
  head/www/mod_php70/Makefile
  head/www/php70-opcache/Makefile
  head/www/php70-session/Makefile
  head/www/php70-tidy/Makefile

Modified: head/Mk/bsd.php.mk
==============================================================================
--- head/Mk/bsd.php.mk	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/Mk/bsd.php.mk	Mon Feb 15 14:34:26 2016	(r408932)
@@ -56,7 +56,10 @@ PHP_EXT_DIR!=	${PHPBASE}/bin/php-config 
 DEFAULT_PHP_VER?=	${PHP_DEFAULT:S/.//}
 
 PHP_VER?=	${DEFAULT_PHP_VER}
-.if ${PHP_VER}  == 56
+.if ${PHP_VER}  == 70
+PHP_EXT_DIR=   20151012
+PHP_EXT_INC=    pcre spl
+.elif ${PHP_VER}  == 56
 PHP_EXT_DIR=	20131226
 PHP_EXT_INC=	pcre spl
 .elif ${PHP_VER}  == 55
@@ -252,6 +255,7 @@ _USE_PHP_ALL=	apc bcmath bitset bz2 cale
 # version specific components
 _USE_PHP_VER55=	${_USE_PHP_ALL} phar sqlite3
 _USE_PHP_VER56=	${_USE_PHP_ALL} phar sqlite3
+_USE_PHP_VER70=	${_USE_PHP_ALL} phar sqlite3
 
 apc_DEPENDS=	www/pecl-APC
 bcmath_DEPENDS=	math/php${PHP_VER}-bcmath
@@ -275,7 +279,11 @@ iconv_DEPENDS=	converters/php${PHP_VER}-
 igbinary_DEPENDS=	converters/pecl-igbinary
 imap_DEPENDS=	mail/php${PHP_VER}-imap
 interbase_DEPENDS=	databases/php${PHP_VER}-interbase
+.if ${PHP_VER}	== 70
+intl_DEPENDS=	devel/php${PHP_VER}-intl
+.else
 intl_DEPENDS=	devel/pecl-intl
+.endif
 json_DEPENDS=	devel/php${PHP_VER}-json
 ldap_DEPENDS=	net/php${PHP_VER}-ldap
 mbstring_DEPENDS=	converters/php${PHP_VER}-mbstring
@@ -288,12 +296,9 @@ mysqli_DEPENDS=	databases/php${PHP_VER}-
 ncurses_DEPENDS=devel/php${PHP_VER}-ncurses
 odbc_DEPENDS=	databases/php${PHP_VER}-odbc
 oci8_DEPENDS=	databases/php${PHP_VER}-oci8
-.if ${PHP_VER} == 55 || ${PHP_VER} == 56
 opcache_DEPENDS=	www/php${PHP_VER}-opcache
-.endif	
 openssl_DEPENDS=security/php${PHP_VER}-openssl
 pcntl_DEPENDS=	devel/php${PHP_VER}-pcntl
-pcre_DEPENDS=	devel/php${PHP_VER}-pcre
 pdf_DEPENDS=	print/pecl-pdflib
 pdo_DEPENDS=	databases/php${PHP_VER}-pdo
 pdo_dblib_DEPENDS=	databases/php${PHP_VER}-pdo_dblib

Modified: head/archivers/Makefile
==============================================================================
--- head/archivers/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/archivers/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -150,6 +150,10 @@
     SUBDIR += php56-phar
     SUBDIR += php56-zip
     SUBDIR += php56-zlib
+    SUBDIR += php70-bz2
+    SUBDIR += php70-phar
+    SUBDIR += php70-zip
+    SUBDIR += php70-zlib
     SUBDIR += pigz
     SUBDIR += pixz
     SUBDIR += plzip

Modified: head/archivers/php70-bz2/Makefile
==============================================================================
--- head/archivers/php56-bz2/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/archivers/php70-bz2/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	archivers
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-bz2
 

Modified: head/archivers/php70-phar/files/patch-config.m4
==============================================================================
--- head/archivers/php56-phar/files/patch-config.m4	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/archivers/php70-phar/files/patch-config.m4	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,5 +1,5 @@
---- config.m4.orig	2011-11-25 15:31:20.000000000 +0100
-+++ config.m4	2011-11-25 15:47:45.000000000 +0100
+--- config.m4.orig	2015-12-10 14:23:55.176546745 +0300
++++ config.m4	2015-12-10 14:29:14.284524651 +0300
 @@ -4,8 +4,38 @@
  PHP_ARG_ENABLE(phar, for phar archive support,
  [  --disable-phar          Disable phar support], yes)
@@ -34,7 +34,7 @@
 +    ])
 +  ])
 +
-   PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared)
+   PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
 +  PHP_HASH=yes
    AC_MSG_CHECKING([for phar openssl support])
    if test "$PHP_HASH_SHARED" != "yes"; then

Modified: head/archivers/php70-phar/files/patch-phar.c
==============================================================================
--- head/archivers/php56-phar/files/patch-phar.c	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/archivers/php70-phar/files/patch-phar.c	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,6 +1,6 @@
---- phar.c.orig	2011-11-25 15:38:44.000000000 +0100
-+++ phar.c	2011-11-25 15:39:01.000000000 +0100
-@@ -3716,7 +3716,7 @@
+--- phar.c.orig	2015-12-10 14:18:59.933565343 +0300
++++ phar.c	2015-12-10 14:19:28.787563292 +0300
+@@ -3578,7 +3578,7 @@
  	ZEND_MOD_OPTIONAL("openssl")
  	ZEND_MOD_OPTIONAL("zlib")
  	ZEND_MOD_OPTIONAL("standard")

Modified: head/archivers/php70-zip/Makefile
==============================================================================
--- head/archivers/php56-zip/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/archivers/php70-zip/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	archivers
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-zip
 

Modified: head/converters/Makefile
==============================================================================
--- head/converters/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/converters/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -140,6 +140,9 @@
     SUBDIR += php56-iconv
     SUBDIR += php56-mbstring
     SUBDIR += php56-recode
+    SUBDIR += php70-iconv
+    SUBDIR += php70-mbstring
+    SUBDIR += php70-recode
     SUBDIR += psiconv
     SUBDIR += py-bencode
     SUBDIR += py-bsdconv

Modified: head/converters/php70-iconv/Makefile
==============================================================================
--- head/converters/php56-iconv/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/converters/php70-iconv/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	converters
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-iconv
 

Modified: head/converters/php70-mbstring/Makefile
==============================================================================
--- head/converters/php56-mbstring/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/converters/php70-mbstring/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,10 +1,9 @@
 # Created by: Alex Dupre <ale at FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	converters
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-mbstring
 

Modified: head/converters/php70-recode/Makefile
==============================================================================
--- head/converters/php56-recode/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/converters/php70-recode/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	converters
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-recode
 

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/databases/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -615,6 +615,19 @@
     SUBDIR += php56-redis
     SUBDIR += php56-sqlite3
     SUBDIR += php56-sybase_ct
+    SUBDIR += php70-dba
+    SUBDIR += php70-interbase
+    SUBDIR += php70-mysqli
+    SUBDIR += php70-odbc
+    SUBDIR += php70-pdo
+    SUBDIR += php70-pdo_dblib
+    SUBDIR += php70-pdo_firebird
+    SUBDIR += php70-pdo_mysql
+    SUBDIR += php70-pdo_odbc
+    SUBDIR += php70-pdo_pgsql
+    SUBDIR += php70-pdo_sqlite
+    SUBDIR += php70-pgsql
+    SUBDIR += php70-sqlite3
     SUBDIR += phpminiadmin
     SUBDIR += phpmyadmin
     SUBDIR += phppgadmin

Modified: head/databases/php70-dba/Makefile
==============================================================================
--- head/databases/php56-dba/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-dba/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-dba
 

Modified: head/databases/php70-interbase/Makefile
==============================================================================
--- head/databases/php56-interbase/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-interbase/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-interbase
 

Modified: head/databases/php70-mysqli/Makefile
==============================================================================
--- head/databases/php56-mysqli/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-mysqli/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-mysqli
 

Modified: head/databases/php70-odbc/Makefile
==============================================================================
--- head/databases/php56-odbc/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-odbc/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-odbc
 

Modified: head/databases/php70-pdo/Makefile
==============================================================================
--- head/databases/php56-pdo/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo
 

Modified: head/databases/php70-pdo_dblib/Makefile
==============================================================================
--- head/databases/php56-pdo_dblib/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_dblib/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_dblib
 

Modified: head/databases/php70-pdo_firebird/Makefile
==============================================================================
--- head/databases/php56-pdo_firebird/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_firebird/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_firebird
 

Modified: head/databases/php70-pdo_mysql/Makefile
==============================================================================
--- head/databases/php56-pdo_mysql/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_mysql/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_mysql
 

Modified: head/databases/php70-pdo_odbc/Makefile
==============================================================================
--- head/databases/php56-pdo_odbc/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_odbc/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_odbc
 

Modified: head/databases/php70-pdo_pgsql/Makefile
==============================================================================
--- head/databases/php56-pdo_pgsql/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_pgsql/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_pgsql
 

Modified: head/databases/php70-pdo_sqlite/Makefile
==============================================================================
--- head/databases/php56-pdo_sqlite/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pdo_sqlite/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pdo_sqlite
 

Modified: head/databases/php70-pgsql/Makefile
==============================================================================
--- head/databases/php56-pgsql/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-pgsql/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pgsql
 

Modified: head/databases/php70-sqlite3/Makefile
==============================================================================
--- head/databases/php56-sqlite3/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/databases/php70-sqlite3/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	databases
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-sqlite3
 

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/devel/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3767,6 +3767,16 @@
     SUBDIR += php56-sysvsem
     SUBDIR += php56-sysvshm
     SUBDIR += php56-tokenizer
+    SUBDIR += php70-gettext
+    SUBDIR += php70-intl
+    SUBDIR += php70-json
+    SUBDIR += php70-pcntl
+    SUBDIR += php70-readline
+    SUBDIR += php70-shmop
+    SUBDIR += php70-sysvmsg
+    SUBDIR += php70-sysvsem
+    SUBDIR += php70-sysvshm
+    SUBDIR += php70-tokenizer
     SUBDIR += phpbt
     SUBDIR += phpsh
     SUBDIR += phpunit

Modified: head/devel/php70-gettext/Makefile
==============================================================================
--- head/devel/php56-gettext/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-gettext/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-gettext
 

Added: head/devel/php70-intl/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/php70-intl/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -0,0 +1,10 @@
+# Created by: Alex Dupre <ale at FreeBSD.org>
+# $FreeBSD$
+
+CATEGORIES=	devel
+
+MASTERDIR=	${.CURDIR}/../../lang/php70
+
+PKGNAMESUFFIX=	-intl
+
+.include "${MASTERDIR}/Makefile"

Modified: head/devel/php70-json/Makefile
==============================================================================
--- head/devel/php56-json/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-json/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-json
 

Modified: head/devel/php70-pcntl/Makefile
==============================================================================
--- head/devel/php56-pcntl/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-pcntl/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-pcntl
 

Modified: head/devel/php70-readline/Makefile
==============================================================================
--- head/devel/php56-readline/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-readline/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-readline
 

Modified: head/devel/php70-shmop/Makefile
==============================================================================
--- head/devel/php56-shmop/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-shmop/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-shmop
 

Modified: head/devel/php70-sysvmsg/Makefile
==============================================================================
--- head/devel/php56-sysvmsg/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-sysvmsg/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-sysvmsg
 

Modified: head/devel/php70-sysvsem/Makefile
==============================================================================
--- head/devel/php56-sysvsem/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-sysvsem/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-sysvsem
 

Modified: head/devel/php70-sysvshm/Makefile
==============================================================================
--- head/devel/php56-sysvshm/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-sysvshm/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-sysvshm
 

Modified: head/devel/php70-tokenizer/Makefile
==============================================================================
--- head/devel/php56-tokenizer/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/devel/php70-tokenizer/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	devel
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-tokenizer
 

Modified: head/ftp/Makefile
==============================================================================
--- head/ftp/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/ftp/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -67,6 +67,8 @@
     SUBDIR += php55-ftp
     SUBDIR += php56-curl
     SUBDIR += php56-ftp
+    SUBDIR += php70-curl
+    SUBDIR += php70-ftp
     SUBDIR += phpwebftp
     SUBDIR += plasma-applet-ftpmonitor
     SUBDIR += proftpd

Modified: head/ftp/php70-curl/Makefile
==============================================================================
--- head/ftp/php56-curl/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/ftp/php70-curl/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	ftp
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-curl
 

Modified: head/ftp/php70-ftp/Makefile
==============================================================================
--- head/ftp/php56-ftp/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/ftp/php70-ftp/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	ftp
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-ftp
 

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/graphics/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -770,6 +770,8 @@
     SUBDIR += php55-gd
     SUBDIR += php56-exif
     SUBDIR += php56-gd
+    SUBDIR += php70-exif
+    SUBDIR += php70-gd
     SUBDIR += phplot
     SUBDIR += picpuz
     SUBDIR += piddle

Modified: head/graphics/php70-exif/Makefile
==============================================================================
--- head/graphics/php56-exif/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/graphics/php70-exif/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	graphics
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-exif
 

Modified: head/graphics/php70-gd/Makefile
==============================================================================
--- head/graphics/php56-gd/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/graphics/php70-gd/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,7 +3,7 @@
 
 CATEGORIES=	graphics
 
-MASTERDIR=	${.CURDIR}/../../lang/php56
+MASTERDIR=	${.CURDIR}/../../lang/php70
 
 PKGNAMESUFFIX=	-gd
 

Modified: head/lang/Makefile
==============================================================================
--- head/lang/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -249,6 +249,8 @@
     SUBDIR += php55-extensions
     SUBDIR += php56
     SUBDIR += php56-extensions
+    SUBDIR += php70
+    SUBDIR += php70-extensions
     SUBDIR += php_doc
     SUBDIR += picoc
     SUBDIR += pike78

Modified: head/lang/php55-extensions/Makefile
==============================================================================
--- head/lang/php55-extensions/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php55-extensions/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -14,7 +14,7 @@ COMMENT=	"meta-port" to install PHP exte
 
 USE_PHP=	yes
 PHP_DEFAULT=	5.5
-IGNORE_WITH_PHP=53 54 5
+IGNORE_WITH_PHP=56 70
 USE_PHP_BUILD=	yes
 
 NO_BUILD=	yes

Modified: head/lang/php55/Makefile
==============================================================================
--- head/lang/php55/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php55/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -52,7 +52,7 @@ MAILHEAD_DESC=	Enable mail header patch
 LINKTHR_DESC=	Link thread lib (for threaded extensions)
 ZTS_DESC=	Force Zend Thread Safety (ZTS) build
 
-CONFLICTS=	php53-5* php54-5* php56-5* php5-5*
+CONFLICTS=	php56-5* php70-*
 
 DESTDIRNAME=	INSTALL_ROOT
 

Modified: head/lang/php55/Makefile.ext
==============================================================================
--- head/lang/php55/Makefile.ext	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php55/Makefile.ext	Mon Feb 15 14:34:26 2016	(r408932)
@@ -4,7 +4,7 @@ USE_PHP=	yes
 USE_PHPEXT=	yes
 PHP_MODNAME=	${PKGNAMESUFFIX:S/-//}
 PHP_DEFAULT=	5.5
-IGNORE_WITH_PHP=52 53 54 5
+IGNORE_WITH_PHP= 56 70
 
 EXTSUBDIR=	${DISTNAME}/ext/${PHP_MODNAME}
 WRKSRC=		${WRKDIR}/${EXTSUBDIR}

Modified: head/lang/php56-extensions/Makefile
==============================================================================
--- head/lang/php56-extensions/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php56-extensions/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -14,7 +14,7 @@ COMMENT=	"meta-port" to install PHP exte
 
 USE_PHP=	yes
 PHP_DEFAULT=	5.6
-IGNORE_WITH_PHP=53 54 55 5
+IGNORE_WITH_PHP=	55 70
 USE_PHP_BUILD=	yes
 
 NO_BUILD=	yes

Modified: head/lang/php56/Makefile
==============================================================================
--- head/lang/php56/Makefile	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php56/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -52,7 +52,7 @@ MAILHEAD_DESC=	Enable mail header patch
 LINKTHR_DESC=	Link thread lib (for threaded extensions)
 ZTS_DESC=	Force Zend Thread Safety (ZTS) build
 
-CONFLICTS=	php53-5* php54-5* php55-5* php5-5*
+CONFLICTS=	php55-5* php70-*
 
 DESTDIRNAME=	INSTALL_ROOT
 

Modified: head/lang/php56/Makefile.ext
==============================================================================
--- head/lang/php56/Makefile.ext	Mon Feb 15 14:31:01 2016	(r408931)
+++ head/lang/php56/Makefile.ext	Mon Feb 15 14:34:26 2016	(r408932)
@@ -4,7 +4,7 @@ USE_PHP=	yes
 USE_PHPEXT=	yes
 PHP_MODNAME=	${PKGNAMESUFFIX:S/-//}
 PHP_DEFAULT=	5.6
-IGNORE_WITH_PHP=52 53 54 55 5
+IGNORE_WITH_PHP=	55 70
 
 EXTSUBDIR=	${DISTNAME}/ext/${PHP_MODNAME}
 WRKSRC=		${WRKDIR}/${EXTSUBDIR}

Modified: head/lang/php70-extensions/Makefile
==============================================================================
--- head/lang/php56-extensions/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70-extensions/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,29 +1,24 @@
 # Created by: Alex Dupre <ale at FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=	php56
+PORTNAME=	php70
 PORTVERSION=	1.0
 CATEGORIES=	lang
-MASTER_SITES=	# none
 PKGNAMESUFFIX=	-extensions
-DISTFILES=	# none
-EXTRACT_ONLY=	# none
 
-MAINTAINER=	ale at FreeBSD.org
+MAINTAINER=	miwi at FreeBSD.org
 COMMENT=	"meta-port" to install PHP extensions
 
+USES=		metaport
 USE_PHP=	yes
-PHP_DEFAULT=	5.6
-IGNORE_WITH_PHP=53 54 55 5
+PHP_DEFAULT=	7.0
+IGNORE_WITH_PHP=	55 56
 USE_PHP_BUILD=	yes
 
-NO_BUILD=	yes
-NO_MTREE=	yes
-
 OPTIONS_DEFINE=	BCMATH BZ2 CALENDAR CTYPE CURL DBA \
 		DOM EXIF FILEINFO FILTER FTP GD GETTEXT \
-		GMP HASH ICONV IMAP INTERBASE JSON LDAP MBSTRING MCRYPT \
-		MSSQL MYSQL MYSQLI \
+		GMP HASH ICONV INTL IMAP INTERBASE JSON LDAP MBSTRING MCRYPT \
+		MYSQLI \
 		ODBC OPCACHE OPENSSL PCNTL PDF PDO PDO_DBLIB PDO_FIREBIRD \
 		PDO_MYSQL PDO_ODBC PDO_PGSQL PDO_SQLITE PGSQL PHAR POSIX \
 		PSPELL READLINE RECODE SESSION SHMOP SIMPLEXML SNMP SOAP \
@@ -48,13 +43,12 @@ GMP_DESC=		GNU MP support
 HASH_DESC=		HASH Message Digest Framework
 ICONV_DESC=		iconv support
 IMAP_DESC=		IMAP support
+INTL_DESC=		Internationalization(ICU)
 INTERBASE_DESC=		Interbase 6 database support (Firebird)
 JSON_DESC=		JavaScript Object Serialization support
 LDAP_DESC=		OpenLDAP support
 MBSTRING_DESC=		multibyte string support
 MCRYPT_DESC=		Encryption support
-MSSQL_DESC=		MS-SQL database support
-MYSQL_DESC=		MySQL database support
 MYSQLI_DESC=		MySQLi database support
 ODBC_DESC=		ODBC support
 OPCACHE_DESC=		OPcache support
@@ -96,6 +90,8 @@ XSL_DESC=		XSL support (Implies DOM)
 ZIP_DESC=		ZIP support
 ZLIB_DESC=		ZLIB support
 
+.include <bsd.port.options.mk>
+
 OPTIONS_DEFAULT=	CTYPE \
 			DOM \
 			FILTER \
@@ -115,15 +111,10 @@ OPTIONS_DEFAULT=	CTYPE \
 			XMLREADER \
 			XMLWRITER
 
-.include <bsd.port.options.mk>
-
 .for opt in ${OPTIONS_DEFINE}
 .	if ${PORT_OPTIONS:M${opt}}
 USE_PHP+=	${opt:tl}
 .	endif
 .endfor
 
-do-install: build
-	@${DO_NADA}
-
 .include <bsd.port.mk>

Modified: head/lang/php70/Makefile
==============================================================================
--- head/lang/php56/Makefile	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/Makefile	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,14 +1,14 @@
 # Created by: Alex Dupre <ale at FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=	php56
-PORTVERSION=	5.6.18
+PORTNAME=	php70
+PORTVERSION=	7.0.3
 PORTREVISION?=	0
 CATEGORIES?=	lang devel www
 MASTER_SITES=	PHP/distributions
 DISTNAME=	php-${PORTVERSION}
 
-MAINTAINER=	ale at FreeBSD.org
+MAINTAINER=	miwi at FreeBSD.org
 COMMENT=	PHP Scripting Language
 
 LICENSE=	PHP301
@@ -18,6 +18,9 @@ CPE_PRODUCT=	php
 NO_OPTIONS_SORT=yes
 .if !defined(PKGNAMESUFFIX)
 USE_AUTOTOOLS=	autoconf
+#NOTE: libtools ends with Version mismatch error
+#USES+=		autoreconf gmake
+#GNU_CONFIGURE=	yes
 
 LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre
 
@@ -29,12 +32,11 @@ CONFIGURE_ARGS+=--with-layout=GNU \
 		--enable-mysqlnd \
 		--with-libxml-dir=${LOCALBASE} \
 		--with-pcre-regex=${LOCALBASE} \
-		--with-zlib-dir=/usr \
 		--program-prefix=""
 
 USE_GNOME=	libxml2
 
-OPTIONS_DEFINE+=CLI CGI FPM EMBED PHPDBG DEBUG DTRACE IPV6 MAILHEAD LINKTHR ZTS
+OPTIONS_DEFINE+=CLI CGI FPM EMBED PHPDBG DEBUG DTRACE IPV6 LINKTHR ZTS
 OPTIONS_DEFAULT=CLI CGI FPM IPV6 LINKTHR
 # Bug 197128:  No ASM code for MIPS/MIPS64, disable FPM
 OPTIONS_EXCLUDE_mips=FPM
@@ -46,13 +48,13 @@ CGI_DESC=	Build CGI version
 FPM_DESC=	Build FPM version
 EMBED_DESC=	Build embedded library
 DEBUG_DESC=	Enable debug
+PHPDBG_DESC=	Interactive PHP debugger
 DTRACE_DESC=	Enable DTrace support
 IPV6_DESC=	Enable ipv6 support
-MAILHEAD_DESC=	Enable mail header patch
 LINKTHR_DESC=	Link thread lib (for threaded extensions)
 ZTS_DESC=	Force Zend Thread Safety (ZTS) build
 
-CONFLICTS=	php53-5* php54-5* php55-5* php5-5*
+CONFLICTS=	php55-5* php56-*
 
 DESTDIRNAME=	INSTALL_ROOT
 
@@ -62,11 +64,6 @@ PATCH_DIST_STRIP=	-p1
 
 PATCH_SITES+=	LOCAL/ale
 
-.if ${PORT_OPTIONS:MMAILHEAD}
-PATCHFILES+=	php-5.5.x-mail-header.patch:mail
-PATCH_SITES+=	http://choon.net/opensource/php/:mail
-.endif
-
 .if ${PORT_OPTIONS:MCLI}
 PHP_SAPI+=	cli
 .else
@@ -89,8 +86,8 @@ CONFIGURE_ARGS+=--enable-fpm \
 
 .if defined(PKGNAMEPREFIX)
 USE_PHP=	yes
-PHP_DEFAULT=	5.6
-IGNORE_WITH_PHP=53 54 5
+PHP_DEFAULT=	7.0
+IGNORE_WITH_PHP=	55 56
 USE_APACHE=	22+
 .include "${PORTSDIR}/Mk/bsd.apache.mk"
 .if ${PORT_OPTIONS:MAP2FILTER}
@@ -100,8 +97,8 @@ CONFIGURE_ARGS+=--with-apxs2=${APXS}
 .endif
 PLIST=		${PKGDIR}/pkg-plist.mod
 PKGMESSAGE=	${PKGDIR}/pkg-message.mod
-MODULENAME=	libphp5
-SHORTMODNAME=	php5
+MODULENAME=	libphp7
+SHORTMODNAME=	php7
 WARNING=	"!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!"
 .endif
 
@@ -138,10 +135,7 @@ CONFIGURE_ARGS+=--with-zend-vm=SWITCH
 CONFIGURE_ARGS+=--with-zend-vm=GOTO
 .endif
 
-CONFIGURE_ENV+=	ac_cv_pthreads_lib="" \
-		ac_cv_pthreads_cflags="" \
-		ac_cv_decimal_fp_supported="no" \
-		pthreads_working="yes" \
+CONFIGURE_ENV+=	ac_cv_decimal_fp_supported="no" \
 		lt_cv_path_SED="sed"
 
 .if ${PORT_OPTIONS:MLINKTHR}
@@ -154,6 +148,7 @@ CONFIGURE_ARGS+=--enable-debug
 
 .if ${PORT_OPTIONS:MZTS}
 CONFIGURE_ARGS+=--enable-maintainer-zts
+USES=	localhost
 .endif
 
 .if ${PORT_OPTIONS:MDTRACE}
@@ -175,16 +170,16 @@ post-patch:
 		${WRKSRC}/sapi/fpm/php-fpm.conf.in
 .endif
 
-# Work around issues with newer (>=2.64) autoconf
 pre-configure:
 	@${REINPLACE_CMD} -E 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \
 		${WRKSRC}/configure.in `${FIND} ${WRKSRC} -name '*.m4'`
 	@${RM} ${WRKSRC}/configure
 	@${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4
 
+
 .if !defined(PKGNAMEPREFIX)
 post-build:
-	@${ECHO_CMD} "PHP_VER=56" > ${WRKDIR}/php.conf
+	@${ECHO_CMD} "PHP_VER=70" > ${WRKDIR}/php.conf
 	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
 	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
 	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf

Modified: head/lang/php70/Makefile.ext
==============================================================================
--- head/lang/php56/Makefile.ext	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/Makefile.ext	Mon Feb 15 14:34:26 2016	(r408932)
@@ -3,8 +3,8 @@ COMMENT=	The ${PHP_MODNAME} shared exten
 USE_PHP=	yes
 USE_PHPEXT=	yes
 PHP_MODNAME=	${PKGNAMESUFFIX:S/-//}
-PHP_DEFAULT=	5.6
-IGNORE_WITH_PHP=52 53 54 55 5
+PHP_DEFAULT=	7.0
+IGNORE_WITH_PHP=	55 56
 
 EXTSUBDIR=	${DISTNAME}/ext/${PHP_MODNAME}
 WRKSRC=		${WRKDIR}/${EXTSUBDIR}
@@ -146,7 +146,12 @@ USE_OPENSSL=	yes
 .if ${PHP_MODNAME} == "interbase"
 CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}
 
-USES+=		firebird
+USES+=	firebird
+.endif
+
+.if ${PHP_MODNAME} == "intl"
+CONFIGURE_ARGS+=--with-intl=${LOCALBASE}
+LIB_DEPENDS=	libicui18n.so:${PORTSDIR}/devel/icu
 .endif
 
 .if ${PHP_MODNAME} == "json"
@@ -183,19 +188,6 @@ LIB_DEPENDS+=	libltdl.so:${PORTSDIR}/dev
 CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
 .endif
 
-.if ${PHP_MODNAME} == "mssql"
-LIB_DEPENDS+=	libsybdb.so:${PORTSDIR}/databases/freetds
-
-CONFIGURE_ARGS+=--with-mssql=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "mysql"
-OPTIONS_DEFINE=	MYSQLND
-OPTIONS_DEFAULT=MYSQLND
-
-MYSQLND_DESC=	Use MySQL Native Driver
-.endif
-
 .if ${PHP_MODNAME} == "mysqli"
 OPTIONS_DEFINE=	MYSQLND
 OPTIONS_DEFAULT=MYSQLND
@@ -219,6 +211,7 @@ USE_OPENSSL=	yes
 
 .if ${PHP_MODNAME} == "opcache"
 CONFIGURE_ARGS+=--enable-opcache
+USES+=	localbase
 .endif
 
 .if ${PHP_MODNAME} == "pcntl"
@@ -243,20 +236,20 @@ MSSQL_DESC=	Enable Microsoft SQL Server 
 .if ${PHP_MODNAME} == "pdo_firebird"
 CONFIGURE_ARGS+=--with-pdo-firebird=${LOCALBASE}
 
+USES+=	firebird
 USE_PHP=	pdo
 USE_PHP_BUILD=	yes
 
-USES+=		firebird
 .endif
 
 .if ${PHP_MODNAME} == "pdo_mysql"
-OPTIONS_DEFINE=	MYSQLND
-OPTIONS_DEFAULT=MYSQLND
-
-MYSQLND_DESC=	Use MySQL Native Driver
-
-USE_PHP=	pdo
+CONFIGURE_ARGS+=--with-pdo-mysql=mysqlnd
+USE_PHP=pdo
 USE_PHP_BUILD=	yes
+.else
+CONFIGURE_ARGS+=--with-pdo-mysql=${LOCALBASE} \
+		--with-zlib-dir=/usr
+USE_MYSQL=	yes
 .endif
 
 .if ${PHP_MODNAME} == "pdo_odbc"
@@ -543,17 +536,6 @@ CONFIGURE_ARGS+=--disable-mbregex
 .	endif
 .endif
 
-.if ${PHP_MODNAME} == "mysql"
-.	if ${PORT_OPTIONS:MMYSQLND}
-CONFIGURE_ARGS+=--with-mysql=mysqlnd
-.	else
-CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \
-		--with-zlib-dir=/usr
-
-USE_MYSQL=	yes
-.	endif
-.endif
-
 .if ${PHP_MODNAME} == "mysqli"
 .	if ${PORT_OPTIONS:MMYSQLND}
 CONFIGURE_ARGS+=--with-mysqli=mysqlnd

Modified: head/lang/php70/distinfo
==============================================================================
--- head/lang/php56/distinfo	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/distinfo	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,4 +1,2 @@
-SHA256 (php-5.6.18.tar.bz2) = c3cd4a29a9562309d36e2b128407d6eaa5c7dde590d2b1a464457383e517f4ed
-SIZE (php-5.6.18.tar.bz2) = 14094993
-SHA256 (php-5.5.x-mail-header.patch) = b0b5a7c961b2052eb14d9528e76155cbeaa881fb9b4a49f452f9dab07b6fb1c4
-SIZE (php-5.5.x-mail-header.patch) = 3379
+SHA256 (php-7.0.3.tar.bz2) = 826823d754f09c779222a99becf9c53a4dc719dba2d777aca7807c6ca68e6fc6
+SIZE (php-7.0.3.tar.bz2) = 14011153

Modified: head/lang/php70/files/patch-main__php_config.h.in
==============================================================================
--- head/lang/php56/files/patch-main__php_config.h.in	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/files/patch-main__php_config.h.in	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,6 +1,6 @@
---- main/php_config.h.in.orig	2013-12-10 23:50:50.000000000 +0000
-+++ main/php_config.h.in	2013-12-13 21:50:25.396258363 +0000
-@@ -2342,6 +2342,9 @@
+--- main/php_config.h.in.orig	2015-12-01 16:36:43.000000000 +0300
++++ main/php_config.h.in	2015-12-09 21:45:32.033676604 +0300
+@@ -2405,6 +2405,9 @@
  /* Define if processor uses big-endian word */
  #undef WORDS_BIGENDIAN
  

Modified: head/lang/php70/files/patch-sapi_apache2handler_config.m4
==============================================================================
--- head/lang/php56/files/patch-sapi_apache2handler_config.m4	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/files/patch-sapi_apache2handler_config.m4	Mon Feb 15 14:34:26 2016	(r408932)
@@ -8,4 +8,4 @@
 +  if true; then
      INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
                   $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-                        -i -n php5"
+                        -i -n php7"

Modified: head/lang/php70/files/patch-sapi_fpm_config.m4
==============================================================================
--- head/lang/php56/files/patch-sapi_fpm_config.m4	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/files/patch-sapi_fpm_config.m4	Mon Feb 15 14:34:26 2016	(r408932)
@@ -1,6 +1,6 @@
---- sapi/fpm/config.m4.orig	2013-12-10 23:31:06.000000000 +0000
-+++ sapi/fpm/config.m4	2013-12-13 21:50:25.662258580 +0000
-@@ -317,7 +317,7 @@ AC_DEFUN([AC_FPM_LQ],
+--- sapi/fpm/config.m4.orig	2015-12-01 16:36:27.000000000 +0300
++++ sapi/fpm/config.m4	2015-12-09 21:34:18.665722795 +0300
+@@ -317,14 +317,14 @@
  
    AC_MSG_CHECKING([for TCP_INFO])
  
@@ -9,12 +9,11 @@
      have_lq=tcp_info
      AC_MSG_RESULT([yes])
    ], [
-@@ -338,7 +338,7 @@ AC_DEFUN([AC_FPM_LQ],
-       AC_MSG_RESULT([no])
-     ])
+     AC_MSG_RESULT([no])
+   ])
  
--    if test "$have_lq" = "tcp_info"; then
-+    if test "$have_lq" = "so_listenq"; then
-       AC_DEFINE([HAVE_LQ_SO_LISTENQ], 1, [do we have SO_LISTENQxxx?])
-     fi
+-  if test "$have_lq" = "tcp_info"; then
++  if test "$have_lq" = "so_listenq"; then
+     AC_DEFINE([HAVE_LQ_TCP_INFO], 1, [do we have TCP_INFO?])
    fi
+ 

Modified: head/lang/php70/pkg-plist
==============================================================================
--- head/lang/php56/pkg-plist	Mon Feb 15 11:31:53 2016	(r408923)
+++ head/lang/php70/pkg-plist	Mon Feb 15 14:34:26 2016	(r408932)
@@ -10,6 +10,9 @@ etc/php.ini-production
 %%FPM%%@unexec if cmp -s %D/etc/php-fpm.conf %D/etc/php-fpm.conf.default; then rm -f %D/etc/php-fpm.conf; fi
 %%FPM%%etc/php-fpm.conf.default
 %%FPM%%@exec cp -n %D/%F %B/php-fpm.conf
+%%FPM%%@unexec if cmp -s %D/etc/php-fpm.d/www.conf %D/etc/php-fpm.d/www.conf.default; then rm -f %D/etc/php-fpm.d/www.conf; fi
+%%FPM%%etc/php-fpm.d/www.conf.default
+%%FPM%%@exec cp -n %D/%F %B/www.conf
 include/php/TSRM/TSRM.h
 include/php/TSRM/readdir.h
 include/php/TSRM/tsrm_config.h
@@ -21,7 +24,10 @@ include/php/TSRM/tsrm_win32.h
 include/php/Zend/zend.h
 include/php/Zend/zend_API.h
 include/php/Zend/zend_alloc.h
+include/php/Zend/zend_alloc_sizes.h
+include/php/Zend/zend_arena.h
 include/php/Zend/zend_ast.h
+include/php/Zend/zend_bitset.h
 include/php/Zend/zend_build.h
 include/php/Zend/zend_builtin_functions.h
 include/php/Zend/zend_closures.h
@@ -32,7 +38,6 @@ include/php/Zend/zend_config.w32.h
 include/php/Zend/zend_constants.h
 include/php/Zend/zend_dtrace.h
 %%DTRACE%%include/php/Zend/zend_dtrace_gen.h

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-ports-all mailing list