<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/96692d1a2b246a29cd2c19e31ddca7fc6680514f">https://github.com/macports/macports-ports/commit/96692d1a2b246a29cd2c19e31ddca7fc6680514f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 96692d1a2b246a29cd2c19e31ddca7fc6680514f
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Sat Nov 4 18:00:18 2017 +0100
<span style='display:block; white-space:pre;color:#404040;'> FileZilla: clean up wxWidgets dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/55221
</span>---
www/FileZilla/Portfile | 55 ++++++++++----------------------------------------
1 file changed, 11 insertions(+), 44 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/FileZilla/Portfile b/www/FileZilla/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a5c38c0..cb00818 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/FileZilla/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/FileZilla/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,6 +7,7 @@ PortGroup cxx11 1.1
</span>
name FileZilla
version 3.28.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories www aqua
platforms darwin
maintainers {@yan12125 gmail.com:yan12125} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,6 +25,9 @@ master_sites sourceforge:project/filezilla/FileZilla_Client/${version}
</span> checksums rmd160 390456877d3a8d3ac0896b1ad1bb00355fa2d41e \
sha256 e49621aeb07c89547508c9ef244e2226168e06b120f49d2c4d428d95f1adbfb7
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# wxWidgets-3.0 with support for C++11 on < 10.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+wxWidgets.use wxWidgets-3.0-cxx11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build port:pkgconfig
depends_lib port:dbus \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +36,8 @@ depends_lib port:dbus \
</span> port:libfilezilla \
port:libidn \
port:sqlite3 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xdg-utils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xdg-utils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${wxWidgets.port}
</span>
distname ${name}_${version}_src
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,20 +51,10 @@ patchfiles patch-src-interface-buildinfo.cpp.diff
</span> configure.args --with-tinyxml=builtin \
--with-pugixml=builtin \
--disable-manualupdatecheck \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-autoupdatecheck
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-autoupdatecheck \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-wxdir=${wxWidgets.wxdir}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxx_stdlib libc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libcxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -stdlib=${configure.cxx_stdlib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# gcc 4.2 doesn't suffice to build FileZilla on 10.6 and earlier
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# newer gcc compilers should also work
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} <= 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.whitelist macports-clang-3.4 macports-clang-3.5 macports-clang-3.6 macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env WXRC=${wxWidgets.wxrc}
</span>
# FileZilla now requires thread_local keyword in C++11 (N2659), which is
# supported since Xcode 8.0 [1][2], upstream clang 3.3 [3] and GCC 4.8 [4]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,36 +64,8 @@ if {${os.major} <= 10} {
</span> # [4] https://gcc.gnu.org/projects/cxx-status.html#cxx11
compiler.blacklist-append {clang < 800}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxgtk30 conflicts wxwidgets30 wxwidgets30_libcxx description {Use wxWidgets 3.0 with GTK} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wxWidgets.use wxGTK-3.0
</span><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;'>- configure.args-append --with-wxdir=${wxWidgets.wxdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append WXRC=${wxWidgets.wxrc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxwidgets30 conflicts wxgtk30 wxwidgets30_libcxx description {Use wxWidgets 3.0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wxWidgets.use wxWidgets-3.0
</span><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;'>- configure.args-append --with-wxdir=${wxWidgets.wxdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append WXRC=${wxWidgets.wxrc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot { copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxwidgets30_libcxx conflicts wxgtk30 wxwidgets30 description {Use wxWidgets 3.0 with libcxx (for < 10.9)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wxWidgets.use wxWidgets-3.0-libcxx
</span><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;'>- configure.args-append --with-wxdir=${wxWidgets.wxdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append WXRC=${wxWidgets.wxrc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot { copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset wxgtk30] && ![variant_isset wxwidgets30] && ![variant_isset wxwidgets30_libcxx]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${os.major} <= 12} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # TODO: && configure.cxx_stdlib != libc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +wxwidgets30_libcxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +wxwidgets30
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir}
</span> }
livecheck.type regex
</pre><pre style='margin:0'>
</pre>