<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[115517] trunk/dports/www</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/115517">115517</a></dd>
<dt>Author</dt> <dd>jeremyhu@macports.org</dd>
<dt>Date</dt> <dd>2014-01-03 15:35:44 -0800 (Fri, 03 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>webkit-gtk-devel: New port</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportswwwwebkitgtkPortfile">trunk/dports/www/webkit-gtk/Portfile</a></li>
<li><a href="#trunkdportswwwwebkitgtk20Portfile">trunk/dports/www/webkit-gtk-2.0/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/dports/www/webkit-gtk-devel/</li>
<li><a href="#trunkdportswwwwebkitgtkdevelPortfile">trunk/dports/www/webkit-gtk-devel/Portfile</a></li>
<li>trunk/dports/www/webkit-gtk-devel/files/</li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilescaseinsensitivepatch">trunk/dports/www/webkit-gtk-devel/files/case-insensitive.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesclangassertionspatch">trunk/dports/www/webkit-gtk-devel/files/clang-assertions.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesclangcheckpatch">trunk/dports/www/webkit-gtk-devel/files/clang-check.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesexecinfopatch">trunk/dports/www/webkit-gtk-devel/files/execinfo.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesgstreamerpatch">trunk/dports/www/webkit-gtk-devel/files/gstreamer.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfileslibcpatch">trunk/dports/www/webkit-gtk-devel/files/libc++.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesouricupatch">trunk/dports/www/webkit-gtk-devel/files/our-icu.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesquartzduplicatesymbolspatch">trunk/dports/www/webkit-gtk-devel/files/quartz-duplicate-symbols.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesquartzincludewidgetbackingstorecairopatch">trunk/dports/www/webkit-gtk-devel/files/quartz-include-widgetbackingstorecairo.patch</a></li>
<li><a href="#trunkdportswwwwebkitgtkdevelfilesquartzwebcorepatch">trunk/dports/www/webkit-gtk-devel/files/quartz-webcore.patch</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportswwwwebkitgtkPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/www/webkit-gtk/Portfile (115516 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk/Portfile        2014-01-03 23:00:38 UTC (rev 115516)
+++ trunk/dports/www/webkit-gtk/Portfile        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -8,8 +8,7 @@
</span><span class="cx"> 
</span><span class="cx"> name        webkit-gtk
</span><span class="cx"> epoch       2
</span><del>-version     2.2.3
-revision    1
</del><ins>+version     2.3.3
</ins><span class="cx"> description Apple's WebKit HTML rendering library for GTK+
</span><span class="cx"> long_description ${description}
</span><span class="cx"> maintainers jeremyhu devans
</span><span class="lines">@@ -22,9 +21,9 @@
</span><span class="cx"> use_xz      yes
</span><span class="cx"> distname    webkitgtk-${version}
</span><span class="cx"> 
</span><del>-checksums           sha1    57fa31c489e7fd5d405e0753e6e6f15933b143f3 \
-                    rmd160  8e63661e2ac9e91d24588ac5377967190623c44c \
-                    sha256  94bcb3303aadce8454b572ab0e5d178eca3b7238f34bd3e7177b0daec04e4605
</del><ins>+checksums           sha1    30094e23a4cae478cf03f11c12cd29c0bb326cc6 \
+                    rmd160  165727f34786fcbc62a153e97ba40ec0567c93c6 \
+                    sha256  43b779d0c30a1d7af6fb62fcf4e0ed13871edd302317c6acaba7beb9c8157b1e
</ins><span class="cx"> 
</span><span class="cx"> depends_lib \
</span><span class="cx">         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span class="lines">@@ -100,7 +99,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> subport webkit-gtk3 {
</span><del>-    conflicts   webkit-gtk3-2.0
</del><ins>+    conflicts   webkit-gtk3-2.0 webkit-gtk3-devel
</ins><span class="cx">     depends_lib-append      port:gtk3
</span><span class="cx">     configure.args-append   --with-gtk=3.0
</span><span class="cx"> 
</span><span class="lines">@@ -131,7 +130,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if {${name} eq ${subport}} {
</span><del>-    conflicts   webkit-gtk-2.0
</del><ins>+    conflicts   webkit-gtk-2.0 webkit-gtk-devel
</ins><span class="cx">     depends_lib-append      port:gtk2
</span><span class="cx">     configure.args-append   --with-gtk=2.0
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkdportswwwwebkitgtk20Portfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/www/webkit-gtk-2.0/Portfile (115516 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-2.0/Portfile        2014-01-03 23:00:38 UTC (rev 115516)
+++ trunk/dports/www/webkit-gtk-2.0/Portfile        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">         --enable-webgl
</span><span class="cx"> 
</span><span class="cx"> subport webkit-gtk3-2.0 {
</span><del>-    conflicts   webkit-gtk3
</del><ins>+    conflicts   webkit-gtk3 webkit-gtk3-devel
</ins><span class="cx"> 
</span><span class="cx">     depends_lib-append      port:gtk3
</span><span class="cx">     configure.args-append   --with-gtk=3.0
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if {${name} eq ${subport}} {
</span><del>-    conflicts   webkit-gtk
</del><ins>+    conflicts   webkit-gtk webkit-gtk-devel
</ins><span class="cx"> 
</span><span class="cx">     depends_lib-append      port:gtk2
</span><span class="cx">     configure.args-append   --with-gtk=2.0
</span></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelPortfile"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/Portfile (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/Portfile                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/Portfile        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,257 @@
</span><ins>+# -*- 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
+# $Id$
+
+PortSystem  1.0
+PortGroup   conflicts_build 1.0
+PortGroup   muniversal 1.0
+PortGroup   compiler_blacklist_versions 1.0
+
+name        webkit-gtk-devel
+epoch       2
+version     2.3.3
+description Apple's WebKit HTML rendering library for GTK+
+long_description ${description}
+maintainers jeremyhu devans
+categories  www gnome
+platforms   darwin freebsd
+license     LGPL-2+ BSD
+homepage    http://webkitgtk.org/
+master_sites    http://webkitgtk.org/releases/
+
+use_xz      yes
+distname    webkitgtk-${version}
+
+dist_subdir webkit-gtk
+
+checksums           sha1    30094e23a4cae478cf03f11c12cd29c0bb326cc6 \
+                    rmd160  165727f34786fcbc62a153e97ba40ec0567c93c6 \
+                    sha256  43b779d0c30a1d7af6fb62fcf4e0ed13871edd302317c6acaba7beb9c8157b1e
+
+depends_lib \
+        path:lib/pkgconfig/glib-2.0.pc:glib2 \
+        port:bison \
+        port:flex \
+        port:enchant \
+        port:geoclue \
+        port:gobject-introspection \
+        port:harfbuzz-icu \
+        port:libxslt \
+        port:libpng \
+        port:libsecret \
+        port:libsoup \
+        port:mesa \
+        port:sqlite3 \
+        port:webp \
+        port:xorg-libXt
+
+depends_build   \
+        port:gtk-doc \
+        port:pkgconfig
+
+# case-insensitive.patch: https://bugs.webkit.org/show_bug.cgi?id=65811
+# our-icu.patch: No upstream bug report, probably not wanted
+# execinfo.patch: https://trac.macports.org/ticket/37882
+# quartz-webcore.patch: https://bugs.webkit.org/show_bug.cgi?id=126326
+# clang-check.patch: https://bugs.webkit.org/show_bug.cgi?id=126324
+# libc++.patch: https://bugs.webkit.org/show_bug.cgi?id=126431
+# gstreamer.patch: https://bugs.webkit.org/show_bug.cgi?id=126437
+
+patchfiles \
+        clang-assertions.patch \
+        case-insensitive.patch \
+        our-icu.patch \
+        execinfo.patch \
+        quartz-webcore.patch \
+        clang-check.patch \
+        libc++.patch \
+        gstreamer.patch
+
+conflicts_build     google-test
+
+# https://trac.macports.org/ticket/36329
+configure.python    /usr/bin/python
+
+# --disable-webkit2: https://bugs.webkit.org/show_bug.cgi?id=126416
+# --disable-web-audio: https://bugs.webkit.org/show_bug.cgi?id=126438
+configure.args  \
+        --disable-webkit2 \
+        --disable-web-audio \
+        --enable-introspection \
+        --disable-video \
+        --enable-svg \
+        --enable-geolocation \
+        --enable-webgl
+
+# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
+platform darwin {
+    pre-configure {
+        set cxxstdlib {}
+
+        if {[info exists configure.cxx_stdlib] &amp;&amp;
+            ${configure.cxx_stdlib} ne {} &amp;&amp;
+            [string match *clang* ${configure.cxx}]} {
+            set cxxstdlib ${configure.cxx_stdlib}
+        } elseif {[string match *clang* ${configure.cxx}] &amp;&amp;
+                  ${os.major} &gt;= 13} {
+            set cxxstdlib libc++
+        } else {
+            set cxxstdlib libstdc++
+        }
+
+        if {${cxxstdlib} eq &quot;libstdc++&quot;} {
+            ui_error &quot;${subport} is not supported for this installation of MacPorts.  It requires libc++ be selected as your C++ runtime.  Please use ${subport}-2.0 instead&quot;
+            error &quot;unsupported configuration&quot;
+        }
+    }
+}
+
+subport webkit-gtk3-devel {
+    conflicts   webkit-gtk3 webkit-gtk3-2.0
+    depends_lib-append      port:gtk3
+    configure.args-append   --with-gtk=3.0
+
+#
+# move gtk-docs to allow parallel install with webkit-gtk
+#
+    if {[variant_isset universal]} {
+#
+# using diff to merge derived include files sometimes
+# results in a corrupted file due to nested /* */ blocks
+#
+        global merger_dont_diff
+        set merger_dont_diff    &quot;${prefix}/include/webkitgtk-3.0/webkitdom/WebKitDOMNavigator.h&quot;
+        merger-post-destroot {
+            foreach arch ${universal_archs_to_use} {
+                set docpath ${workpath}/destroot-${arch}${prefix}/share/gtk-doc/html
+                move ${docpath}/webkitgtk ${docpath}/webkitgtk3
+                move ${docpath}/webkitgtk3/webkitgtk.devhelp2 ${docpath}/webkitgtk3/webkitgtk3.devhelp2
+            }
+        }
+    } else {
+        post-destroot {
+           set docpath ${destroot}${prefix}/share/gtk-doc/html
+           move ${docpath}/webkitgtk ${docpath}/webkitgtk3
+           move ${docpath}/webkitgtk3/webkitgtk.devhelp2 ${docpath}/webkitgtk3/webkitgtk3.devhelp2
+        }
+    }
+}
+
+if {${name} eq ${subport}} {
+    conflicts   webkit-gtk webkit-gtk-2.0
+    depends_lib-append      port:gtk2
+    configure.args-append   --with-gtk=2.0
+}
+
+# https://bugs.webkit.org/show_bug.cgi?id=94488
+configure.universal_args-delete --disable-dependency-tracking
+
+# configure checks that we're clang 3.2, gcc 4.7, or better
+compiler.blacklist-append gcc-3.3 gcc-4.0 apple-gcc-4.0 gcc-4.2 apple-gcc-4.2 llvm-gcc-4.2 macports-llvm-gcc-4.2
+compiler.blacklist-append macports-gcc-4.2 macports-gcc-4.3 macports-gcc-4.4 macports-gcc-4.5 macports-gcc-4.6
+compiler.blacklist-append {clang &lt; 425} macports-clang-2.9 macports-clang-3.0 macports-clang-3.1
+
+# gobject-introspection uses g-ir-scanner, which uses $CC from env
+if {[variant_isset universal]} {
+    foreach arch ${configure.universal_archs} {
+        lappend merger_build_args(${arch})     CC='${configure.cc} -arch ${arch}'
+        lappend merger_destroot_args(${arch})  CC='${configure.cc} -arch ${arch}'
+    }
+} else {
+    build.args-append       CC=&quot;${configure.cc} ${configure.cc_archflags}&quot;
+    destroot.args-append    CC=&quot;${configure.cc} ${configure.cc_archflags}&quot;
+}
+
+# We don't want to use the headers from the installed WebKit
+configure.cppflags-delete -I${prefix}/include
+
+# google-test suite build fix
+configure.cppflags-append -DGTEST_USE_OWN_TR1_TUPLE=1
+
+# https://trac.macports.org/ticket/41560#comment:2
+configure.cflags-append -ftemplate-depth=256
+configure.cxxflags-append -ftemplate-depth=256
+
+autoreconf.env-append ACLOCAL=&quot;aclocal -I Source/autotools&quot;
+use_autoreconf  yes
+autoreconf.args -fvi
+
+lappend merger_dont_diff ${prefix}/include/webkitgtk-1.0/webkitdom/WebKitDOMNavigator.h
+
+post-patch {
+    # https://bugs.webkit.org/show_bug.cgi?id=126433
+    reinplace &quot;s/def __APPLE__/ 0/&quot; \
+        ${worksrcpath}/Source/JavaScriptCore/API/WebKitAvailability.h
+
+    # https://bugs.webkit.org/show_bug.cgi?id=88407
+    # Fixed in master, should be removed in 2.3.4
+    reinplace &quot;s:echo -n:/bin/echo -n:g&quot; \
+        ${worksrcpath}/Source/WebCore/GNUmakefile.am
+
+    # https://bugs.webkit.org/show_bug.cgi?id=99683
+    reinplace &quot;s:PLATFORM(MAC):OS(DARWIN):g&quot; \
+        ${worksrcpath}/Source/JavaScriptCore/jit/ThunkGenerators.cpp \
+        ${worksrcpath}/Source/JavaScriptCore/tools/CodeProfile.cpp
+
+    # https://bugs.webkit.org/show_bug.cgi?id=58737
+    reinplace &quot;s:OS(MAC_OS_X):PLATFORM(MAC):&quot; \
+        ${worksrcpath}/Source/WTF/wtf/ThreadingPthreads.cpp
+
+    # https://bugs.webkit.org/show_bug.cgi?id=126325
+    reinplace &quot;s:-stdlib=libstdc\+\+::&quot; \
+        ${worksrcpath}/Source/autotools/SetupCompilerFlags.m4
+
+    # https://bugs.webkit.org/show_bug.cgi?id=126329
+    # In file included from Source/JavaScriptCore/runtime/JSGlobalObject.cpp:83:
+    # ./Source/JavaScriptCore/API/ObjCCallbackFunction.h:32:9: fatal error: 'JavaScriptCore/JSCallbackFunction.h' file not found
+    # #import &lt;JavaScriptCore/JSCallbackFunction.h&gt;
+    #         ^
+    reinplace &quot;/^#define JSC_OBJC_API_ENABLED/s/^.*$/#define JSC_OBJC_API_ENABLED 0/&quot; \
+        ${worksrcpath}/Source/JavaScriptCore/API/JSBase.h
+}
+
+# TODO: fix this for muniversal
+# keep it for debug
+#post-destroot {
+#    file copy ${worksrcpath}/Programs/.libs/GtkLauncher ${destroot}${prefix}/bin
+#}
+
+# I'm not sure if this is needed or for what versions of make.  I just hit a snag and this
+# may have fixed it, or it may have been a 1-off issue, or I may have been impatient.
+# TODO: Remove?
+depends_build-append port:gmake
+build.cmd ${prefix}/bin/gmake
+
+build.args-append V=1
+
+# see bug #24622
+variant quartz {
+    configure.args-append --with-target=quartz
+
+    # TODO: See if this will build with OpenGL.framework
+    configure.args-delete --enable-webgl
+    depends_lib-delete \
+        port:mesa \
+        port:xorg-libXt
+
+    # quartz-include-widgetbackingstorecairo.patch
+    # https://trac.macports.org/ticket/38203
+    # https://bugs.webkit.org/show_bug.cgi?id=111598
+    patchfiles-append quartz-duplicate-symbols.patch \
+                      quartz-include-widgetbackingstorecairo.patch
+}
+
+variant video description {Enable HTML5 video support using gstreamer} {
+        depends_lib-append      port:gstreamer1-gst-plugins-base
+        configure.args-delete   --disable-video
+        configure.args-append   --enable-video
+}
+
+default_variants +video
+
+if {[string match *clang* ${configure.cxx}]} {
+    configure.cxxflags-append -Wno-c++11-extensions
+}
+
+livecheck.type  regex
+livecheck.url   http://webkitgtk.org/?page=download
+livecheck.regex webkitgtk-(\[0-9\]+\\.\[0-9\]*\[02468\]\\.\[0-9\]+)
</ins><span class="cx">Property changes on: trunk/dports/www/webkit-gtk-devel/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkdportswwwwebkitgtkdevelfilescaseinsensitivepatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/case-insensitive.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/case-insensitive.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/case-insensitive.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- Source/WebCore/platform/text/TextCodecUTF8.h.orig        2012-04-12 17:24:24.000000000 -0700
++++ Source/WebCore/platform/text/TextCodecUTF8.h        2012-04-12 17:46:05.000000000 -0700
+@@ -28,6 +28,9 @@

+ #include &quot;TextCodec.h&quot;

++/* https://bugs.webkit.org/show_bug.cgi?id=65811 */
++#include &quot;../../../JavaScriptCore/icu/unicode/utf8.h&quot;
++
+ namespace WebCore {

+ class TextCodecUTF8 : public TextCodec {
+
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesclangassertionspatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/clang-assertions.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/clang-assertions.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/clang-assertions.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+--- Source/WTF/wtf/Assertions.h.orig        2013-01-18 15:03:57.000000000 -0800
++++ Source/WTF/wtf/Assertions.h        2013-01-18 15:04:46.000000000 -0800
+@@ -381,7 +381,8 @@ while (0)
+ // a function. Hence it uses macro naming convention.
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored &quot;-Wmissing-noreturn&quot;
+-static inline void UNREACHABLE_FOR_PLATFORM()
++__attribute__ ((__always_inline__))
++static __inline__ void UNREACHABLE_FOR_PLATFORM()
+ {
+     ASSERT_NOT_REACHED();
+ }
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesclangcheckpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/clang-check.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/clang-check.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/clang-check.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+--- Source/autotools/CheckSystemAndBasicDependencies.m4.orig        2013-11-10 17:44:57.000000000 -0800
++++ Source/autotools/CheckSystemAndBasicDependencies.m4        2013-11-10 17:45:57.000000000 -0800
+@@ -87,7 +87,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+ #endif
+ ])], [c_compiler=&quot;gcc&quot;], [])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+-#if !(defined(__clang__) &amp;&amp; __clang_major__ &gt;= 3 &amp;&amp; __clang_minor__ &gt;= 2)
++#if !(defined(__clang__) &amp;&amp; (__apple_build_version__ &gt;= 4250024 || (!defined(__apple_build_version__) &amp;&amp; (__clang_major__ &gt; 3 || (__clang_major__ == 3 &amp;&amp; __clang_minor__ &gt;= 2)))))
+ #error Not a supported Clang compiler
+ #endif
+ ])], [c_compiler=&quot;clang&quot;], [])
+@@ -106,7 +106,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+ #endif
+ ])], [cxx_compiler=&quot;g++&quot;], [])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+-#if !(defined(__clang__) &amp;&amp; __clang_major__ &gt;= 3 &amp;&amp; __clang_minor__ &gt;= 2)
++#if !(defined(__clang__) &amp;&amp; (__apple_build_version__ &gt;= 4250024 || (!defined(__apple_build_version__) &amp;&amp; (__clang_major__ &gt; 3 || (__clang_major__ == 3 &amp;&amp; __clang_minor__ &gt;= 2)))))
+ #error Not a supported Clang++ compiler
+ #endif
+ ])], [cxx_compiler=&quot;clang++&quot;], [])
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesexecinfopatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/execinfo.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/execinfo.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/execinfo.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+diff -Naurp webkitgtk-1.10.2.orig/Source/JavaScriptCore/tools/CodeProfile.cpp webkitgtk-1.10.2/Source/JavaScriptCore/tools/CodeProfile.cpp
+--- Source/JavaScriptCore/tools/CodeProfile.cpp        2013-01-31 22:39:07.000000000 -0800
++++ Source/JavaScriptCore/tools/CodeProfile.cpp        2013-01-31 22:42:01.000000000 -0800
+@@ -36,7 +36,6 @@
+ #if OS(DARWIN)
+ #include &lt;cxxabi.h&gt;
+ #include &lt;dlfcn.h&gt;
+-#include &lt;execinfo.h&gt;
+ #endif

+ namespace JSC {
+diff -Naurp webkitgtk-1.10.2.orig/Source/WTF/wtf/Assertions.cpp webkitgtk-1.10.2/Source/WTF/wtf/Assertions.cpp
+--- Source/WTF/wtf/Assertions.cpp        2012-11-23 12:12:16.000000000 -0800
++++ Source/WTF/wtf/Assertions.cpp        2013-01-31 22:43:57.000000000 -0800
+@@ -61,8 +61,11 @@
+ #if (OS(DARWIN) || OS(LINUX)) &amp;&amp; !OS(ANDROID)
+ #include &lt;cxxabi.h&gt;
+ #include &lt;dlfcn.h&gt;
++#include &lt;AvailabilityMacros.h&gt;
++#if !OS(DARWIN) || MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 1050
+ #include &lt;execinfo.h&gt;
+ #endif
++#endif

+ #if OS(ANDROID)
+ #include &quot;android/log.h&quot;
+@@ -242,7 +245,7 @@ void WTFReportArgumentAssertionFailure(c

+ void WTFGetBacktrace(void** stack, int* size)
+ {
+-#if OS(DARWIN) || (OS(LINUX) &amp;&amp; !defined(__UCLIBC__))
++#if (OS(DARWIN) &amp;&amp; MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 1050) || (OS(LINUX) &amp;&amp; !defined(__UCLIBC__))
+     *size = backtrace(stack, *size);
+ #elif OS(WINDOWS) &amp;&amp; !OS(WINCE)
+     // The CaptureStackBackTrace function is available in XP, but it is not defined
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesgstreamerpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/gstreamer.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/gstreamer.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/gstreamer.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+--- Source/WebCore/platform/audio/FFTFrame.h.orig        2013-12-04 23:27:01.000000000 -0800
++++ Source/WebCore/platform/audio/FFTFrame.h        2014-01-03 10:07:42.000000000 -0800
+@@ -39,31 +39,27 @@

+ #if USE_ACCELERATE_FFT
+ #include &lt;Accelerate/Accelerate.h&gt;
+-#endif
+-
+-#if !USE_ACCELERATE_FFT
+-
++#else
+ #if USE(WEBAUDIO_MKL)
+ #include &quot;mkl_dfti.h&quot;
+ #endif // USE(WEBAUDIO_MKL)

+-#if USE(WEBAUDIO_GSTREAMER)
+-#include &lt;glib.h&gt;
+-#include &lt;memory&gt;
+-G_BEGIN_DECLS
+-#include &lt;gst/fft/gstfftf32.h&gt;
+-G_END_DECLS
+-#endif // USE(WEBAUDIO_GSTREAMER)
+-
+ #if USE(WEBAUDIO_OPENMAX_DL_FFT)
+ #include &quot;dl/sp/api/armSP.h&quot;
+ #include &quot;dl/sp/api/omxSP.h&quot;
+ #elif USE(WEBAUDIO_FFMPEG)
+ struct RDFTContext;
+ #endif
+-
+ #endif // !USE_ACCELERATE_FFT

++#if USE(WEBAUDIO_GSTREAMER)
++#include &lt;glib.h&gt;
++#include &lt;memory&gt;
++G_BEGIN_DECLS
++#include &lt;gst/fft/gstfftf32.h&gt;
++G_END_DECLS
++#endif // USE(WEBAUDIO_GSTREAMER)
++
+ #if USE(WEBAUDIO_IPP)
+ #include &lt;ipps.h&gt;
+ #endif // USE(WEBAUDIO_IPP)
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfileslibcpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/libc++.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/libc++.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/libc++.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+--- Source/autotools/CheckSystemAndBasicDependencies.m4.orig        2014-01-03 08:55:20.000000000 -0800
++++ Source/autotools/CheckSystemAndBasicDependencies.m4        2014-01-03 08:57:19.000000000 -0800
+@@ -123,14 +123,6 @@ elif test &quot;$cxx_compiler&quot; = &quot;clang++&quot;; t
+     OLD_CXXFLAGS=&quot;$CXXFLAGS&quot;
+     CXXFLAGS=&quot;-std=c++11&quot;
+     AC_LANG_PUSH([C++])
+-    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+-#include &lt;type_traits&gt;
+-#if defined(__GLIBCXX__) &amp;&amp; __GLIBCXX__ &gt;= 20130531
+-bool libstdcxxTest = std::is_trivially_destructible&lt;bool&gt;::value;
+-#else
+-#error libstdc++ &gt;= 4.8.1 is required
+-#endif
+-])], [], [AC_MSG_ERROR([libstdc++ &gt;= 4.8.1 is required as the standard library used with the Clang compiler.])])
+     AC_LANG_POP([C++])
+     CXXFLAGS=&quot;$OLD_CXXFLAGS&quot;
+ fi
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesouricupatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/our-icu.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/our-icu.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/our-icu.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- Source/autotools/FindDependencies.m4.orig        2013-03-07 19:18:41.000000000 -0800
++++ Source/autotools/FindDependencies.m4        2013-03-07 19:18:48.000000000 -0800
+@@ -108,10 +108,6 @@ GLIB_GSETTINGS

+ # TODO: use pkg-config (after CFLAGS in their .pc files are cleaned up).
+ case &quot;$host&quot; in
+-    *-*-darwin*)
+-        UNICODE_CFLAGS=&quot;-I$srcdir/Source/JavaScriptCore/icu -I$srcdir/Source/WebCore/icu&quot;
+-        UNICODE_LIBS=&quot;-licucore&quot;
+-        ;;
+     *-*-mingw*)
+         UNICODE_CFLAGS=&quot;&quot;
+         UNICODE_LIBS=&quot;-licui18n -licuuc&quot;
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesquartzduplicatesymbolspatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/quartz-duplicate-symbols.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/quartz-duplicate-symbols.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/quartz-duplicate-symbols.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- Source/WebCore/plugins/PluginPackageNone.cpp.orig        2012-10-29 20:40:46.000000000 -0400
++++ Source/WebCore/plugins/PluginPackageNone.cpp        2012-10-29 20:40:46.000000000 -0400
+@@ -28,10 +28,6 @@

+ namespace WebCore {

+-void PluginPackage::determineQuirks(const String&amp;)
+-{
+-}
+-
+ bool PluginPackage::fetchInfo()
+ {
+     return false;
</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesquartzincludewidgetbackingstorecairopatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/quartz-include-widgetbackingstorecairo.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/quartz-include-widgetbackingstorecairo.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/quartz-include-widgetbackingstorecairo.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+--- Source/WebCore/GNUmakefile.list.am.old        2013-02-24 19:01:51.000000000 +0100
++++ Source/WebCore/GNUmakefile.list.am        2013-02-24 19:03:41.000000000 +0100
+@@ -5949,6 +5949,9 @@
+ webcore_sources += \
+         Source/WebCore/plugins/PluginPackageNone.cpp \
+         Source/WebCore/plugins/PluginViewNone.cpp
++# in quartz mode include cairo widgetbackingstore implementation also
++webcoregtk_sources += \
++        Source/WebCore/platform/cairo/WidgetBackingStoreCairo.cpp
+ endif # END TARGET_WIN32
+ endif # END TARGET_X11

</ins></span></pre></div>
<a id="trunkdportswwwwebkitgtkdevelfilesquartzwebcorepatch"></a>
<div class="addfile"><h4>Added: trunk/dports/www/webkit-gtk-devel/files/quartz-webcore.patch (0 => 115517)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/www/webkit-gtk-devel/files/quartz-webcore.patch                                (rev 0)
+++ trunk/dports/www/webkit-gtk-devel/files/quartz-webcore.patch        2014-01-03 23:35:44 UTC (rev 115517)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+--- Source/WebCore/plugins/PluginView-orig.cpp        2013-07-19 00:04:11.000000000 -0700
++++ Source/WebCore/plugins/PluginView.cpp        2013-08-12 17:48:20.000000000 -0700
+@@ -865,7 +865,7 @@
+     , m_contextRef(0)
+     , m_fakeWindow(0)
+ #endif
+-#if defined(XP_UNIX) &amp;&amp; ENABLE(NETSCAPE_PLUGIN_API)
++#if PLATFORM(X11) &amp;&amp; ENABLE(NETSCAPE_PLUGIN_API)
+     , m_hasPendingGeometryChange(true)
+     , m_drawable(0)
+     , m_visual(0)
+--- Source/WebCore/plugins/PluginView-orig.h        2013-07-19 00:04:11.000000000 -0700
++++ Source/WebCore/plugins/PluginView.h        2013-08-12 16:09:21.000000000 -0700
+@@ -427,7 +427,7 @@
+         Point mousePosForPlugin(MouseEvent* event = 0) const;
+ #endif

+-#if defined(XP_UNIX) &amp;&amp; ENABLE(NETSCAPE_PLUGIN_API)
++#if PLATFORM(X11) &amp;&amp; ENABLE(NETSCAPE_PLUGIN_API)
+         bool m_hasPendingGeometryChange;
+         Pixmap m_drawable;
+         Visual* m_visual;
</ins></span></pre>
</div>
</div>

</body>
</html>