<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c82fcd57bfb811b7aa9bce8309c7cce5b3d414b4">https://github.com/macports/macports-ports/commit/c82fcd57bfb811b7aa9bce8309c7cce5b3d414b4</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new c82fcd5  php-yaf: Add php73-yaf subport
</span>c82fcd5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c82fcd57bfb811b7aa9bce8309c7cce5b3d414b4
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Dec 10 11:49:35 2018 -0600

<span style='display:block; white-space:pre;color:#404040;'>    php-yaf: Add php73-yaf subport
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/57748
</span>---
 php/php-yaf/Portfile              |  3 ++-
 php/php-yaf/files/php73-yaf.patch | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/php/php-yaf/Portfile b/php/php-yaf/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7706d29..416f81b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/php/php-yaf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/php/php-yaf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ platforms               darwin
</span> maintainers             {ryandesign @ryandesign} openmaintainer
 license                 PHP-3.01
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-php.branches            5.3 5.4 5.5 5.6 7.0 7.1 7.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+php.branches            5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3
</span> php.pecl                yes
 
 if {[vercmp ${php.branch} 7] >= 0} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,6 +18,7 @@ if {[vercmp ${php.branch} 7] >= 0} {
</span>     checksums           rmd160  c8b8775736ea281663601759ac768796c2c57f88 \
                         sha256  56219dadf344044afee8ec150d08c19263aeab5966adbe4b3b2b12241f0beb1f \
                         size    97140
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles          php73-yaf.patch
</span> } else {
     version             2.3.5
     revision            0
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/php/php-yaf/files/php73-yaf.patch b/php/php-yaf/files/php73-yaf.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..1c71e58
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/php/php-yaf/files/php73-yaf.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build with PHP 7.3+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/laruence/yaf/commit/931dc56c7a53c388c21d679ae10dfe0b245aed32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- requests/yaf_request_http.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ requests/yaf_request_http.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,9 +96,14 @@ yaf_request_t *yaf_request_http_instance(yaf_request_t *this_ptr, zend_string *r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    * only use url path */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   if (strncasecmp(Z_STRVAL_P(uri), "http", sizeof("http") - 1) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           php_url *url_info = php_url_parse(Z_STRVAL_P(uri));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if PHP_VERSION_ID < 70300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           if (url_info && url_info->path) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                                   settled_uri = zend_string_init(url_info->path, strlen(url_info->path), 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                          settled_uri = url_info->path;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                          url_info->path = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           php_url_free(url_info);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           char *pos = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- yaf_session.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ yaf_session.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -94,7 +94,12 @@ static yaf_session_t *yaf_session_instance(yaf_session_t *this_ptr) /* {{{ */ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   zval_ptr_dtor(&member);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if (property_info->offset != ZEND_WRONG_PROPERTY_OFFSET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if PHP_VERSION_ID < 70300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (property_info->offset != ZEND_WRONG_PROPERTY_OFFSET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (IS_VALID_PROPERTY_OFFSET(property_info->offset))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           zval *prop = OBJ_PROP(obj, property_info->offset);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ZVAL_COPY(prop, sess);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span></pre><pre style='margin:0'>

</pre>