diff options
author | miwi <miwi@FreeBSD.org> | 2013-02-04 10:47:35 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2013-02-04 10:47:35 +0800 |
commit | 79c444727509a8928ed5a431e8e57a8a00550082 (patch) | |
tree | 78c8cf9ffa608938e57f20fd428b6277b7523b17 | |
parent | 141d0776b88032b4c38d864f0dce620050f5cfd2 (diff) | |
download | freebsd-ports-gnome-79c444727509a8928ed5a431e8e57a8a00550082.tar.gz freebsd-ports-gnome-79c444727509a8928ed5a431e8e57a8a00550082.tar.zst freebsd-ports-gnome-79c444727509a8928ed5a431e8e57a8a00550082.zip |
- Add support for PHP 5.4
PR: 174253
Submitted by: Stephon Chen <stephon@gmail.com>
-rw-r--r-- | textproc/pecl-syck/Makefile | 9 | ||||
-rw-r--r-- | textproc/pecl-syck/files/patch-phpext.c | 38 |
2 files changed, 40 insertions, 7 deletions
diff --git a/textproc/pecl-syck/Makefile b/textproc/pecl-syck/Makefile index 85b7f0daaf67..1b5fe18948d2 100644 --- a/textproc/pecl-syck/Makefile +++ b/textproc/pecl-syck/Makefile @@ -1,12 +1,9 @@ -# New ports collection makefile for: pecl-syck -# Date created: 7 Aug 2007 -# Whom: Ditesh Shashikant Gathani <ditesh@gathani.org> -# +# Created by: Ditesh Shashikant Gathani <ditesh@gathani.org> # $FreeBSD$ -# PORTNAME= syck PORTVERSION= 0.9.3 +PORTREVISION= 1 CATEGORIES= textproc pear MASTER_SITES= http://pecl.php.net/get/ PKGNAMEPREFIX= pecl- @@ -21,8 +18,6 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libsyck.a:${PORTSDIR}/textproc/syck USE_PHP= spl hash USE_PHP_BUILD= yes USE_PHPEXT= yes -DEFAULT_PHP_VER=53 -IGNORE_WITH_PHP=5 CONFIGURE_ARGS= --enable-syck diff --git a/textproc/pecl-syck/files/patch-phpext.c b/textproc/pecl-syck/files/patch-phpext.c new file mode 100644 index 000000000000..2f377eb0eba3 --- /dev/null +++ b/textproc/pecl-syck/files/patch-phpext.c @@ -0,0 +1,38 @@ +--- phpext.c.orig 2012-12-05 11:19:34.767180000 +0800 ++++ phpext.c 2012-12-05 11:20:01.379824000 +0800 +@@ -198,7 +198,7 @@ + + + +-function_entry syck_functions[] = { ++zend_function_entry syck_functions[] = { + PHP_FE(syck_load, arginfo_syck_load) + PHP_FE(syck_dump, arginfo_syck_dump) + {NULL, NULL, NULL} /* Must be the last line in syck_functions[] */ +@@ -403,7 +403,7 @@ + + strncpy(classname, n->type_id + 12, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; +@@ -439,7 +439,7 @@ + + strncpy(classname, n->type_id + 11, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; +@@ -511,7 +511,7 @@ + + strncpy(classname, n->type_id + 10, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; |