<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/5a142fd203557a6d2f03d580affed9d4aad3ffd4">https://github.com/macports/macports-base/commit/5a142fd203557a6d2f03d580affed9d4aad3ffd4</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 5a142fd  Add the ability to handle xz patch files
</span>5a142fd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5a142fd203557a6d2f03d580affed9d4aad3ffd4
</span>Author: Kurt Hindenburg <kurt.hindenburg@gmail.com>
AuthorDate: Thu Mar 22 09:21:54 2018 -0400

<span style='display:block; white-space:pre;color:#404040;'>    Add the ability to handle xz patch files
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    closes https://trac.macports.org/ticket/52445
</span>---
 src/port1.0/portpatch.tcl | 8 ++++++++
 1 file changed, 8 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portpatch.tcl b/src/port1.0/portpatch.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index fe4408e..70dcced 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portpatch.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portpatch.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -93,12 +93,20 @@ proc portpatch::patch_main {args} {
</span> 
     set gzcat "[findBinary gzip $portutil::autoconf::gzip_path] -dc"
     set bzcat "[findBinary bzip2 $portutil::autoconf::bzip2_path] -dc"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    catch {set xzcat "[findBinary xz $portutil::autoconf::xz_path] -dc"}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     foreach patch $patchlist {
         ui_info "$UI_PREFIX [format [msgcat::mc "Applying %s"] [file tail $patch]]"
         switch -- [file extension $patch] {
             .Z -
             .gz {command_exec patch "$gzcat \"$patch\" | (" ")"}
             .bz2 {command_exec patch "$bzcat \"$patch\" | (" ")"}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            .xz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {[info exists xzcat]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    command_exec patch "$xzcat \"$patch\" | (" ")"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    return -code error [msgcat::mc "xz binary not found; port needs to add 'depends_patch bin:xz:xz'"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                }}
</span>             default {command_exec patch "" "< '$patch'"}
         }
     }
</pre><pre style='margin:0'>

</pre>