<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5ac55ce6f41bd76543203ce5ab98e0cc9eeaaf5c">https://github.com/macports/macports-ports/commit/5ac55ce6f41bd76543203ce5ab98e0cc9eeaaf5c</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 5ac55ce gpilab: Muptiple updates
</span>5ac55ce is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5ac55ce6f41bd76543203ce5ab98e0cc9eeaaf5c
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Wed Oct 10 14:12:29 2018 -0500
<span style='display:block; white-space:pre;color:#404040;'> gpilab: Muptiple updates
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Add gpilab_select architecture; enables concurrent installs of
</span><span style='display:block; white-space:pre;color:#404040;'> frameworks.
</span><span style='display:block; white-space:pre;color:#404040;'> Update make.py to find includes in new locations.
</span><span style='display:block; white-space:pre;color:#404040;'> Fix drag-and-drop on modern OSes.
</span><span style='display:block; white-space:pre;color:#404040;'> New port: py-gpilab-examples.
</span>---
python/gpilab_select/Portfile | 33 ++++++++++++
python/gpilab_select/files/base | 4 ++
python/gpilab_select/files/none | 4 ++
python/py-gpilab-core/Portfile | 14 +++--
python/py-gpilab-examples/Portfile | 61 ++++++++++++++++++++++
python/py-gpilab-framework/Portfile | 45 ++++++++++++----
.../py-gpilab-framework/files/canvasGraph.py.diff | 26 +++++++++
python/py-gpilab-framework/files/gpilab-35 | 4 ++
python/py-gpilab-framework/files/gpilab-36 | 4 ++
python/py-gpilab-framework/files/gpilab-37 | 4 ++
python/py-gpilab-framework/files/make.py.diff | 11 ++++
11 files changed, 195 insertions(+), 15 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/gpilab_select/Portfile b/python/gpilab_select/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5e9debe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/gpilab_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</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 select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name gpilab_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description common files for selecting default gpilab version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ This port installs files that allow 'port select' to be used to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create links to the preferred default version of gpilab.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.macports.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select::install gpilab ${filespath}/base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select::install gpilab ${filespath}/none
</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;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/gpilab_select/files/base b/python/gpilab_select/files/base
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e690a57
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/gpilab_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_launch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include/PyFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include/multiproc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/gpilab_select/files/none b/python/gpilab_select/files/none
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..41fe9f5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/gpilab_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-core/Portfile b/python/py-gpilab-core/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index eed6d4e..8fe3414 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gpilab-core/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gpilab-core/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,9 +6,9 @@ PortGroup github 1.0
</span>
github.setup gpilab core-nodes 1.0.4 v
name py-gpilab-core
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 35 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version 36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 35 36 37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version 37
</span> platforms darwin
license {BSD LGPL-3+}
maintainers {eborisch @eborisch} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,7 @@ if {${name} ne ${subport} } {
</span> set D [file dirname ${mod}]
set M [string range [file tail ${mod}] 0 end-10]
ln -s ${worksrcpath} ${D}/core
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${D} "${prefix}/bin/gpi_make ${M}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${D} "${prefix}/bin/gpi_make-${python.version} ${M}"
</span> delete ${D}/core
}
system -W ${worksrcpath} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,6 +58,12 @@ if {${name} ne ${subport} } {
</span>
delete ${PP}/gpi/node-libs/core/.gitattributes \
${PP}/gpi/node-libs/core/.gitignore
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fs-traverse pth ${PP}/gpi/node-libs/core {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isfile ${pth}] && [string match *build/temp* ${pth}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${pth}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
livecheck.type none
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-examples/Portfile b/python/py-gpilab-examples/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e4e597d
</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-gpilab-examples/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,61 @@
</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;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup gpilab examples d9a6861
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name py-gpilab-examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 35 36 37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version 37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license LGPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {eborisch @eborisch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description This provides the GPI Framework examples.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description GPI was packaged with a few demo networks to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ illustrate some of the use cases and features that \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ might not be immediately apparent.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://gpilab.com
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 8ef5bad59d148f2b2aeb8e5f5d883f7915392da2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c771227cc1e8ad834e5f905e50f1ddef3aefd85f0fd0a6e32f9d8df018dc1886 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 37484309
</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_lib-append port:py${python.version}-gpilab-core
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set DD ${destroot}${prefix}/share/py${python.version}-gpilab-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set FP ${prefix}/share/py${python.version}-gpilab-framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${DD}/Examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/share/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -W ${worksrcpath} COPYING COPYING.LESSER LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AUTHORS ${destroot}${prefix}/share/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -W ${worksrcpath} README.md ${DD}/Examples/doc.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach d {data media net} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fs-traverse f ${worksrcpath}/${d} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isfile ${f}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[regexp "\.net" ${f}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s^/opt/gpi/doc^${FP}^" ${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${f} ${DD}/Examples/
</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><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;color:#808080;'>diff --git a/python/py-gpilab-framework/Portfile b/python/py-gpilab-framework/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 23e312a..0e7c19b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gpilab-framework/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gpilab-framework/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,12 +3,13 @@
</span> PortSystem 1.0
PortGroup python 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup select 1.0
</span>
github.setup gpilab framework 1.0.5 v
name py-gpilab-framework
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 35 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version 36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 35 36 37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version 37
</span> supported_archs noarch
platforms darwin
license LGPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,12 +31,15 @@ checksums \
</span> sha256 9778c8a52ef45533eed5ce8e25c2b38bd49cdc858ee17b4a638e968a73646d9b \
size 4114430
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles mainWindow.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles mainWindow.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ canvasGraph.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ make.py.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span> depends_run-append port:py${python.version}-json-tricks \
port:py${python.version}-numpy \
port:py${python.version}-opengl \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pyobjc \
</span> port:py${python.version}-pep8 \
port:py${python.version}-pillow \
port:py${python.version}-psutil \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,6 +52,7 @@ if {${name} ne ${subport} } {
</span> path:include/eigen3/Eigen/Core:eigen3 \
port:fftw-3 \
port:fftw-3-single \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gpilab_select
</span>
livecheck.type none
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,23 +70,41 @@ if {${name} ne ${subport} } {
</span> reinplace "s/import json/import json_tricks as json/" \
lib/gpi/network.py
reinplace "s/10\\.9/${macosx_deployment_target}/" lib/gpi/make.py
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s^GPI_DOCS_DIR\+'^'${prefix}/share/${subport}^" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib/gpi/mainWindow.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s^%%PYFIPATH%%^${prefix}/share/${subport}/include^" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib/gpi/make.py
</span> }
use_configure no
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath}/lib "${python.bin} -c 'import gpi'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
destroot {
set DD ${destroot}${prefix}
set PP ${destroot}${python.pkgd}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -W ${worksrcpath}/bin gpi_launch gpi_make ${DD}/bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${DD}/share/${subport}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach bin {gpi_launch gpi_make} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -W ${worksrcpath}/bin ${bin} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${DD}/bin/${bin}-${python.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${DD}/share/${subport}
</span> xinstall -W ${worksrcpath} COPYING COPYING.LESSER LICENSE README.md \
${DD}/share/${subport}
xinstall -d ${PP}
file copy ${worksrcpath}/lib/gpi ${PP}/
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/include/PyFI ${destroot}${prefix}/include/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/include/multiproc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/include/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy ${worksrcpath}/include ${DD}/share/${subport}/
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.group gpilab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.file ${filespath}/gpilab-${python.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ To make the Python ${python.branch} version of gpilab the one that is run \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ when you execute the commands without a version suffix, e.g. 'gpi_launch', \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ run:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo port select --set ${select.group} [file tail ${select.file}]
</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-gpilab-framework/files/canvasGraph.py.diff b/python/py-gpilab-framework/files/canvasGraph.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e710f8f
</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-gpilab-framework/files/canvasGraph.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/gpi/canvasGraph.py.orig 2018-04-05 22:57:22.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/gpi/canvasGraph.py 2018-10-10 11:00:42.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,6 +72,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import random
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import platform
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++op_sys = platform.system()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if op_sys == 'Darwin':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ from Foundation import NSURL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # gpi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import gpi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -805,7 +809,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mimeData = event.mimeData()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ log.debug(str(mimeData))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- paths = [str(x.path()) for x in mimeData.urls()]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if op_sys == 'Darwin':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ paths = [NSURL.URLWithString_(x.toString()).filePathURL().path()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ for x in mimeData.urls()]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ paths = [str(x.path()) for x in mimeData.urls()]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ log.debug(paths)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if multiple drops, then add random offsets to pos
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-framework/files/gpilab-35 b/python/py-gpilab-framework/files/gpilab-35
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5a30d36
</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-gpilab-framework/files/gpilab-35
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_launch-35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_make-35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py35-gpilab-framework/include/PyFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py35-gpilab-framework/include/multiproc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-framework/files/gpilab-36 b/python/py-gpilab-framework/files/gpilab-36
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d470a27
</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-gpilab-framework/files/gpilab-36
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_launch-36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_make-36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py36-gpilab-framework/include/PyFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py36-gpilab-framework/include/multiproc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-framework/files/gpilab-37 b/python/py-gpilab-framework/files/gpilab-37
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..82b31eb
</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-gpilab-framework/files/gpilab-37
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_launch-37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/gpi_make-37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py37-gpilab-framework/include/PyFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/py37-gpilab-framework/include/multiproc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gpilab-framework/files/make.py.diff b/python/py-gpilab-framework/files/make.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0ac5064
</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-gpilab-framework/files/make.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/gpi/make.py.orig 2018-10-10 13:51:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/gpi/make.py 2018-10-10 13:54:19.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -392,6 +392,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # warn about implicit down casting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #extra_compile_args += ['-Wshorten-64-to-32']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ include_dirs += ['%%PYFIPATH%%']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # COMPILE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ successes = []
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ failures = []
</span></pre><pre style='margin:0'>
</pre>