<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/b7eb5c44538746ea39728b42062c6ba7d536796f">https://github.com/macports/macports-ports/commit/b7eb5c44538746ea39728b42062c6ba7d536796f</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 b7eb5c4 php-mailparse: Add php73-mailparse subport
</span>b7eb5c4 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit b7eb5c44538746ea39728b42062c6ba7d536796f
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Dec 10 11:54:34 2018 -0600
<span style='display:block; white-space:pre;color:#404040;'> php-mailparse: Add php73-mailparse 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-mailparse/Portfile | 11 +++--
php/php-mailparse/files/php73-mailparse.patch | 65 +++++++++++++++++++++++++++
2 files changed, 72 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/php/php-mailparse/Portfile b/php/php-mailparse/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 91ab6b2..4207b1b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/php/php-mailparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/php/php-mailparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,21 +7,24 @@ name php-mailparse
</span> license PHP
categories php mail devel
platforms darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers ryandesign openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {ryandesign @ryandesign} openmaintainer
</span>
<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} {
version 3.0.2
revision 0
checksums rmd160 c96c24aa440f302ad8b65d1b44d947bb4a8e1ebd \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d81a6f8a48e43fca1c0f0d6c90d666830c24d584a23a60add43062aaf221843b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d81a6f8a48e43fca1c0f0d6c90d666830c24d584a23a60add43062aaf221843b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 38206
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles php73-mailparse.patch
</span> } else {
version 2.1.6
revision 1
checksums rmd160 68b2fedcacda2850c10e3551131502429b8daee1 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 73705197d2b2ee782efa5477eb2a21432f592c2cb05a72c3a037bbe39e02b5cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 73705197d2b2ee782efa5477eb2a21432f592c2cb05a72c3a037bbe39e02b5cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 36538
</span> }
description Email message manipulation
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/php/php-mailparse/files/php73-mailparse.patch b/php/php-mailparse/files/php73-mailparse.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0a24272
</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-mailparse/files/php73-mailparse.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,65 @@
</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://bugs.php.net/bug.php?id=77045
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+http://git.php.net/?p=pecl/mail/mailparse.git;a=commitdiff;h=13c2c425e519b22660a03d566c35e76b3d4751dc;hp=720ed5b77591922596564c414a655f3c7fcd6200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mailparse.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mailparse.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -984,12 +984,21 @@ PHP_FUNCTION(mailparse_stream_encode)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ buf = emalloc(bufsize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RETVAL_TRUE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>++ conv = mbfl_convert_filter_new(mbfl_no2encoding(mbfl_no_encoding_8bit),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mbfl_no2encoding(enc),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mailparse_stream_output,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mailparse_stream_flush,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ deststream
</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;'>+ conv = mbfl_convert_filter_new(mbfl_no_encoding_8bit,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mailparse_stream_output,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mailparse_stream_flush,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ deststream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</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;'>+ if (enc == mbfl_no_encoding_qprint) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* If the qp encoded section is going to be digitally signed,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1165,9 +1174,13 @@ PHP_FUNCTION(mailparse_msg_get_structure)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mailparse_fetch_mimepart_resource(part, arg);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>++ array_init(return_value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (array_init(return_value) == FAILURE) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RETURN_FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ php_mimepart_enum_parts(part, &get_structure_callback, return_value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* }}} */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- php_mailparse_mime.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ php_mailparse_mime.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -906,12 +906,21 @@ PHP_MAILPARSE_API void php_mimepart_decoder_prepare(php_mimepart *part, int do_d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (from == mbfl_no_encoding_8bit || from == mbfl_no_encoding_7bit) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ part->extract_filter = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</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;'>++ part->extract_filter = mbfl_convert_filter_new(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mbfl_no2encoding(from), mbfl_no2encoding(mbfl_no_encoding_8bit),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ filter_into_work_buffer,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ NULL,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ part
</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;'>+ part->extract_filter = mbfl_convert_filter_new(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from, mbfl_no_encoding_8bit,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ filter_into_work_buffer,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NULL,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ part
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</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;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>