<pre style='margin:0'>
Enrico Maria Crisostomo (emcrisostomo) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/565c7ab856ab68bdb5e5839015c36f469c8c4523">https://github.com/macports/macports-ports/commit/565c7ab856ab68bdb5e5839015c36f469c8c4523</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 565c7ab856ab68bdb5e5839015c36f469c8c4523
</span>Author: Enrico M. Crisostomo <emcrisostomo@macports.org>
AuthorDate: Thu Apr 5 19:36:52 2018 +0200

<span style='display:block; white-space:pre;color:#404040;'>    py-grpcio: submission 1.10.0
</span>---
 python/py-grpcio/Portfile               | 53 +++++++++++++++++++++++++++++++++
 python/py-grpcio/files/commands.py.diff | 10 +++++++
 python/py-grpcio/files/setup.py.diff    | 27 +++++++++++++++++
 3 files changed, 90 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-grpcio/Portfile b/python/py-grpcio/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..69ff277
</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-grpcio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-grpcio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@emcrisostomo gmail.com:enrico.m.crisostomo} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         HTTP/2-based RPC framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://grpc.io/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        pypi:g/grpcio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${python.rootname}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160 ecbc517bdf994012605b9d698ef45fd94d68aab8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 03265472d39bf26f124c3ef68446f7873c8260893e6ae65b323a5b51ed52e580 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   13987692
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     27 35 36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-cython \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-protobuf3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-six
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} < 34} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            port:py${python.version}-enum34 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            port:py${python.version}-futures
</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;'>+    patchfiles          setup.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        commands.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete -force ${worksrcpath}/third_party/boringssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete -force ${worksrcpath}/src/boringssl
</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;'>+    test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type      none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type      pypi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-grpcio/files/commands.py.diff b/python/py-grpcio/files/commands.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cd16b3f
</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-grpcio/files/commands.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/python/grpcio/commands.py.orig     2018-04-05 00:22:26.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/python/grpcio/commands.py  2018-04-05 00:22:40.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -260,7 +260,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     os.path.dirname(os.path.realpath(__file__)), '..', '..',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     '..', 'libs', config))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             targets = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                os.path.join(target_path, 'libboringssl.a'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 os.path.join(target_path, 'libares.a'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 os.path.join(target_path, 'libgpr.a'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 os.path.join(target_path, 'libgrpc.a')
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-grpcio/files/setup.py.diff b/python/py-grpcio/files/setup.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d15fb3e
</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-grpcio/files/setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py.orig  2018-04-03 23:44:26.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2018-04-03 23:44:53.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PY3 = sys.version_info.major == 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PYTHON_STEM = os.path.join('src', 'python', 'grpcio')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CORE_INCLUDE = ('include', '.',)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-BORINGSSL_INCLUDE = (os.path.join('third_party', 'boringssl', 'include'),)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ZLIB_INCLUDE = (os.path.join('third_party', 'zlib'),)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CARES_INCLUDE = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     os.path.join('third_party', 'cares'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -147,7 +146,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CORE_C_FILES = filter(lambda x: 'third_party/cares' not in x, CORE_C_FILES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXTENSION_INCLUDE_DIRECTORIES = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    (PYTHON_STEM,) + CORE_INCLUDE + BORINGSSL_INCLUDE + ZLIB_INCLUDE +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    (PYTHON_STEM,) + CORE_INCLUDE + ZLIB_INCLUDE +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CARES_INCLUDE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXTENSION_LIBRARIES = ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -205,7 +204,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   prefix = 'libs/' + config + '/'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if "darwin" in sys.platform:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extra_objects = [prefix + 'libares.a',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                     prefix + 'libboringssl.a',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      prefix + 'libgpr.a',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      prefix + 'libgrpc.a']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     core_c_files = []
</span></pre><pre style='margin:0'>

</pre>