<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/ef740e4f7af8c484aaf47b55072620d1f91d4147">https://github.com/macports/macports-ports/commit/ef740e4f7af8c484aaf47b55072620d1f91d4147</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 ef740e4  py-dulwich: Update to 0.18.6
</span>ef740e4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ef740e4f7af8c484aaf47b55072620d1f91d4147
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Fri Feb 2 15:32:05 2018 -0600

<span style='display:block; white-space:pre;color:#404040;'>    py-dulwich: Update to 0.18.6
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Resolves checksum mismatch of previous version due to stealth update.
</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/55770
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Update homepage.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Honor MacPorts -arch flags; fixes universal variant.
</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/37503
</span>---
 python/py-dulwich/Portfile                   | 15 ++++++++-------
 python/py-dulwich/files/patch-archflags.diff | 24 ++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-dulwich/Portfile b/python/py-dulwich/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 403c7b3..d60fcaf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-dulwich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-dulwich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,23 +4,23 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        dulwich dulwich 0.18.6 dulwich-
</span> name                py-dulwich
 categories-append   devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         sean openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {sean @seanfarley} openmaintainer
</span> platforms           darwin
 license             GPL-2+
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://samba.org/~jelmer/dulwich/
</span> description         Pure-Python Git Library
 long_description    Simple Pure-Python implementation of the Git file \
                     formats and protocols. Dulwich is the place where \
                     Mr. and Mrs. Git live in one of the Monty Python sketches.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        jelmer dulwich 0.18.5 dulwich-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                py-dulwich
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.dulwich.io
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ac69f8ce90742eb736d2da43425a7da4801e36fa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  dd4cdb0b6944af554bddecc8c1a548d1c39cf24d4fe24432e22559d2c52172f6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d0ea2c75af99b08cb871b0dbf606e055953ed6e7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3d887e029dc65c3131b448c29ff8f75bf5773a73dbd22c6063c7582518ff7d4f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    329833
</span> 
 python.versions     27
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +32,8 @@ if {${name} ne ${subport}} {
</span>         livecheck.type  none
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles          patch-strnlen-lion.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles      patch-archflags.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-strnlen-lion.diff
</span> 
     build.target-append build_ext
     build.args          --inplace
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-dulwich/files/patch-archflags.diff b/python/py-dulwich/files/patch-archflags.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b2df7b5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-dulwich/files/patch-archflags.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Do not ignore the -arch flags MacPorts tells it to build with.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py.orig  2017-11-11 09:35:31.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2018-02-02 15:27:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,20 +36,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     pure = False
</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;'>+-if sys.platform == 'darwin' and os.path.exists('/usr/bin/xcodebuild'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # XCode 4.0 dropped support for ppc architecture, which is hardcoded in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # distutils.sysconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    import subprocess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    p = subprocess.Popen(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        ['/usr/bin/xcodebuild', '-version'], stdout=subprocess.PIPE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        stderr=subprocess.PIPE, env={})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    out, err = p.communicate()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    for line in out.splitlines():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        line = line.decode("utf8")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        # Also parse only first digit, because 3.2.1 can't be parsed nicely
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if (line.startswith('Xcode') and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                int(line.split()[1].split('.')[0]) >= 4):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            os.environ['ARCHFLAGS'] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests_require = ['fastimport']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>