<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6f39e802189a7ea5ed35dec0407893a52c3d0418">https://github.com/macports/macports-ports/commit/6f39e802189a7ea5ed35dec0407893a52c3d0418</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6f39e802189a7ea5ed35dec0407893a52c3d0418
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Wed Aug 7 12:53:36 2019 -0400
<span style='display:block; white-space:pre;color:#404040;'> py-pymvpa: install binaries and make them PY3-compatible
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Upstream provided setup.py file makes Python code compatible using the
</span><span style='display:block; white-space:pre;color:#404040;'> 2to3 converstion tool. However, it does not include the files in "bin"
</span><span style='display:block; white-space:pre;color:#404040;'> and, therefore, scripts were only installed for py27-pymvpa.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This commits resolves that issue in the pre/post-destroot phases as I
</span><span style='display:block; white-space:pre;color:#404040;'> couldn't find a way of accomplishing it by patching the setup.py file...
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also added a note about limited PY3 compatibility (there are indeed more
</span><span style='display:block; white-space:pre;color:#404040;'> test failures with py37-mvpa) and upstream's recommendation to use PY27.
</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/51691
</span>---
python/py-pymvpa/Portfile | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pymvpa/Portfile b/python/py-pymvpa/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f723e72..43a9b39 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pymvpa/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pymvpa/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,11 +49,28 @@ if {${name} ne ${subport}} {
</span>
build.args-append --with-system-libsvm
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} ne 27} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${worksrcpath}/build/py3k/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 {*}[glob ${worksrcpath}/bin/*] ${worksrcpath}/build/py3k/bin
</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;'>+ notes "Upstream states: Python 3.X should work, but none of the core developers\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ are using it in production (yet), hence it should be considered as less tested."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
set docdir ${prefix}/share/doc/${subport}
xinstall -d ${destroot}${docdir}
xinstall -m 0644 -W ${worksrcpath} README.rst Changelog \
COPYING AUTHOR ${destroot}${docdir}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} ne 27} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # make scripts Python 3 compatible using the 2to3 tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f [glob -type f -dir ${destroot}${python.prefix}/bin *] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${destroot}${python.prefix}/bin "2to3-${python.branch} -w -n ${f}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
livecheck.type none
</pre><pre style='margin:0'>
</pre>