Ignore:
Timestamp:
Aug 2, 2013, 1:56:17 AM (6 years ago)
Author:
devans@…
Message:

webkit-gtk: add new subport webkit-gtk3, disable introspection due to build failure (#39598), add explicit dependencies on bison, flex, still broken due to bison 3.0 upgrade (#39923, #39910).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/www/webkit-gtk/Portfile

    r108755 r108797  
    11# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
    22# $Id$
    3 
    43
    54PortSystem  1.0
     
    2928depends_lib \
    3029        path:lib/pkgconfig/glib-2.0.pc:glib2 \
     30        port:bison \
     31        port:flex \
    3132        port:enchant \
    3233        port:geoclue \
    33         port:gobject-introspection \
    34         port:gtk2 \
    3534        port:harfbuzz-icu \
    3635        port:libxslt \
     
    7170
    7271configure.args  \
    73         --with-gtk=2.0 \
    7472        --disable-webkit2 \
    75         --enable-introspection \
    7673        --disable-video \
    7774        --enable-svg \
    7875        --enable-geolocation \
    7976        --enable-webgl
     77
     78subport webkit-gtk3 {
     79    depends_lib-append      port:gtk3
     80#
     81# gobject-introspection is broken in gtk3 (#35944)
     82#
     83    configure.args-append   --with-gtk=3.0 \
     84                            --enable-introspection=no
     85#
     86# move gtk-docs to allow parallel install with webkit-gtk
     87#
     88    if {[variant_isset universal]} {
     89        merger-post-destroot {
     90            foreach arch ${universal_archs_to_use} {
     91                set docpath ${workpath}/destroot-${arch}${prefix}/share/gtk-doc/html
     92                move ${docpath}/webkitgtk ${docpath}/webkitgtk3
     93                move ${docpath}/webkitgtk3/webkitgtk.devhelp2 ${docpath}/webkitgtk3/webkitgtk3.devhelp2
     94            }
     95        }
     96    } else {
     97        post-destroot {
     98           set docpath ${destroot}${prefix}/share/gtk-doc/html
     99           move ${docpath}/webkitgtk ${docpath}/webkitgtk3
     100           move ${docpath}/webkitgtk3/webkitgtk.devhelp2 ${docpath}/webkitgtk3/webkitgtk3.devhelp2
     101        }
     102    }
     103}
     104
     105if {${name} == ${subport}} {
     106    depends_lib-append      port:gtk2 \
     107                            port:gobject-introspection
     108#
     109# webkit-gtk build fails with introspection enabled (#39598)
     110#
     111    configure.args-append   --with-gtk=2.0 \
     112                            --enable-introspection=no
     113}
    80114
    81115# https://bugs.webkit.org/show_bug.cgi?id=94488
Note: See TracChangeset for help on using the changeset viewer.