Changeset 114237


Ignore:
Timestamp:
Dec 3, 2013, 9:36:15 AM (6 years ago)
Author:
jeremyhu@…
Message:

misc: Automatically prefer webkit-gtk-2.0 over webkit-gtk if using libstdc++

Location:
trunk/dports
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/devel/webkit-sharp/Portfile

    r114235 r114237  
    2929# mono is not universal
    3030universal_variant   no
     31
     32platform darwin {
     33    set cxx_stdlib {}
     34
     35    if {[info exists configure.cxx_stdlib] &&
     36        ${configure.cxx_stdlib} ne {} &&
     37        [string match *clang* ${configure.cxx}]} {
     38        set cxx_stdlib ${configure.cxx_stdlib}
     39    } elseif {[string match *clang* ${configure.cxx}] &&
     40              ${os.major} >= 13} {
     41        set cxx_stdlib libc++
     42    } else {
     43        set cxx_stdlib libstdc++
     44    }
     45
     46    if {${cxx_stdlib} == "libstdc++"} {
     47       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     48       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     49    }
     50}
  • trunk/dports/gnome/devhelp/Portfile

    r114235 r114237  
    3636                path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
    3737
     38platform darwin {
     39    set cxx_stdlib {}
     40
     41    if {[info exists configure.cxx_stdlib] &&
     42        ${configure.cxx_stdlib} ne {} &&
     43        [string match *clang* ${configure.cxx}]} {
     44        set cxx_stdlib ${configure.cxx_stdlib}
     45    } elseif {[string match *clang* ${configure.cxx}] &&
     46              ${os.major} >= 13} {
     47        set cxx_stdlib libc++
     48    } else {
     49        set cxx_stdlib libstdc++
     50    }
     51
     52    if {${cxx_stdlib} == "libstdc++"} {
     53       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     54       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     55    }
     56}
     57
    3858configure.args  --with-webkit2=no \
    3959                --disable-schemas-compile
  • trunk/dports/gnome/empathy/Portfile

    r114235 r114237  
    6262                port:gnome-settings-daemon \
    6363                port:yelp
     64
     65platform darwin {
     66    set cxx_stdlib {}
     67
     68    if {[info exists configure.cxx_stdlib] &&
     69        ${configure.cxx_stdlib} ne {} &&
     70        [string match *clang* ${configure.cxx}]} {
     71        set cxx_stdlib ${configure.cxx_stdlib}
     72    } elseif {[string match *clang* ${configure.cxx}] &&
     73              ${os.major} >= 13} {
     74        set cxx_stdlib libc++
     75    } else {
     76        set cxx_stdlib libstdc++
     77    }
     78
     79    if {${cxx_stdlib} == "libstdc++"} {
     80       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     81       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     82    }
     83}
    6484
    6585patchfiles      patch-configure.diff
  • trunk/dports/gnome/epiphany/Portfile

    r114235 r114237  
    4949depends_run     port:gnome-settings-daemon
    5050
     51platform darwin {
     52    set cxx_stdlib {}
     53
     54    if {[info exists configure.cxx_stdlib] &&
     55        ${configure.cxx_stdlib} ne {} &&
     56        [string match *clang* ${configure.cxx}]} {
     57        set cxx_stdlib ${configure.cxx_stdlib}
     58    } elseif {[string match *clang* ${configure.cxx}] &&
     59              ${os.major} >= 13} {
     60        set cxx_stdlib libc++
     61    } else {
     62        set cxx_stdlib libstdc++
     63    }
     64
     65    if {${cxx_stdlib} == "libstdc++"} {
     66       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     67       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     68    }
     69}
     70
    5171patchfiles      patch-configure.diff
    5272
  • trunk/dports/gnome/gnome-online-accounts/Portfile

    r114235 r114237  
    3838configure.args  --enable-introspection=yes
    3939           
     40platform darwin {
     41    set cxx_stdlib {}
     42
     43    if {[info exists configure.cxx_stdlib] &&
     44        ${configure.cxx_stdlib} ne {} &&
     45        [string match *clang* ${configure.cxx}]} {
     46        set cxx_stdlib ${configure.cxx_stdlib}
     47    } elseif {[string match *clang* ${configure.cxx}] &&
     48              ${os.major} >= 13} {
     49        set cxx_stdlib libc++
     50    } else {
     51        set cxx_stdlib libstdc++
     52    }
     53
     54    if {${cxx_stdlib} == "libstdc++"} {
     55       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     56       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     57    }
     58}
     59
    4060livecheck.type  gnome
    4161
  • trunk/dports/gnome/gnucash-devel/Portfile

    r114235 r114237  
    6060                  port:icu \
    6161                  port:p5.12-finance-quote   
     62
     63platform darwin {
     64    set cxx_stdlib {}
     65
     66    if {[info exists configure.cxx_stdlib] &&
     67        ${configure.cxx_stdlib} ne {} &&
     68        [string match *clang* ${configure.cxx}]} {
     69        set cxx_stdlib ${configure.cxx_stdlib}
     70    } elseif {[string match *clang* ${configure.cxx}] &&
     71              ${os.major} >= 13} {
     72        set cxx_stdlib libc++
     73    } else {
     74        set cxx_stdlib libstdc++
     75    }
     76
     77    if {${cxx_stdlib} == "libstdc++"} {
     78       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     79       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     80    }
     81}
    6282
    6383# aqbanking and libgtkhtml3 are not universal
  • trunk/dports/gnome/gnucash/Portfile

    r114235 r114237  
    5858
    5959depends_run       port:yelp
     60
     61platform darwin {
     62    set cxx_stdlib {}
     63
     64    if {[info exists configure.cxx_stdlib] &&
     65        ${configure.cxx_stdlib} ne {} &&
     66        [string match *clang* ${configure.cxx}]} {
     67        set cxx_stdlib ${configure.cxx_stdlib}
     68    } elseif {[string match *clang* ${configure.cxx}] &&
     69              ${os.major} >= 13} {
     70        set cxx_stdlib libc++
     71    } else {
     72        set cxx_stdlib libstdc++
     73    }
     74
     75    if {${cxx_stdlib} == "libstdc++"} {
     76       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     77       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     78    }
     79}
    6080
    6181# aqbanking and libgtkhtml3 are not universal
  • trunk/dports/gnome/liferea/Portfile

    r114235 r114237  
    3535                    port:libglade2
    3636
     37platform darwin {
     38    set cxx_stdlib {}
     39
     40    if {[info exists configure.cxx_stdlib] &&
     41        ${configure.cxx_stdlib} ne {} &&
     42        [string match *clang* ${configure.cxx}]} {
     43        set cxx_stdlib ${configure.cxx_stdlib}
     44    } elseif {[string match *clang* ${configure.cxx}] &&
     45              ${os.major} >= 13} {
     46        set cxx_stdlib libc++
     47    } else {
     48        set cxx_stdlib libstdc++
     49    }
     50
     51    if {${cxx_stdlib} == "libstdc++"} {
     52       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     53       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     54    }
     55}
     56
    3757configure.args      --disable-lua
    3858
  • trunk/dports/gnome/seed/Portfile

    r114235 r114237  
    3939configure.args  --disable-gettext-module
    4040
     41platform darwin {
     42    set cxx_stdlib {}
     43
     44    if {[info exists configure.cxx_stdlib] &&
     45        ${configure.cxx_stdlib} ne {} &&
     46        [string match *clang* ${configure.cxx}]} {
     47        set cxx_stdlib ${configure.cxx_stdlib}
     48    } elseif {[string match *clang* ${configure.cxx}] &&
     49              ${os.major} >= 13} {
     50        set cxx_stdlib libc++
     51    } else {
     52        set cxx_stdlib libstdc++
     53    }
     54
     55    if {${cxx_stdlib} == "libstdc++"} {
     56       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     57       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     58    }
     59}
     60
    4161livecheck.type  gnome
  • trunk/dports/gnome/yelp/Portfile

    r114235 r114237  
    6060}
    6161
     62platform darwin {
     63    set cxx_stdlib {}
     64
     65    if {[info exists configure.cxx_stdlib] &&
     66        ${configure.cxx_stdlib} ne {} &&
     67        [string match *clang* ${configure.cxx}]} {
     68        set cxx_stdlib ${configure.cxx_stdlib}
     69    } elseif {[string match *clang* ${configure.cxx}] &&
     70              ${os.major} >= 13} {
     71        set cxx_stdlib libc++
     72    } else {
     73        set cxx_stdlib libstdc++
     74    }
     75
     76    if {${cxx_stdlib} == "libstdc++"} {
     77       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     78       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     79    }
     80}
     81
    6282livecheck.type  gnome
  • trunk/dports/gnome/zenity/Portfile

    r114235 r114237  
    3939configure.args  --disable-silent-rules
    4040
     41platform darwin {
     42    set cxx_stdlib {}
     43
     44    if {[info exists configure.cxx_stdlib] &&
     45        ${configure.cxx_stdlib} ne {} &&
     46        [string match *clang* ${configure.cxx}]} {
     47        set cxx_stdlib ${configure.cxx_stdlib}
     48    } elseif {[string match *clang* ${configure.cxx}] &&
     49              ${os.major} >= 13} {
     50        set cxx_stdlib libc++
     51    } else {
     52        set cxx_stdlib libstdc++
     53    }
     54
     55    if {${cxx_stdlib} == "libstdc++"} {
     56       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
     57       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     58    }
     59}
     60
    4161livecheck.type  gnome
  • trunk/dports/graphics/birdfont/Portfile

    r114235 r114237  
    5858    file copy ${worksrcpath}/build/BirdFont.app ${destroot}${applications_dir}
    5959}
     60
     61platform darwin {
     62    set cxx_stdlib {}
     63
     64    if {[info exists configure.cxx_stdlib] &&
     65        ${configure.cxx_stdlib} ne {} &&
     66        [string match *clang* ${configure.cxx}]} {
     67        set cxx_stdlib ${configure.cxx_stdlib}
     68    } elseif {[string match *clang* ${configure.cxx}] &&
     69              ${os.major} >= 13} {
     70        set cxx_stdlib libc++
     71    } else {
     72        set cxx_stdlib libstdc++
     73    }
     74
     75    if {${cxx_stdlib} == "libstdc++"} {
     76       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     77       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     78    }
     79}
  • trunk/dports/graphics/gimp2/Portfile

    r114235 r114237  
    7070depends_run     path:share/gimp/2.0/help:gimp-help-en
    7171
     72platform darwin {
     73    set cxx_stdlib {}
     74
     75    if {[info exists configure.cxx_stdlib] &&
     76        ${configure.cxx_stdlib} ne {} &&
     77        [string match *clang* ${configure.cxx}]} {
     78        set cxx_stdlib ${configure.cxx_stdlib}
     79    } elseif {[string match *clang* ${configure.cxx}] &&
     80              ${os.major} >= 13} {
     81        set cxx_stdlib libc++
     82    } else {
     83        set cxx_stdlib libstdc++
     84    }
     85
     86    if {${cxx_stdlib} == "libstdc++"} {
     87       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     88       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     89    }
     90}
     91
    7292patchfiles      patch-etc-gimprc.diff \
    7393                patch-freetype-includes.diff \
  • trunk/dports/mail/claws-mail/Portfile

    r114235 r114237  
    4646                gtk2 x11
    4747
     48platform darwin {
     49    set cxx_stdlib {}
     50
     51    if {[info exists configure.cxx_stdlib] &&
     52        ${configure.cxx_stdlib} ne {} &&
     53        [string match *clang* ${configure.cxx}]} {
     54        set cxx_stdlib ${configure.cxx_stdlib}
     55    } elseif {[string match *clang* ${configure.cxx}] &&
     56              ${os.major} >= 13} {
     57        set cxx_stdlib libc++
     58    } else {
     59        set cxx_stdlib libstdc++
     60    }
     61
     62    if {${cxx_stdlib} == "libstdc++"} {
     63       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     64       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     65    }
     66}
     67
    4868configure.args  --disable-jpilot \
    4969                --disable-acpi_notifier-plugin \
  • trunk/dports/multimedia/gtkpod/Portfile

    r114235 r114237  
    3232                    path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
    3333
     34platform darwin {
     35    set cxx_stdlib {}
     36
     37    if {[info exists configure.cxx_stdlib] &&
     38        ${configure.cxx_stdlib} ne {} &&
     39        [string match *clang* ${configure.cxx}]} {
     40        set cxx_stdlib ${configure.cxx_stdlib}
     41    } elseif {[string match *clang* ${configure.cxx}] &&
     42              ${os.major} >= 13} {
     43        set cxx_stdlib libc++
     44    } else {
     45        set cxx_stdlib libstdc++
     46    }
     47
     48    if {${cxx_stdlib} == "libstdc++"} {
     49       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     50       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     51    }
     52}
     53
    3454use_autoconf        yes
    3555
  • trunk/dports/python/py26-webkitgtk/Portfile

    r114235 r114237  
    2626set python_prefix ${frameworks_dir}/Python.framework/Versions/2.6
    2727
     28platform darwin {
     29    set cxx_stdlib {}
     30
     31    if {[info exists configure.cxx_stdlib] &&
     32        ${configure.cxx_stdlib} ne {} &&
     33        [string match *clang* ${configure.cxx}]} {
     34        set cxx_stdlib ${configure.cxx_stdlib}
     35    } elseif {[string match *clang* ${configure.cxx}] &&
     36              ${os.major} >= 13} {
     37        set cxx_stdlib libc++
     38    } else {
     39        set cxx_stdlib libstdc++
     40    }
     41
     42    if {${cxx_stdlib} == "libstdc++"} {
     43       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     44       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     45    }
     46}
     47
    2848configure.pre_args-delete  --prefix=${prefix}
    2949configure.pre_args-append  --prefix=${python_prefix}
  • trunk/dports/python/py27-webkitgtk/Portfile

    r114235 r114237  
    2525                rmd160  e857939e65a9a409390f1fd256310988f592935f
    2626
     27platform darwin {
     28    set cxx_stdlib {}
     29
     30    if {[info exists configure.cxx_stdlib] &&
     31        ${configure.cxx_stdlib} ne {} &&
     32        [string match *clang* ${configure.cxx}]} {
     33        set cxx_stdlib ${configure.cxx_stdlib}
     34    } elseif {[string match *clang* ${configure.cxx}] &&
     35              ${os.major} >= 13} {
     36        set cxx_stdlib libc++
     37    } else {
     38        set cxx_stdlib libstdc++
     39    }
     40
     41    if {${cxx_stdlib} == "libstdc++"} {
     42       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     43       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     44    }
     45}
     46
    2747set python_prefix ${frameworks_dir}/Python.framework/Versions/2.7
    2848
  • trunk/dports/textproc/bibledit/Portfile

    r114235 r114237  
    3636distname                        ${name}-gtk-${version}
    3737worksrcdir                      ${name}-gtk-${version}
     38
     39platform darwin {
     40    set cxx_stdlib {}
     41
     42    if {[info exists configure.cxx_stdlib] &&
     43        ${configure.cxx_stdlib} ne {} &&
     44        [string match *clang* ${configure.cxx}]} {
     45        set cxx_stdlib ${configure.cxx_stdlib}
     46    } elseif {[string match *clang* ${configure.cxx}] &&
     47              ${os.major} >= 13} {
     48        set cxx_stdlib libc++
     49    } else {
     50        set cxx_stdlib libstdc++
     51    }
     52
     53    if {${cxx_stdlib} == "libstdc++"} {
     54       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     55       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     56    }
     57}
  • trunk/dports/www/midori/Portfile

    r114235 r114237  
    3838                    port:vala
    3939
     40platform darwin {
     41    set cxx_stdlib {}
     42
     43    if {[info exists configure.cxx_stdlib] &&
     44        ${configure.cxx_stdlib} ne {} &&
     45        [string match *clang* ${configure.cxx}]} {
     46        set cxx_stdlib ${configure.cxx_stdlib}
     47    } elseif {[string match *clang* ${configure.cxx}] &&
     48              ${os.major} >= 13} {
     49        set cxx_stdlib libc++
     50    } else {
     51        set cxx_stdlib libstdc++
     52    }
     53
     54    if {${cxx_stdlib} == "libstdc++"} {
     55       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     56       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     57    }
     58}
     59
    4060# Not autoconf
    4161configure.env-append            LINKFLAGS="-L${prefix}/lib"
  • trunk/dports/www/uzbl/Portfile

    r114235 r114237  
    3434
    3535eval destroot.args  ${build.args}
     36
     37platform darwin {
     38    set cxx_stdlib {}
     39
     40    if {[info exists configure.cxx_stdlib] &&
     41        ${configure.cxx_stdlib} ne {} &&
     42        [string match *clang* ${configure.cxx}]} {
     43        set cxx_stdlib ${configure.cxx_stdlib}
     44    } elseif {[string match *clang* ${configure.cxx}] &&
     45              ${os.major} >= 13} {
     46        set cxx_stdlib libc++
     47    } else {
     48        set cxx_stdlib libstdc++
     49    }
     50
     51    if {${cxx_stdlib} == "libstdc++"} {
     52       depends_lib-delete path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk
     53       depends_lib-append path:lib/pkgconfig/webkit-1.0.pc:webkit-gtk-2.0
     54    }
     55}
Note: See TracChangeset for help on using the changeset viewer.