Ticket #43969: FileZilla_3.8.1_2014-06-12.Portfile.diff

File FileZilla_3.8.1_2014-06-12.Portfile.diff, 4.9 KB (added by mojca (Mojca Miklavec), 10 years ago)
  • Portfile

     
    66
    77name                FileZilla
    88version             3.8.1
     9set nightly_date    2014-06-12
     10revision            1
    911categories          www aqua
    1012platforms           darwin
    1113maintainers         strasweb.fr:rudloff openmaintainer
     
    1820                    and an intuitive graphical user interface.
    1921
    2022homepage            https://filezilla-project.org/
    21 master_sites        sourceforge:project/filezilla/FileZilla_Client/${version}
     23# master_sites      sourceforge:project/filezilla/FileZilla_Client/${version}
     24master_sites        https://filezilla-project.org/nightlies/${nightly_date}
    2225
    23 checksums           rmd160  6a1692fc1b6ca73b878d8b9c2dd147b1885cacf0 \
    24                     sha256  66bc9c082843ffdcb915c7902900b92bdf921ed7310f2a40ff6b96b03cfa1e4f
     26checksums           rmd160  2c4cc5cda84a012345dd487ad7239003e7424533 \
     27                    sha256  109e2eb9fb3b0e07bfb369bb59ca577c2d668e7097d0d479fab8f823f3d7ae0b
    2528
    2629depends_build       port:pkgconfig
    2730
     31wxWidgets.use       wxWidgets-3.0
     32
    2833depends_lib         port:dbus \
    2934                    port:gettext \
    3035                    port:gmp \
     
    3540                    port:libidn \
    3641                    port:nettle \
    3742                    port:sqlite3 \
    38                     port:xdg-utils
     43                    port:xdg-utils \
     44                    port:${wxWidgets.port}
    3945
    40 distname            ${name}_${version}_src
     46# distname          ${name}_${version}_src
     47# TODO: just for the nightly
     48distname            FileZilla3-src
     49dist_subdir         ${name}/${nightly_date}
     50
    4151use_bzip2           yes
    4252worksrcdir          filezilla-${version}
    4353
    44 # http://trac.filezilla-project.org/ticket/8272
    45 patchfiles          patch-wxWidgets-3.0.diff
     54# http://trac.filezilla-project.org/ticket/9578
     55patchfiles          patch-src-interface-viewheader.cpp.diff
    4656
    4757# http://trac.filezilla-project.org/ticket/5473
    4858# http://sourceforge.net/p/tinyxml/patches/51/
    4959configure.args      --with-tinyxml=builtin \
    5060                    --disable-manualupdatecheck \
    51                     --disable-autoupdatecheck
     61                    --disable-autoupdatecheck \
     62                    --with-wxdir=${wxWidgets.wxdir}
    5263
    53 variant wxwidgets30 conflicts wxgtk28 wxwidgets28 description {Use wxWidgets 3.0 (not fully functional yet)} {
    54     wxWidgets.use           wxWidgets-3.0
    55     depends_lib-append      port:${wxWidgets.port}
    56     configure.args-append   --with-wxdir=${wxWidgets.wxdir}
    57     configure.env-append    WXRC=${wxWidgets.wxrc}
    58     destroot {              copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir} }
    59 }
     64configure.env-append \
     65                    WXRC=${wxWidgets.wxrc}
    6066
    61 variant wxwidgets28 conflicts wxgtk28 wxwidgets30 description {Use 32-bit Carbon-based wxWidgets 2.8} {
    62     wxWidgets.use           wxWidgets-2.8
    63     depends_lib-append      port:${wxWidgets.port}
    64     configure.args-append   --with-wxdir=${wxWidgets.wxdir}
    65     configure.env-append    WXRC=${wxWidgets.wxrc}
    66     destroot {              copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir} }
     67destroot {
     68    copy ${worksrcpath}/FileZilla.app ${destroot}${applications_dir}
    6769}
    6870
    69 # TODO: when FileZilla is built against wxGTK, it doesn't create an app; this needs (possibly an upstream) fix
    70 variant wxgtk28 conflicts wxwidgets28 wxwidgets30 description {Use wxWidgets 2.8 with GTK} {
    71     wxWidgets.use           wxGTK-2.8
    72     depends_lib-append      port:${wxWidgets.port}
    73     configure.args-append   --with-wxdir=${wxWidgets.wxdir}
    74     configure.env-append    WXRC=${wxWidgets.wxrc}
    75 }
    76 
    77 if {![variant_isset wxwidgets30] && ![variant_isset wxwidgets28] && ![variant_isset wxgtk28]} {
    78     if {[vercmp $xcodeversion 4.4] >= 0} {
    79         default_variants +wxgtk28
    80     } else {
    81         default_variants +wxwidgets28
    82     }
    83 }
    84 
    8571livecheck.type      regex
    8672livecheck.url       ${homepage}download.php?type=client
    8773livecheck.regex     /${name}_(\[0-9.\]+)
  • files/patch-src-interface-viewheader.cpp.diff

     
     1http://trac.filezilla-project.org/ticket/9578
     2
     3--- src/interface/viewheader.cpp.orig
     4+++ src/interface/viewheader.cpp
     5@@ -25,7 +25,12 @@ class CComboBoxEx : public wxComboBox
     6 {
     7 public:
     8        CComboBoxEx(CViewHeader* parent)
     9-               : wxComboBox(parent, wxID_ANY, _T(""), wxDefaultPosition, wxDefaultSize, wxArrayString(), wxCB_DROPDOWN | wxTE_PROCESS_ENTER | wxCB_SORT)
     10+               : wxComboBox(parent, wxID_ANY, _T(""), wxDefaultPosition, wxDefaultSize, wxArrayString(), wxCB_DROPDOWN | wxTE_PROCESS_ENTER
     11+// http://trac.wxwidgets.org/ticket/12419
     12+#ifndef __WXOSX__
     13+                       | wxCB_SORT
     14+#endif
     15+               )
     16        {
     17                m_parent = parent;
     18        }