<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/58511f8ac39afd734118837222891ab239374b37">https://github.com/macports/macports-ports/commit/58511f8ac39afd734118837222891ab239374b37</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 58511f8ac39afd734118837222891ab239374b37
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Thu Oct 26 07:37:47 2017 -0700
<span style='display:block; white-space:pre;color:#404040;'> p5-alien-wxwidgets: update to version 0.69, dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * perl5.26 build issues fixed upstream
</span><span style='display:block; white-space:pre;color:#404040;'> * fix added (with comments) for build failure during destroot
</span><span style='display:block; white-space:pre;color:#404040;'> * obsolete code commented, other minor cleanups
</span>---
perl/p5-alien-wxwidgets/Portfile | 39 +++++++++++++++++++++++++--------------
1 file changed, 25 insertions(+), 14 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-alien-wxwidgets/Portfile b/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d3e55d4..8c31381 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup perl5 1.0
</span> PortGroup wxWidgets 1.0
perl5.branches 5.24 5.26
<span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.setup Alien-wxWidgets 0.67
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+perl5.setup Alien-wxWidgets 0.69
</span>
platforms darwin
maintainers mojca openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,31 +17,42 @@ description Alien::wxWidgets - building, finding and using wxWidgets bin
</span>
long_description ${description}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 0f328a552b61a8e51d03da3521c7a2956f0c3d6f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d906dffefec41748676e16ff28a93ca36d60a8158a82e9d8bac6383a0142b51c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this is needed to use Build.Pl instead of Makefile.PL - the proper way (per author)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# (else --wxWidgets-build=0 doesn't work)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.use_module_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 d3f3bd5f0cc3815ea7e80939506bfc7c16c01a48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 53224e4bbbefff4cf7b63ed9a62963893b9ffd4965d70d96710348f8676de249
</span>
if {${perl5.major} != ""} {
wxWidgets.use wxWidgets-3.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:p${perl5.major}-module-pluggable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:p${perl5.major}-lwp-protocol-https
</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:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:p${perl5.major}-module-pluggable
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # author says that Makefile.PL shouldn't be there
</span> # this line is not really needed, but it's a guard
# to make sure that the right building procedure is used
# (it can be removed)
<span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/Makefile.PL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # causes an error during configure because Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # is listed in MANIFEST
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # delete ${worksrcpath}/Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #}
</span>
# WX_CONFIG doesn't seem to work in all circumstances,
# so until the bug is fixed, one needs to either change PATH or specify --wxWidgets-build=0
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --wxWidgets-build=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # additionally, the portgroup wants to install perl ports in the vendor directories asserting INSTALLDIRS=vendor during configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # however, this port uses --installdirs for this function which defaults to 'site' and overrides INSTALLDIRS when installing.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this causes destroot to fail in post processing (expecting vendor dirs but site dirs are installed)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # setting --installdirs=vendor in addition to INSTALLDIRS=vendor keeps everyone happy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # possibly a case sensitivity problem?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --installdirs=vendor --wxWidgets-build=0
</span> configure.env-append WX_CONFIG=${wxWidgets.wxconfig}
build.env-append WX_CONFIG=${wxWidgets.wxconfig}
# configure.env-append WX_CONFIG=${wxWidgets.wxconfig} PATH=${wxWidgets.wxdir}:$env(PATH)
# build.env-append WX_CONFIG=${wxWidgets.wxconfig} PATH=${wxWidgets.wxdir}:$env(PATH)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this is needed to use Build.Pl instead of Makefile.PL - the proper way (per author)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # (else --wxWidgets-build=0 doesn't work)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # note this only makes sense for the subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perl5.use_module_build
</span> }
</pre><pre style='margin:0'>
</pre>