summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2015-07-12 00:37:47 +0000
committerwiz <wiz@pkgsrc.org>2015-07-12 00:37:47 +0000
commitdb6d5bea539decf297cf30d7f54abbcf144c80d9 (patch)
treea4d7ff859c7269bda19a7e0f5055315be82b2411 /www
parentb171179cdeb0007e7859ff0e62caf83d75bd70f0 (diff)
downloadpkgsrc-db6d5bea539decf297cf30d7f54abbcf144c80d9.tar.gz
Re-import webkit-gtk as webkit24-gtk-2.4.9nb1 as www/webkit24-gtk to make
space for the next major version. WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. This is the GTK2+ port of the engine of the 2.4 series.
Diffstat (limited to 'www')
-rw-r--r--www/webkit24-gtk/DESCR7
-rw-r--r--www/webkit24-gtk/Makefile21
-rw-r--r--www/webkit24-gtk/Makefile.common105
-rw-r--r--www/webkit24-gtk/PLIST563
-rw-r--r--www/webkit24-gtk/buildlink3.mk41
-rw-r--r--www/webkit24-gtk/distinfo21
-rw-r--r--www/webkit24-gtk/options.mk66
-rw-r--r--www/webkit24-gtk/patches/patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h6
-rw-r--r--www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_ARMAssembler.h14
-rw-r--r--www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp30
-rw-r--r--www/webkit24-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGNode.h13
-rw-r--r--www/webkit24-gtk/patches/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp88
-rw-r--r--www/webkit24-gtk/patches/patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h36
-rw-r--r--www/webkit24-gtk/patches/patch-Source_WTF_wtf_MathExtras.h15
-rw-r--r--www/webkit24-gtk/patches/patch-Source_WTF_wtf_Platform.h25
-rw-r--r--www/webkit24-gtk/patches/patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp13
-rw-r--r--www/webkit24-gtk/patches/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp13
-rw-r--r--www/webkit24-gtk/patches/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp12
-rw-r--r--www/webkit24-gtk/patches/patch-ai17
-rw-r--r--www/webkit24-gtk/patches/patch-aj13
-rw-r--r--www/webkit24-gtk/patches/patch-ak12
-rw-r--r--www/webkit24-gtk/patches/patch-am32
-rw-r--r--www/webkit24-gtk/patches/patch-configure73
23 files changed, 1236 insertions, 0 deletions
diff --git a/www/webkit24-gtk/DESCR b/www/webkit24-gtk/DESCR
new file mode 100644
index 00000000000..104ce4797f3
--- /dev/null
+++ b/www/webkit24-gtk/DESCR
@@ -0,0 +1,7 @@
+WebKit is an open source web browser engine. WebKit is also the name of
+the Mac OS X system framework version of the engine that's used by
+Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML
+and JavaScript code began as a branch of the KHTML and KJS libraries
+from KDE.
+
+This is the GTK2+ port of the engine of the 2.4 series.
diff --git a/www/webkit24-gtk/Makefile b/www/webkit24-gtk/Makefile
new file mode 100644
index 00000000000..88f4b674c55
--- /dev/null
+++ b/www/webkit24-gtk/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+PKGREVISION= 1
+.include "Makefile.common"
+
+PKGNAME= ${DISTNAME:S/webkitgtk/webkit24-gtk/}
+
+COMMENT= GTK2 port of the WebKit browser engine (version 2.4)
+
+CONFIGURE_ARGS+= --with-gtk=2.0
+CONFIGURE_ARGS+= --disable-webkit2
+
+.if ${OPSYS} == "NetBSD" && ${MACHINE_CPU:U} == "arm"
+LDFLAGS+= -Wl,-no-keep-memory -Wl,-reduce-memory
+.endif
+
+#introspection support
+BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.24.17nb3
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../graphics/cairo-gobject/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/webkit24-gtk/Makefile.common b/www/webkit24-gtk/Makefile.common
new file mode 100644
index 00000000000..a542313b72b
--- /dev/null
+++ b/www/webkit24-gtk/Makefile.common
@@ -0,0 +1,105 @@
+# $NetBSD: Makefile.common,v 1.1 2015/07/12 00:37:47 wiz Exp $
+# used by www/webkit-gtk/Makefile
+
+DISTNAME= webkitgtk-2.4.9
+CATEGORIES= www
+MASTER_SITES= http://www.webkitgtk.org/releases/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.webkitgtk.org/
+LICENSE= 2-clause-bsd AND gnu-lgpl-v2
+
+DISTINFO_FILE= ${.CURDIR}/../../www/webkit24-gtk/distinfo
+PATCHDIR= ${.CURDIR}/../../www/webkit24-gtk/patches
+
+USE_LANGUAGES= c c++
+USE_LIBTOOL= yes
+USE_TOOLS+= automake bison gmake perl:build pkg-config msgfmt
+USE_TOOLS+= msgmerge xgettext
+
+# GCC >= 4.8 (for std::this_thread::yield() at least) or Clang >= 3.3
+GCC_REQD+= 4.8
+
+# gmake 3.81 enters a 100% CPU spin.
+GMAKE_REQD+= 4.1
+
+PKGCONFIG_OVERRIDE= Source/WebKit/gtk/webkit.pc.in
+
+MAKE_FILE= GNUmakefile
+GNU_CONFIGURE= yes
+
+CONFIGURE_ARGS+= --enable-x11-target \
+ --disable-geolocation \
+ --disable-gtk-doc-html
+
+.include "../../mk/compiler.mk"
+.if (!empty(PKGSRC_COMPILER:Mgcc) && !empty(_USE_PKGSRC_GCC:M[yY][eE][sS]))
+BUILDLINK_TRANSFORM+= rm:-D_FORTIFY_SOURCE=2
+.endif
+
+.include "options.mk"
+
+REPLACE_PERL+= Source/JavaScriptCore/create_hash_table \
+ Source/WebCore/bindings/scripts/*.pl \
+ Source/WebCore/bindings/scripts/InFilesCompiler.pm \
+ Source/WebCore/bindings/scripts/InFilesParser.pm \
+ Source/WebCore/css/*.pl \
+ Source/WebCore/dom/*.pl \
+ Source/WebCore/make-hash-tools.pl \
+ Source/WebCore/platform/text/mac/*.pl
+
+REPLACE_PYTHON+= Tools/gtk/*.py \
+ Tools/gtk/generate-feature-defines-files \
+ Tools/gtk/generate-gtkdoc
+
+.include "../../lang/ruby/rubyversion.mk"
+BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
+CONFIGURE_ENV+= RUBY=${RUBY}
+
+PYTHON_FOR_BUILD_ONLY= yes
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 1.10.2
+.include "../../lang/python/application.mk"
+CONFIGURE_ENV+= PYTHON=${PYTHONBIN}
+
+CXXFLAGS.SunOS+= -fpermissive
+
+.if !empty(PKGSRC_COMPILER:Mclang)
+CXXFLAGS+= -std=c++11 -Wno-c++11-narrowing
+.endif
+
+.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64)
+CONFIGURE_ARGS+= --disable-fast-malloc
+CPPFLAGS+= -DUSE_SYSTEM_MALLOC
+.endif
+
+BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1
+.include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=0.9.5
+BUILDLINK_DEPMETHOD.gobject-introspection+= build
+.include "../../devel/gobject-introspection/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-introspection
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/flex/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+# This is optional, but needs testing.
+#.include "../../devel/pango/buildlink3.mk"
+# A correct Webkit build requires flex 2.5.33
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+BUILDLINK_API_DEPENDS.png+= png>=1.5.1beta08
+.include "../../graphics/png/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gstreamer1+= gstreamer1>=1.0.3
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gst-plugins1-base+= gst-plugins1-base>=1.0.3
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libsoup+= libsoup>=2.42.2nb3
+.include "../../net/libsoup/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../x11/libXdamage/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
diff --git a/www/webkit24-gtk/PLIST b/www/webkit24-gtk/PLIST
new file mode 100644
index 00000000000..8accbc6dfda
--- /dev/null
+++ b/www/webkit24-gtk/PLIST
@@ -0,0 +1,563 @@
+@comment $NetBSD: PLIST,v 1.1 2015/07/12 00:37:47 wiz Exp $
+bin/jsc-1
+include/webkitgtk-1.0/JavaScriptCore/JSBase.h
+include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h
+include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h
+include/webkitgtk-1.0/JavaScriptCore/JSStringRef.h
+include/webkitgtk-1.0/JavaScriptCore/JSValueRef.h
+include/webkitgtk-1.0/JavaScriptCore/JavaScript.h
+include/webkitgtk-1.0/JavaScriptCore/WebKitAvailability.h
+include/webkitgtk-1.0/webkit/webkit.h
+include/webkitgtk-1.0/webkit/webkitapplicationcache.h
+include/webkitgtk-1.0/webkit/webkitdefines.h
+include/webkitgtk-1.0/webkit/webkitdom.h
+include/webkitgtk-1.0/webkit/webkitdownload.h
+include/webkitgtk-1.0/webkit/webkitenumtypes.h
+include/webkitgtk-1.0/webkit/webkiterror.h
+include/webkitgtk-1.0/webkit/webkitfavicondatabase.h
+include/webkitgtk-1.0/webkit/webkitfilechooserrequest.h
+include/webkitgtk-1.0/webkit/webkitgeolocationpolicydecision.h
+include/webkitgtk-1.0/webkit/webkitglobals.h
+include/webkitgtk-1.0/webkit/webkithittestresult.h
+include/webkitgtk-1.0/webkit/webkiticondatabase.h
+include/webkitgtk-1.0/webkit/webkitnetworkrequest.h
+include/webkitgtk-1.0/webkit/webkitnetworkresponse.h
+include/webkitgtk-1.0/webkit/webkitsecurityorigin.h
+include/webkitgtk-1.0/webkit/webkitsoupauthdialog.h
+include/webkitgtk-1.0/webkit/webkitspellchecker.h
+include/webkitgtk-1.0/webkit/webkitversion.h
+include/webkitgtk-1.0/webkit/webkitviewportattributes.h
+include/webkitgtk-1.0/webkit/webkitwebbackforwardlist.h
+include/webkitgtk-1.0/webkit/webkitwebdatabase.h
+include/webkitgtk-1.0/webkit/webkitwebdatasource.h
+include/webkitgtk-1.0/webkit/webkitwebframe.h
+include/webkitgtk-1.0/webkit/webkitwebhistoryitem.h
+include/webkitgtk-1.0/webkit/webkitwebinspector.h
+include/webkitgtk-1.0/webkit/webkitwebnavigationaction.h
+include/webkitgtk-1.0/webkit/webkitwebplugin.h
+include/webkitgtk-1.0/webkit/webkitwebplugindatabase.h
+include/webkitgtk-1.0/webkit/webkitwebpolicydecision.h
+include/webkitgtk-1.0/webkit/webkitwebresource.h
+include/webkitgtk-1.0/webkit/webkitwebsettings.h
+include/webkitgtk-1.0/webkit/webkitwebview.h
+include/webkitgtk-1.0/webkit/webkitwebwindowfeatures.h
+include/webkitgtk-1.0/webkit2/WebKitAuthenticationRequest.h
+include/webkitgtk-1.0/webkit2/WebKitBackForwardList.h
+include/webkitgtk-1.0/webkit2/WebKitBackForwardListItem.h
+include/webkitgtk-1.0/webkit2/WebKitCertificateInfo.h
+include/webkitgtk-1.0/webkit2/WebKitContextMenu.h
+include/webkitgtk-1.0/webkit2/WebKitContextMenuActions.h
+include/webkitgtk-1.0/webkit2/WebKitContextMenuItem.h
+include/webkitgtk-1.0/webkit2/WebKitCookieManager.h
+include/webkitgtk-1.0/webkit2/WebKitCredential.h
+include/webkitgtk-1.0/webkit2/WebKitDefines.h
+include/webkitgtk-1.0/webkit2/WebKitDownload.h
+include/webkitgtk-1.0/webkit2/WebKitEditingCommands.h
+include/webkitgtk-1.0/webkit2/WebKitEnumTypes.h
+include/webkitgtk-1.0/webkit2/WebKitError.h
+include/webkitgtk-1.0/webkit2/WebKitFaviconDatabase.h
+include/webkitgtk-1.0/webkit2/WebKitFileChooserRequest.h
+include/webkitgtk-1.0/webkit2/WebKitFindController.h
+include/webkitgtk-1.0/webkit2/WebKitFormSubmissionRequest.h
+include/webkitgtk-1.0/webkit2/WebKitForwardDeclarations.h
+include/webkitgtk-1.0/webkit2/WebKitFrame.h
+include/webkitgtk-1.0/webkit2/WebKitGeolocationPermissionRequest.h
+include/webkitgtk-1.0/webkit2/WebKitHitTestResult.h
+include/webkitgtk-1.0/webkit2/WebKitJavascriptResult.h
+include/webkitgtk-1.0/webkit2/WebKitMimeInfo.h
+include/webkitgtk-1.0/webkit2/WebKitNavigationPolicyDecision.h
+include/webkitgtk-1.0/webkit2/WebKitPermissionRequest.h
+include/webkitgtk-1.0/webkit2/WebKitPlugin.h
+include/webkitgtk-1.0/webkit2/WebKitPolicyDecision.h
+include/webkitgtk-1.0/webkit2/WebKitPrintOperation.h
+include/webkitgtk-1.0/webkit2/WebKitResponsePolicyDecision.h
+include/webkitgtk-1.0/webkit2/WebKitScriptDialog.h
+include/webkitgtk-1.0/webkit2/WebKitScriptWorld.h
+include/webkitgtk-1.0/webkit2/WebKitSecurityManager.h
+include/webkitgtk-1.0/webkit2/WebKitSettings.h
+include/webkitgtk-1.0/webkit2/WebKitURIRequest.h
+include/webkitgtk-1.0/webkit2/WebKitURIResponse.h
+include/webkitgtk-1.0/webkit2/WebKitURISchemeRequest.h
+include/webkitgtk-1.0/webkit2/WebKitVersion.h
+include/webkitgtk-1.0/webkit2/WebKitWebContext.h
+include/webkitgtk-1.0/webkit2/WebKitWebExtension.h
+include/webkitgtk-1.0/webkit2/WebKitWebInspector.h
+include/webkitgtk-1.0/webkit2/WebKitWebPage.h
+include/webkitgtk-1.0/webkit2/WebKitWebResource.h
+include/webkitgtk-1.0/webkit2/WebKitWebView.h
+include/webkitgtk-1.0/webkit2/WebKitWebViewBase.h
+include/webkitgtk-1.0/webkit2/WebKitWebViewGroup.h
+include/webkitgtk-1.0/webkit2/WebKitWindowProperties.h
+include/webkitgtk-1.0/webkit2/webkit-web-extension.h
+include/webkitgtk-1.0/webkit2/webkit2.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMAttr.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMAudioTrack.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMAudioTrackList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMBarProp.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMBatteryManager.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMBlob.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCDATASection.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCSSRule.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCSSRuleList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCSSStyleDeclaration.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCSSStyleSheet.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCSSValue.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCharacterData.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMComment.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMConsole.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMCustom.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMApplicationCache.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMImplementation.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMMimeType.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMMimeTypeArray.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMNamedFlowCollection.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMPlugin.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMPluginArray.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMSecurityPolicy.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMSelection.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMSettableTokenList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMStringList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMStringMap.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMTokenList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMWindow.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDOMWindowCSS.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDatabase.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDeprecated.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDocument.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDocumentFragment.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMDocumentType.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMEntityReference.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMEventTarget.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMFile.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMFileList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMGamepad.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMGamepadList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMGeolocation.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLAnchorElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLAppletElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLAreaElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLAudioElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLBRElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLBaseElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLBaseFontElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLBodyElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLButtonElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLCanvasElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLCollection.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLDListElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLDetailsElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLDirectoryElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLDivElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLDocument.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLEmbedElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLFieldSetElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLFontElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLFormElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLFrameElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLFrameSetElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLHRElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLHeadElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLHeadingElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLHtmlElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLIFrameElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLImageElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLInputElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLKeygenElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLLIElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLLabelElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLLegendElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLLinkElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLMapElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLMarqueeElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLMediaElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLMenuElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLMetaElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLModElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLOListElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLObjectElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLOptGroupElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLOptionElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLOptionsCollection.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLParagraphElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLParamElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLPreElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLQuoteElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLScriptElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLSelectElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLStyleElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableCaptionElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableCellElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableColElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableRowElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTableSectionElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTextAreaElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLTitleElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLUListElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHTMLVideoElement.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMHistory.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMKeyboardEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMLocation.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMediaController.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMediaError.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMediaList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMediaQueryList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMessagePort.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMMouseEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNamedNodeMap.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNavigator.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNode.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNodeFilter.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNodeIterator.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMNodeList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMObject.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMPerformance.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMPerformanceEntry.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMPerformanceEntryList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMPerformanceNavigation.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMPerformanceTiming.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMProcessingInstruction.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMRange.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMScreen.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMShadowRoot.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStorage.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStorageInfo.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStorageQuota.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStyleMedia.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStyleSheet.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMStyleSheetList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMText.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTextTrack.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTextTrackCue.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTextTrackCueList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTextTrackList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTimeRanges.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTouch.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTrackEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMTreeWalker.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMUIEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMValidityState.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMVideoPlaybackQuality.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMVideoTrack.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMVideoTrackList.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMWebKitNamedFlow.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMWebKitPoint.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMWheelEvent.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMXPathExpression.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMXPathNSResolver.h
+include/webkitgtk-1.0/webkitdom/WebKitDOMXPathResult.h
+include/webkitgtk-1.0/webkitdom/webkitdom.h
+include/webkitgtk-1.0/webkitdom/webkitdomdefines.h
+lib/girepository-1.0/JavaScriptCore-1.0.typelib
+lib/girepository-1.0/WebKit-1.0.typelib
+lib/libjavascriptcoregtk-1.0.la
+lib/libwebkitgtk-1.0.la
+lib/pkgconfig/javascriptcoregtk-1.0.pc
+lib/pkgconfig/webkit-1.0.pc
+share/gir-1.0/JavaScriptCore-1.0.gir
+share/gir-1.0/WebKit-1.0.gir
+share/gtk-doc/html/webkitdomgtk/WebKitDOMAttr.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMAudioTrack.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMAudioTrackList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMBarProp.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMBatteryManager.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMBlob.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCDATASection.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCSSRule.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCSSRuleList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCSSStyleDeclaration.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCSSStyleSheet.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCSSValue.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMCharacterData.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMComment.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMConsole.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMApplicationCache.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMImplementation.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMMimeType.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMMimeTypeArray.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMNamedFlowCollection.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMPlugin.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMPluginArray.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMSecurityPolicy.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMSelection.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMSettableTokenList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMStringList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMStringMap.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMTokenList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMWindow.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDOMWindowCSS.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDatabase.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDocument.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDocumentFragment.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMDocumentType.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMEntityReference.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMEventTarget.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMFile.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMFileList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMGamepad.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMGamepadList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMGeolocation.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLAnchorElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLAppletElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLAreaElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLAudioElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLBRElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLBaseElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLBaseFontElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLBodyElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLButtonElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLCanvasElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLCollection.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLDListElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLDetailsElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLDirectoryElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLDivElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLDocument.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLEmbedElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLFieldSetElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLFontElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLFormElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLFrameElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLFrameSetElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLHRElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLHeadElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLHeadingElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLHtmlElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLIFrameElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLImageElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLInputElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLKeygenElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLLIElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLLabelElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLLegendElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLLinkElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLMapElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLMarqueeElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLMediaElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLMenuElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLMetaElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLModElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLOListElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLObjectElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLOptGroupElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLOptionElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLOptionsCollection.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLParagraphElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLParamElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLPreElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLQuoteElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLScriptElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLSelectElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLStyleElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableCaptionElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableCellElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableColElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableRowElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTableSectionElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTextAreaElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLTitleElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLUListElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHTMLVideoElement.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMHistory.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMKeyboardEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMLocation.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMediaController.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMediaError.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMediaList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMediaQueryList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMessagePort.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMMouseEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNamedNodeMap.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNavigator.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNode.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNodeFilter.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNodeIterator.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMNodeList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMObject.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMPerformance.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMPerformanceEntry.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMPerformanceEntryList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMPerformanceNavigation.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMPerformanceTiming.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMProcessingInstruction.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMRange.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMScreen.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMShadowRoot.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStorage.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStorageInfo.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStorageQuota.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStyleMedia.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStyleSheet.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMStyleSheetList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMText.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTextTrack.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTextTrackCue.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTextTrackCueList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTextTrackList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTimeRanges.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTouch.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTrackEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMTreeWalker.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMUIEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMValidityState.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMVideoPlaybackQuality.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMVideoTrack.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMVideoTrackList.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMWebKitNamedFlow.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMWebKitPoint.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMWheelEvent.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMXPathExpression.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMXPathNSResolver.html
+share/gtk-doc/html/webkitdomgtk/WebKitDOMXPathResult.html
+share/gtk-doc/html/webkitdomgtk/annotation-glossary.html
+share/gtk-doc/html/webkitdomgtk/api-index-deprecated.html
+share/gtk-doc/html/webkitdomgtk/ch01.html
+share/gtk-doc/html/webkitdomgtk/home.png
+share/gtk-doc/html/webkitdomgtk/index-all.html
+share/gtk-doc/html/webkitdomgtk/index.html
+share/gtk-doc/html/webkitdomgtk/index.sgml
+share/gtk-doc/html/webkitdomgtk/left-insensitive.png
+share/gtk-doc/html/webkitdomgtk/left.png
+share/gtk-doc/html/webkitdomgtk/right-insensitive.png
+share/gtk-doc/html/webkitdomgtk/right.png
+share/gtk-doc/html/webkitdomgtk/style.css
+share/gtk-doc/html/webkitdomgtk/up-insensitive.png
+share/gtk-doc/html/webkitdomgtk/up.png
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMBarInfo.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMCustom.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMHTMLPropertiesCollection.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMMemoryInfo.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMMicroDataItemValue.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk-WebKitDOMPropertyNodeList.html
+share/gtk-doc/html/webkitdomgtk/webkitdomgtk.devhelp2
+share/gtk-doc/html/webkitgtk/WebKitFaviconDatabase.html
+share/gtk-doc/html/webkitgtk/WebKitFileChooserRequest.html
+share/gtk-doc/html/webkitgtk/WebKitGeolocationPolicyDecision.html
+share/gtk-doc/html/webkitgtk/WebKitHitTestResult.html
+share/gtk-doc/html/webkitgtk/WebKitIconDatabase.html
+share/gtk-doc/html/webkitgtk/WebKitNetworkRequest.html
+share/gtk-doc/html/webkitgtk/WebKitNetworkResponse.html
+share/gtk-doc/html/webkitgtk/WebKitSecurityOrigin.html
+share/gtk-doc/html/webkitgtk/WebKitSoupAuthDialog.html
+share/gtk-doc/html/webkitgtk/WebKitSpellChecker.html
+share/gtk-doc/html/webkitgtk/WebKitViewportAttributes.html
+share/gtk-doc/html/webkitgtk/WebKitWebBackForwardList.html
+share/gtk-doc/html/webkitgtk/WebKitWebDataSource.html
+share/gtk-doc/html/webkitgtk/WebKitWebDatabase.html
+share/gtk-doc/html/webkitgtk/WebKitWebFrame.html
+share/gtk-doc/html/webkitgtk/WebKitWebHistoryItem.html
+share/gtk-doc/html/webkitgtk/WebKitWebInspector.html
+share/gtk-doc/html/webkitgtk/WebKitWebNavigationAction.html
+share/gtk-doc/html/webkitgtk/WebKitWebPlugin.html
+share/gtk-doc/html/webkitgtk/WebKitWebPluginDatabase.html
+share/gtk-doc/html/webkitgtk/WebKitWebPolicyDecision.html
+share/gtk-doc/html/webkitgtk/WebKitWebResource.html
+share/gtk-doc/html/webkitgtk/WebKitWebSettings.html
+share/gtk-doc/html/webkitgtk/WebKitWebWindowFeatures.html
+share/gtk-doc/html/webkitgtk/annotation-glossary.html
+share/gtk-doc/html/webkitgtk/ch01.html
+share/gtk-doc/html/webkitgtk/ch02.html
+share/gtk-doc/html/webkitgtk/ch03.html
+share/gtk-doc/html/webkitgtk/home.png
+share/gtk-doc/html/webkitgtk/index-1.0.1.html
+share/gtk-doc/html/webkitgtk/index-1.0.2.html
+share/gtk-doc/html/webkitgtk/index-1.0.3.html
+share/gtk-doc/html/webkitgtk/index-1.1.1.html
+share/gtk-doc/html/webkitgtk/index-1.1.10.html
+share/gtk-doc/html/webkitgtk/index-1.1.11.html
+share/gtk-doc/html/webkitgtk/index-1.1.13.html
+share/gtk-doc/html/webkitgtk/index-1.1.14.html
+share/gtk-doc/html/webkitgtk/index-1.1.15.html
+share/gtk-doc/html/webkitgtk/index-1.1.16.html
+share/gtk-doc/html/webkitgtk/index-1.1.17.html
+share/gtk-doc/html/webkitgtk/index-1.1.18.html
+share/gtk-doc/html/webkitgtk/index-1.1.2.html
+share/gtk-doc/html/webkitgtk/index-1.1.20.html
+share/gtk-doc/html/webkitgtk/index-1.1.23.html
+share/gtk-doc/html/webkitgtk/index-1.1.3.html
+share/gtk-doc/html/webkitgtk/index-1.1.4.html
+share/gtk-doc/html/webkitgtk/index-1.1.5.html
+share/gtk-doc/html/webkitgtk/index-1.1.6.html
+share/gtk-doc/html/webkitgtk/index-1.1.7.html
+share/gtk-doc/html/webkitgtk/index-1.1.8.html
+share/gtk-doc/html/webkitgtk/index-1.3.1.html
+share/gtk-doc/html/webkitgtk/index-1.3.2.html
+share/gtk-doc/html/webkitgtk/index-1.3.3.html
+share/gtk-doc/html/webkitgtk/index-1.3.4.html
+share/gtk-doc/html/webkitgtk/index-1.3.8.html
+share/gtk-doc/html/webkitgtk/index-all.html
+share/gtk-doc/html/webkitgtk/index-deprecated.html
+share/gtk-doc/html/webkitgtk/index.html
+share/gtk-doc/html/webkitgtk/index.sgml
+share/gtk-doc/html/webkitgtk/left-insensitive.png
+share/gtk-doc/html/webkitgtk/left.png
+share/gtk-doc/html/webkitgtk/right-insensitive.png
+share/gtk-doc/html/webkitgtk/right.png
+share/gtk-doc/html/webkitgtk/style.css
+share/gtk-doc/html/webkitgtk/up-insensitive.png
+share/gtk-doc/html/webkitgtk/up.png
+share/gtk-doc/html/webkitgtk/webkit-environment.html
+share/gtk-doc/html/webkitgtk/webkitgtk-Global-functions.html
+share/gtk-doc/html/webkitgtk/webkitgtk-webkitdownload.html
+share/gtk-doc/html/webkitgtk/webkitgtk-webkitwebview.html
+share/gtk-doc/html/webkitgtk/webkitgtk.devhelp2
+share/locale/ar/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/as/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/bg/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/cs/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/de/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/el/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/en_CA/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/en_GB/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/eo/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/es/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/et/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/eu/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/fr/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/gl/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/gu/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/he/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/hi/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/hu/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/id/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/it/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/kn/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/ko/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/lt/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/lv/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/ml/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/mr/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/nb/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/nl/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/or/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/pa/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/pl/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/pt/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/pt_BR/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/ro/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/ru/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/sl/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/sr/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/sr@latin/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/sv/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/ta/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/te/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/uk/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/vi/LC_MESSAGES/WebKitGTK-2.0.mo
+share/locale/zh_CN/LC_MESSAGES/WebKitGTK-2.0.mo
+share/webkitgtk-1.0/images/deleteButton.png
+share/webkitgtk-1.0/images/inputSpeech.png
+share/webkitgtk-1.0/images/missingImage.png
+share/webkitgtk-1.0/images/nullPlugin.png
+share/webkitgtk-1.0/images/panIcon.png
+share/webkitgtk-1.0/images/textAreaResizeCorner.png
+share/webkitgtk-1.0/images/urlIcon.png
+share/webkitgtk-1.0/resources/audio/Composite.wav
+share/webkitgtk-1.0/resources/error.html
diff --git a/www/webkit24-gtk/buildlink3.mk b/www/webkit24-gtk/buildlink3.mk
new file mode 100644
index 00000000000..6082123193a
--- /dev/null
+++ b/www/webkit24-gtk/buildlink3.mk
@@ -0,0 +1,41 @@
+# $NetBSD: buildlink3.mk,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+BUILDLINK_TREE+= webkit24-gtk
+
+.if !defined(WEBKIT24_GTK_BUILDLINK3_MK)
+WEBKIT24_GTK_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.webkit24-gtk+= webkit24-gtk>=2.0
+BUILDLINK_ABI_DEPENDS.webkit24-gtk?= webkit24-gtk>=2.4.8nb2
+BUILDLINK_PKGSRCDIR.webkit24-gtk?= ../../www/webkit24-gtk
+
+# Linking with this library may require newer libstdc++ features than are
+# available under the native compiler, so possibly upgrade the compiler
+# used by dependent packages too.
+GCC_REQD+= 4.8
+
+pkgbase := webkit24-gtk
+.include "../../mk/pkg-build-options.mk"
+
+.if !empty(PKG_BUILD_OPTIONS.webkit24-gtk:Menchant)
+.include "../../textproc/enchant/buildlink3.mk"
+.endif
+
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+.include "../../net/libsoup/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/libXdamage/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+.endif # WEBKIT24_GTK_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -webkit24-gtk
diff --git a/www/webkit24-gtk/distinfo b/www/webkit24-gtk/distinfo
new file mode 100644
index 00000000000..de77de073e2
--- /dev/null
+++ b/www/webkit24-gtk/distinfo
@@ -0,0 +1,21 @@
+$NetBSD: distinfo,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+SHA1 (webkitgtk-2.4.9.tar.xz) = fbe02db8a4f01a70e7cdf0d16f8a18463e18b104
+RMD160 (webkitgtk-2.4.9.tar.xz) = 122468435539d69665d5206ae266fb36ff2d86c2
+Size (webkitgtk-2.4.9.tar.xz) = 9840740 bytes
+SHA1 (patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h) = 79122450435eb12a57086d18e5410eec131c33b2
+SHA1 (patch-Source_JavaScriptCore_assembler_ARMAssembler.h) = 2ff343ac53b14af0692754a44059e7d2ea969b96
+SHA1 (patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp) = 69221390dd5fdac55abf341c5ae3a03267e38ae6
+SHA1 (patch-Source_JavaScriptCore_dfg_DFGNode.h) = fdd31fcf6c745394499570397c82fe3dfce02e1d
+SHA1 (patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp) = 67f66ca254f958c0650249485a64982b40f92621
+SHA1 (patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h) = f1eee7f9d3012edee1915234c837cff820f97092
+SHA1 (patch-Source_WTF_wtf_MathExtras.h) = bce39efce126793c2a33ab99224ca44860273a5b
+SHA1 (patch-Source_WTF_wtf_Platform.h) = 6471907359806a180df3e2082b0e54109cb40955
+SHA1 (patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp) = 2835657e04cdbc0cc7be8a6793061f0b98f84224
+SHA1 (patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp) = 6d3b9ee1559a18c17229698e44246f13c77278c9
+SHA1 (patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp) = 994d1671ff2d8e3a961b9b7ed34f69215ed46f91
+SHA1 (patch-ai) = 8e174c68e4ba06fdd6edd64fd6df3328faf9055f
+SHA1 (patch-aj) = d35a4b26e2104cdf7f3be81b020aabb4779dfaad
+SHA1 (patch-ak) = 477fd5c05abee8f47842a6ad5aba00e3e4628c45
+SHA1 (patch-am) = e0a350feb14d739010000e3887971bd535a647a7
+SHA1 (patch-configure) = 19f28160d9da63d98dac4eadbb30f5e8250ffcbe
diff --git a/www/webkit24-gtk/options.mk b/www/webkit24-gtk/options.mk
new file mode 100644
index 00000000000..0da0bb1e68e
--- /dev/null
+++ b/www/webkit24-gtk/options.mk
@@ -0,0 +1,66 @@
+# $NetBSD: options.mk,v 1.1 2015/07/12 00:37:47 wiz Exp $
+#
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk
+PKG_SUPPORTED_OPTIONS= debug enchant opengl webkit-jit
+PKG_SUGGESTED_OPTIONS= enchant opengl
+
+.include "../../mk/bsd.prefs.mk"
+
+# XXX JIT produces invalid code
+# it's also entirely unsupported on powerpc and sparc
+.if empty(MACHINE_PLATFORM:MNetBSD-*-i386) \
+ && empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) \
+ && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) \
+ && empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) \
+ && empty(MACHINE_PLATFORM:MNetBSD-*-sparc) \
+ && empty(MACHINE_PLATFORM:MSunOS-*)
+PKG_SUGGESTED_OPTIONS+= webkit-jit
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+#
+# JIT support
+#
+.if !empty(PKG_OPTIONS:Mwebkit-jit)
+CONFIGURE_ARGS+= --enable-jit
+.else
+CONFIGURE_ARGS+= --disable-jit
+.endif
+
+#
+# debug support
+#
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-debug \
+ --disable-optimizations
+.else
+CONFIGURE_ARGS+= --disable-debug \
+ --enable-optimizations
+.endif
+
+#
+# OpenGL support: enable support for GLX, WebGL and accelerated compositing
+#
+# TODO: should we split them in multiple options?
+#
+.if !empty(PKG_OPTIONS:Mopengl)
+CONFIGURE_ARGS+= --enable-glx
+CONFIGURE_ARGS+= --enable-webgl
+CONFIGURE_ARGS+= --enable-accelerated-compositing
+.else
+CONFIGURE_ARGS+= --disable-glx
+CONFIGURE_ARGS+= --disable-webgl
+CONFIGURE_ARGS+= --disable-accelerated-compositing
+.endif
+
+#
+# Spellcheck support using enchant
+#
+.if !empty(PKG_OPTIONS:Menchant)
+CONFIGURE_ARGS+= --enable-spellcheck
+.include "../../textproc/enchant/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-spellcheck
+.endif
diff --git a/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h
new file mode 100644
index 00000000000..9448d9698d3
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h
@@ -0,0 +1,6 @@
+$NetBSD: patch-Source_JavaScriptCore_ForwardingHeaders_JavaScriptCore_JSCallbackFunction.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- /dev/null
++++ Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCallbackFunction.h
+@@ -0,0 +1 @@
++#include <JavaScriptCore/API/JSCallbackFunction.h>
diff --git a/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_ARMAssembler.h b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_ARMAssembler.h
new file mode 100644
index 00000000000..c1d1450469c
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_ARMAssembler.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-Source_JavaScriptCore_assembler_ARMAssembler.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/JavaScriptCore/assembler/ARMAssembler.h.orig 2014-10-21 08:06:38.000000000 +0000
++++ Source/JavaScriptCore/assembler/ARMAssembler.h
+@@ -1121,6 +1121,9 @@ namespace JSC {
+ linuxPageFlush(current, end);
+ #elif OS(WINCE)
+ CacheRangeFlush(code, size, CACHE_SYNC_ALL);
++#elif OS(NETBSD)
++ char* begin = reinterpret_cast<char*>(code);
++ __builtin___clear_cache(begin, begin + size);
+ #else
+ #error "The cacheFlush support is missing on this platform."
+ #endif
diff --git a/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp
new file mode 100644
index 00000000000..963ce17c224
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp
@@ -0,0 +1,30 @@
+$NetBSD: patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp.orig 2014-03-19 11:10:05.000000000 +0000
++++ Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
+@@ -42,6 +42,8 @@
+ #include <unistd.h>
+ #include <elf.h>
+ #include <asm/hwcap.h>
++#elif OS(NETBSD)
++#include <sys/sysctl.h>
+ #endif
+
+ namespace JSC {
+@@ -62,6 +64,16 @@ static bool isVFPPresent()
+ }
+ #endif // OS(LINUX)
+
++#if OS(NETBSD)
++ size_t len;
++ int flag;
++
++ len = sizeof(flag);
++ if (sysctlbyname("machdep.fpu_present", &flag, &len, NULL, 0) == 0) {
++ return flag == 1;
++ }
++#endif // OS(NETBSD)
++
+ #if (COMPILER(GCC) && defined(__VFP_FP__))
+ return true;
+ #else
diff --git a/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGNode.h b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGNode.h
new file mode 100644
index 00000000000..3c474810837
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGNode.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-Source_JavaScriptCore_dfg_DFGNode.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/JavaScriptCore/dfg/DFGNode.h.orig 2014-04-14 06:40:44.000000000 +0000
++++ Source/JavaScriptCore/dfg/DFGNode.h
+@@ -146,7 +146,7 @@ struct SwitchData {
+ struct OpInfo {
+ explicit OpInfo(int32_t value) : m_value(static_cast<uintptr_t>(value)) { }
+ explicit OpInfo(uint32_t value) : m_value(static_cast<uintptr_t>(value)) { }
+-#if OS(DARWIN) || USE(JSVALUE64)
++#if OS(DARWIN) || (CPU(ARM) && OS(NETBSD)) || USE(JSVALUE64)
+ explicit OpInfo(size_t value) : m_value(static_cast<uintptr_t>(value)) { }
+ #endif
+ explicit OpInfo(void* value) : m_value(reinterpret_cast<uintptr_t>(value)) { }
diff --git a/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp
new file mode 100644
index 00000000000..43e39d341e6
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp
@@ -0,0 +1,88 @@
+$NetBSD: patch-Source_JavaScriptCore_heap_MachineStackMarker.cpp,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/JavaScriptCore/heap/MachineStackMarker.cpp.orig 2014-04-14 06:40:44.000000000 +0000
++++ Source/JavaScriptCore/heap/MachineStackMarker.cpp
+@@ -20,6 +20,9 @@
+ */
+
+ #include "config.h"
++#if OS(SOLARIS)
++#undef _FILE_OFFSET_BITS
++#endif
+ #include "MachineStackMarker.h"
+
+ #include "ConservativeRoots.h"
+@@ -49,6 +52,10 @@
+ #include <unistd.h>
+
+ #if OS(SOLARIS)
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <fcntl.h>
++#include <procfs.h>
+ #include <thread.h>
+ #else
+ #include <pthread.h>
+@@ -310,6 +317,7 @@ typedef pthread_attr_t PlatformThreadReg
+ #error Need a thread register struct for this platform
+ #endif
+
++#if !OS(SOLARIS)
+ static size_t getPlatformThreadRegisters(const PlatformThread& platformThread, PlatformThreadRegisters& regs)
+ {
+ #if OS(DARWIN)
+@@ -363,6 +371,7 @@ static size_t getPlatformThreadRegisters
+ #error Need a way to get thread registers on this platform
+ #endif
+ }
++#endif
+
+ static inline void* otherThreadStackPointer(const PlatformThreadRegisters& regs)
+ {
+@@ -425,6 +434,7 @@ static inline void* otherThreadStackPoin
+ #endif
+ }
+
++#if !OS(SOLARIS)
+ static void freePlatformThreadRegisters(PlatformThreadRegisters& regs)
+ {
+ #if USE(PTHREADS) && !OS(WINDOWS) && !OS(DARWIN)
+@@ -433,20 +443,36 @@ static void freePlatformThreadRegisters(
+ UNUSED_PARAM(regs);
+ #endif
+ }
++#endif
+
+ void MachineThreads::gatherFromOtherThread(ConservativeRoots& conservativeRoots, Thread* thread)
+ {
++#if OS(SOLARIS)
++ struct lwpstatus lwp;
++ char procfile[64];
++ int fd;
++ snprintf(procfile, 64, "/proc/self/lwp/%u/lwpstatus", thread->platformThread);
++ fd = open(procfile, O_RDONLY, 0);
++ if (fd == -1) {
++ fprintf(stderr, "%s: %s\n", procfile, strerror(errno));
++ abort();
++ }
++ pread(fd, &lwp, sizeof(lwp), 0);
++ close(fd);
++ void* stackPointer = (void*)lwp.pr_reg[REG_SP];
++#else
+ PlatformThreadRegisters regs;
+ size_t regSize = getPlatformThreadRegisters(thread->platformThread, regs);
+
+ conservativeRoots.add(static_cast<void*>(&regs), static_cast<void*>(reinterpret_cast<char*>(&regs) + regSize));
+
+ void* stackPointer = otherThreadStackPointer(regs);
++
++ freePlatformThreadRegisters(regs);
++#endif
+ void* stackBase = thread->stackBase;
+ swapIfBackwards(stackPointer, stackBase);
+ conservativeRoots.add(stackPointer, stackBase);
+-
+- freePlatformThreadRegisters(regs);
+ }
+
+ void MachineThreads::gatherConservativeRoots(ConservativeRoots& conservativeRoots, void* stackCurrent)
diff --git a/www/webkit24-gtk/patches/patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h b/www/webkit24-gtk/patches/patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h
new file mode 100644
index 00000000000..2d5b282b549
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h
@@ -0,0 +1,36 @@
+$NetBSD: patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/ThirdParty/gtest/include/gtest/internal/gtest-port.h.orig 2013-09-09 09:20:59.000000000 +0000
++++ Source/ThirdParty/gtest/include/gtest/internal/gtest-port.h
+@@ -35,6 +35,7 @@
+
+ #ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
+ #define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
++#include <ciso646>
+
+ // The user can define the following macros in the build script to
+ // control Google Test's behavior. If the user doesn't define a macro
+@@ -175,6 +176,7 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
++#include <unistd.h>
+ #ifndef _WIN32_WCE
+ #include <sys/stat.h>
+ #endif // !_WIN32_WCE
+@@ -448,7 +450,14 @@
+ // GCC 4.0+ implements tr1/tuple in the <tr1/tuple> header. This does
+ // not conform to the TR1 spec, which requires the header to be <tuple>.
+
+-#if !GTEST_HAS_RTTI && GTEST_GCC_VER_ < 40302
++#if defined(_LIBCPP_VERSION)
++#include <tuple>
++namespace std {
++ namespace tr1 {
++ using ::std::tuple;
++ }
++}
++#elif !GTEST_HAS_RTTI && GTEST_GCC_VER_ < 40302
+ // Until version 4.3.2, gcc has a bug that causes <tr1/functional>,
+ // which is #included by <tr1/tuple>, to not compile when RTTI is
+ // disabled. _TR1_FUNCTIONAL is the header guard for
diff --git a/www/webkit24-gtk/patches/patch-Source_WTF_wtf_MathExtras.h b/www/webkit24-gtk/patches/patch-Source_WTF_wtf_MathExtras.h
new file mode 100644
index 00000000000..f809c34feeb
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_WTF_wtf_MathExtras.h
@@ -0,0 +1,15 @@
+$NetBSD: patch-Source_WTF_wtf_MathExtras.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+Avoid broken section for SunOS/gcc.
+
+--- Source/WTF/wtf/MathExtras.h.orig 2014-08-25 12:50:32.000000000 +0000
++++ Source/WTF/wtf/MathExtras.h
+@@ -76,7 +76,7 @@ inline double wtf_ceil(double x) { retur
+
+ #endif
+
+-#if OS(SOLARIS)
++#if OS(notSOLARIS)
+
+ namespace std {
+
diff --git a/www/webkit24-gtk/patches/patch-Source_WTF_wtf_Platform.h b/www/webkit24-gtk/patches/patch-Source_WTF_wtf_Platform.h
new file mode 100644
index 00000000000..06ba75d6c74
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_WTF_wtf_Platform.h
@@ -0,0 +1,25 @@
+$NetBSD: patch-Source_WTF_wtf_Platform.h,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WTF/wtf/Platform.h.orig 2015-01-07 09:45:42.000000000 +0000
++++ Source/WTF/wtf/Platform.h
+@@ -632,6 +632,11 @@
+ #define USE_SYSTEM_MALLOC 1
+ #endif
+
++/* Workaround an alignment issue with fastMalloc on NetBSD/arm */
++#if OS(NETBSD) && CPU(ARM)
++#define USE_SYSTEM_MALLOC 1
++#endif
++
+ #if !defined(ENABLE_GLOBAL_FASTMALLOC_NEW)
+ #define ENABLE_GLOBAL_FASTMALLOC_NEW 1
+ #endif
+@@ -723,7 +728,7 @@
+ low-level interpreter. */
+ #if !defined(ENABLE_LLINT) \
+ && ENABLE(JIT) \
+- && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(HURD)) \
++ && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(NETBSD) || OS(HURD)) \
+ && (PLATFORM(MAC) || PLATFORM(IOS) || PLATFORM(GTK)) \
+ && (CPU(X86) || CPU(X86_64) || CPU(ARM_THUMB2) || CPU(ARM_TRADITIONAL) || CPU(ARM64) || CPU(MIPS) || CPU(SH4))
+ #define ENABLE_LLINT 1
diff --git a/www/webkit24-gtk/patches/patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp b/www/webkit24-gtk/patches/patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp
new file mode 100644
index 00000000000..6b5d4f956c5
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-Source_WebCore_bindings_js_JSInspectorFrontendHostCustom.cpp,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp.orig 2014-04-14 06:40:45.000000000 +0000
++++ Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp
+@@ -61,6 +61,8 @@ JSValue JSInspectorFrontendHost::platfor
+ DEFINE_STATIC_LOCAL(const String, platform, (ASCIILiteral("linux")));
+ #elif OS(FREEBSD)
+ DEFINE_STATIC_LOCAL(const String, platform, (ASCIILiteral("freebsd")));
++#elif OS(NETBSD)
++ DEFINE_STATIC_LOCAL(const String, platform, (ASCIILiteral("netbsd")));
+ #elif OS(OPENBSD)
+ DEFINE_STATIC_LOCAL(const String, platform, (ASCIILiteral("openbsd")));
+ #elif OS(SOLARIS)
diff --git a/www/webkit24-gtk/patches/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp b/www/webkit24-gtk/patches/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp
new file mode 100644
index 00000000000..f0a6d191bfd
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp.orig 2014-10-08 17:54:37.000000000 +0000
++++ Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
+@@ -403,7 +403,7 @@ TOSTRING(neonDrawLighting) ":" NL
+ "vmin.f32 " TMP2_D0 ", " TMP2_D0 ", " CONST_ONE_HI_D NL
+ "vmul.f32 " TMP3_Q ", " COLOR_Q ", " TMP2_D0 "[1]" NL
+ "vcvt.u32.f32 " TMP3_Q ", " TMP3_Q NL
+- "vmov.u32 r2, r3, " TMP3_S0 ", " TMP3_S1 NL
++ "vmov r2, r3, " TMP3_S0 ", " TMP3_S1 NL
+ // The color values are stored in-place.
+ "strb r2, [" PIXELS_R ", #-11]" NL
+ "strb r3, [" PIXELS_R ", #-10]" NL
diff --git a/www/webkit24-gtk/patches/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp b/www/webkit24-gtk/patches/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp
new file mode 100644
index 00000000000..9b6c0659b52
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp
@@ -0,0 +1,12 @@
+$NetBSD: patch-Tools_DumpRenderTree_gtk_DumpRenderTree.cpp,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Tools/DumpRenderTree/gtk/DumpRenderTree.cpp.orig 2014-04-14 06:40:46.000000000 +0000
++++ Tools/DumpRenderTree/gtk/DumpRenderTree.cpp
+@@ -47,6 +47,7 @@
+ #include <JavaScriptCore/JavaScript.h>
+ #include <WebCore/platform/network/soup/GUniquePtrSoup.h>
+ #include <cassert>
++#include <clocate>
+ #include <cstdlib>
+ #include <cstring>
+ #include <getopt.h>
diff --git a/www/webkit24-gtk/patches/patch-ai b/www/webkit24-gtk/patches/patch-ai
new file mode 100644
index 00000000000..c4c60aec97a
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-ai
@@ -0,0 +1,17 @@
+$NetBSD: patch-ai,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WTF/wtf/ThreadIdentifierDataPthreads.cpp.orig 2013-08-03 16:10:38.000000000 +0000
++++ Source/WTF/wtf/ThreadIdentifierDataPthreads.cpp
+@@ -39,6 +39,12 @@
+ #if OS(HURD)
+ // PTHREAD_KEYS_MAX is not defined in bionic nor in Hurd, so explicitly define it here.
+ #define PTHREAD_KEYS_MAX 1024
++#elif OS(NETBSD)
++#include <limits.h>
++// PTHREAD_KEYS_MAX is not defined in 5.x
++#ifndef PTHREAD_KEYS_MAX
++#define PTHREAD_KEYS_MAX 256
++#endif
+ #else
+ #include <limits.h>
+ #endif
diff --git a/www/webkit24-gtk/patches/patch-aj b/www/webkit24-gtk/patches/patch-aj
new file mode 100644
index 00000000000..c7fe40b6533
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WTF/wtf/InlineASM.h.orig 2014-04-14 06:40:45.000000000 +0000
++++ Source/WTF/wtf/InlineASM.h
+@@ -42,7 +42,7 @@
+ #define THUMB_FUNC_PARAM(name)
+ #endif
+
+-#if (OS(LINUX) || OS(FREEBSD)) && CPU(X86_64)
++#if (OS(LINUX) || OS(FREEBSD) || OS(NETBSD) || OS(SOLARIS)) && CPU(X86_64) || (OS(SOLARIS) && CPU(X86))
+ #define GLOBAL_REFERENCE(name) #name "@plt"
+ #elif CPU(X86) && COMPILER(MINGW)
+ #define GLOBAL_REFERENCE(name) "@" #name "@4"
diff --git a/www/webkit24-gtk/patches/patch-ak b/www/webkit24-gtk/patches/patch-ak
new file mode 100644
index 00000000000..c155b397a16
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-ak
@@ -0,0 +1,12 @@
+$NetBSD: patch-ak,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/ThirdParty/ANGLE/src/compiler/osinclude.h.orig 2014-04-14 06:40:44.000000000 +0000
++++ Source/ThirdParty/ANGLE/src/compiler/osinclude.h
+@@ -16,6 +16,7 @@
+ #define ANGLE_OS_WIN
+ #elif defined(__APPLE__) || defined(__linux__) || \
+ defined(__FreeBSD__) || defined(__OpenBSD__) || \
++ defined(__NetBSD__) || defined(__DragonFly__) || \
+ defined(__sun) || defined(ANDROID) || \
+ defined(__GLIBC__) || defined(__GNU__) || \
+ defined(__QNX__)
diff --git a/www/webkit24-gtk/patches/patch-am b/www/webkit24-gtk/patches/patch-am
new file mode 100644
index 00000000000..92775e3e221
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-am
@@ -0,0 +1,32 @@
+$NetBSD: patch-am,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- Source/WTF/wtf/RAMSize.cpp.orig 2014-03-19 11:10:06.000000000 +0000
++++ Source/WTF/wtf/RAMSize.cpp
+@@ -27,7 +27,7 @@
+ #include "RAMSize.h"
+
+ #include "StdLibExtras.h"
+-#if OS(DARWIN)
++#if OS(DARWIN) || OS(NETBSD)
+ #include <sys/param.h>
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+@@ -43,13 +43,17 @@ static const size_t ramSizeGuess = 128 *
+
+ static size_t computeRAMSize()
+ {
+-#if OS(DARWIN)
++#if OS(DARWIN) || OS(NETBSD)
+ int mib[2];
+ uint64_t ramSize;
+ size_t length;
+
+ mib[0] = CTL_HW;
++#if OS(DARWIN)
+ mib[1] = HW_MEMSIZE;
++#else
++ mib[1] = HW_PHYSMEM64;
++#endif
+ length = sizeof(int64_t);
+ int sysctlResult = sysctl(mib, 2, &ramSize, &length, 0, 0);
+ if (sysctlResult == -1)
diff --git a/www/webkit24-gtk/patches/patch-configure b/www/webkit24-gtk/patches/patch-configure
new file mode 100644
index 00000000000..a33ca74a74f
--- /dev/null
+++ b/www/webkit24-gtk/patches/patch-configure
@@ -0,0 +1,73 @@
+$NetBSD: patch-configure,v 1.1 2015/07/12 00:37:47 wiz Exp $
+
+--- configure.orig 2015-05-20 09:29:21.000000000 +0000
++++ configure
+@@ -4709,7 +4709,7 @@ else
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+@@ -4755,7 +4755,7 @@ else
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+@@ -4779,7 +4779,7 @@ rm -f core conftest.err conftest.$ac_obj
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+@@ -4824,7 +4824,7 @@ else
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+@@ -4848,7 +4848,7 @@ rm -f core conftest.err conftest.$ac_obj
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+@@ -17318,10 +17318,13 @@ int
+ main ()
+ {
+ unsigned int major, minor, micro;
++ char *tmp_version;
+
+ fclose (fopen ("conf.glibtest", "w"));
+
+- if (sscanf("$min_glib_version", "%u.%u.%u", &major, &minor, &micro) != 3) {
++ /* HP/UX 9 (%@#!) writes to sscanf strings */
++ tmp_version = g_strdup("$min_glib_version");
++ if (sscanf(tmp_version, "%u.%u.%u", &major, &minor, &micro) != 3) {
+ printf("%s, bad version string\n", "$min_glib_version");
+ exit(1);
+ }
+@@ -21217,7 +21220,7 @@ fi
+
+
+ # On some Linux/Unix platforms, shm_* may only be available if linking against librt
+- if test "$os_win32" = "no"; then
++ if test "$os_win32" = "no" && test "$os_openbsd" = "no" && test "$os_netbsd" = "no"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
+ $as_echo_n "checking for library containing shm_open... " >&6; }
+ if ${ac_cv_search_shm_open+:} false; then :