pkgsrc/www/webkit-gtk/Makefile

113 lines
4 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.109 2016/02/03 17:19:18 leot Exp $
Update to 1.1.3. Changes: 2009-03-15 Xan Lopez <xlopez@igalia.com> Bump version to 1.1.3 for release and fix soversion calculation (oops). Thanks to Frederik Himpe for pointing this out. * configure.ac: 2009-03-15 Xan Lopez <xlopez@igalia.com> Bump version and libtool version for release. * configure.ac: 2009-03-14 Xan Lopez <xlopez@igalia.com> No review, build fix. Split clean rules to make distcheck pass. * GNUmakefile.am: 2009-03-13 Mark Rowe <mrowe@apple.com> Reviewed by Dan Bernstein. Remove rarely used Makefile targets from the Makefile. There are many situations in which the targets don't work as expected, and their primary use is addressed by having the build system default to building the appropriate architecture. * Makefile.shared: 2009-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> Reviewed by Holger Freyther. [Gtk] Fix make clean targets https://bugs.webkit.org/show_bug.cgi?id=24450 Fix 'make' clean targets. We shouldn't be removing DerivedSources if it's only clean. Only remove it if it's distclean or maintainer-clean. Also remove build-related auxillary files on dist/maintainer clean. * GNUmakefile.am: 2009-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> Reviewed by Holger Freyther [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore https://bugs.webkit.org/show_bug.cgi?id=2260 pangoft2 is also used in directfb builds so use it for all targets * configure.ac: 2009-03-02 Xan Lopez <xan@gnome.org> Reviewed by Mark Rowe. https://bugs.webkit.org/show_bug.cgi?id=24287 [GTK] Move auth dialog feature to WebKit/ Add WebKitSoupAuthDialog files to build. * GNUmakefile.am: 2009-03-03 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Alexey Proskuryakov. https://bugs.webkit.org/show_bug.cgi?id=16826 [Gtk] Implement WebKitDownload Adding new files related to WebKitDownload to the GTK+ port. * GNUmakefile.am: 2009-03-02 Gustavo Noronha Silva <gns@gnome.org> Unreviewed build fix; adding missing files to EXTRA_DIST, so that they show up in the tarball. * GNUmakefile.am: 2009-03-01 Christian Dywan <christian@twotoasts.de> * configure.ac: Bump GTK port version to 1.1.1. 2009-02-27 Gustavo Noronha Silva <gns@gnome.org> Unreviewed build fix. Adding the WebKit/gtk/webkitmarshal.list file to EXTRA_DIST to fix make dist. * GNUmakefile.am: 2009-02-26 Xan Lopez <xan@gnome.org> Reviewed by Holger Freyther. https://bugs.webkit.org/show_bug.cgi?id=16947 [GTK] Missing HTTP Auth challenge Add HTTP authentication dialog with optional GNOME Keyring storage. * GNUmakefile.am: * configure.ac: 2009-02-26 Xan Lopez <xan@gnome.org> Reviewed by Holger Freyther. https://bugs.webkit.org/show_bug.cgi?id=16947 [GTK] Missing HTTP Auth challenge Take marshallers to be built from a manually maintained list instead of grepping the sources. It's much faster, especially so now that we want to add marshallers from WebCore too. A system to only take into account the modified files when generating the marshallers from sources could be hacked, but I think it's overkill considering how rarely a new marshaller is added. * GNUmakefile.am: 2009-02-24 Jan Michael Alonzo <jmalonzo@webkit.org> Reviewed by Alexey Proskuryakov. [Gtk] add options for 3D transforms and HTML5 channel messaging to the build https://bugs.webkit.org/show_bug.cgi?id=24072 Add options for toggling 3D transforms and HTML5 channel messaging support on or off. Also fix the web-workers option. It should be web-workers and not workers. * configure.ac: 2009-02-23 Xan Lopez <xan@gnome.org> Reviewed by Alexey Proskuryakov. https://bugs.webkit.org/show_bug.cgi?id=22624 [SOUP][GTK] Need API to get SoupSession from WebKit. Remove CURL support, the only supported HTTP backend is SOUP now. * GNUmakefile.am: * configure.ac: 2009-02-19 Christian Dywan <christian@twotoasts.de> Rubber-stamped by Holger Freyther. http://bugs.webkit.org/show_bug.cgi?id=22811 Underlinking in Programs_UnitTests (GTK+ build) * GNUmakefile.am: Add GLIB_LIBS to unit test library flags. 2009-02-18 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Holger Freyther. Fix symbols.filter location, and add other missing files to the autotools build, so that make dist works. * GNUmakefile.am: 2009-02-17 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Alexey Proskuryakov. https://bugs.webkit.org/show_bug.cgi?id=23939 Release build being built with debugging symbols * configure.ac: Revert change done in revision 40790, since we already have a AC_PROG_CXX macro call as part of WEBKIT_INIT 2009-02-12 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Eric Seidel. * configure.ac: Make soup the default HTTP backend for the Gtk port. 2009-02-09 Calvin Walton <calvin.walton@gmail.com> Reviewed by Holger Freyther. https://bugs.webkit.org/show_bug.cgi?id=23823 [Gtk] Fix build with recent autotools Current versions of automake/libtool don't assume you want C++ enabled by default any more, so explicitly check for a C++ compiler. * configure.ac: Add AC_PROG_CXX macro 2009-02-02 Christian Dywan <christian@twotoasts.de> Rubber-stamped by Holger Freyther. Don't require Geolocation by default. * configure.ac: 2009-01-30 Jan Michael Alonzo <jmalonzo@webkit.org> Reviewed by Nikolas Zimmermann. [Gtk] Refactor autoconf/configure.ac in preparation for jsc and webkit build splits https://bugs.webkit.org/show_bug.cgi?id=22136 * GNUmakefile.am: * acinclude.m4: Removed. * autogen.sh: * autotools/acinclude.m4: Added. * autotools/dolt.m4: Added. * autotools/symbols.filter: Renamed from symbols.filter. * autotools/webkit.m4: Added. * configure.ac: 2009-01-30 Holger Hans Peter Freyther <zecke@selfish.org> Reviewed by Nikolas Zimmermann. [GTK] Implement GeolocationService using the Geoclue library https://bugs.webkit.org/show_bug.cgi?id=22022 Untested implementation of the GeolocationService using the geoclue library. Velocity handling is completely missing and the accuracy handling might be wrong. * GNUmakefile.am: * configure.ac: 2009-01-11 Xan Lopez <xan@gnome.org> Reviewed by Holger Freyther. Bump version to 1.1.0 since we are breaking ABI and adding new major features. * configure.ac: 2008-12-19 Marco Barisione <marco.barisione@collabora.co.uk> Reviewed by Holger Freyther. http://bugs.webkit.org/show_bug.cgi?id=16562 [gtk] Implement WebPolicyDelegate methods Original work by Pierre-Luc Beaudoin. Final touches by Gustavo Noronha. This implements the delegates methods of WebPolicyDelegate. Since Gtk+/C doesn't have delegate methods, they are replaced with signals. A new object WebKitWebPolicyDecision allows the browser to delay its response in certain cases. WebKitWebNavigationAction contains the information about what caused a navigation request. * GNUmakefile.am: Add new files 2008-12-19 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Holger Freyther. Use ustar tar format for WebKit/GTK+'s make dist target, so that storing files whose filenames are > 99 is possible. * configure.ac: 2008-12-19 Holger Hans Peter Freyther <zecke@selfish.org> [GTK] Build fix by defining WTF_USE_JIT_STUB_ARGUMENT_VA_LIST Fix the jit compilation on i*686 on Linux by using the va_list to pass arguments to the CTI. This is done on the MAC as well and sunspider and javascriptcore seem to work with that. * configure.ac: 2008-12-18 Pamela Greene <pam@chromium.org> Submitted without review. Right, remove the whole misplaced directory, not just the tests. * fast: Removed. * fast/dom: Removed. 2008-12-18 Pamela Greene <pam@chromium.org> Submitted without review. Moving layout test into LayoutTests where it belongs. * fast/dom/setter-type-enforcement-expected.txt: Removed. * fast/dom/setter-type-enforcement.html: Removed. 2008-12-15 Daniel Macks <dmacks@netspace.org> Reviewed by Darin Adler. Default to use external libicu-config if avail on all platforms. https://bugs.webkit.org/show_bug.cgi?id=22713 * configure.ac:
2009-03-18 04:13:12 +01:00
DISTNAME= webkitgtk-2.10.7
PKGNAME= ${DISTNAME:S/webkitgtk/webkit-gtk/}
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
CATEGORIES= www
MASTER_SITES= http://www.webkitgtk.org/releases/
EXTRACT_SUFX= .tar.xz
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.webkitgtk.org/
COMMENT= GTK port of the WebKit browser engine
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
LICENSE= 2-clause-bsd AND gnu-lgpl-v2
# shm_open(3) and shm_unlink(3) appeared in NetBSD 7.0
Update to 2.8.4, from Leonardo Taccari via wip. pkgsrc changes: o Convert the osabi dependency to NOT_FOR_PLATFORM. o Add LICENSE information (like www/webkit24-gtk) Changes: WebKitGTK+ 2.8.4 ================= - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Improve detection and usage of GL/GLES/EGL libraries. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a WebProcess crash after too many redirect error when there's an active NPAPI plugin. - Fix a WebProcess crash when gtk-font-name setting is empty. - Ensure Math.abs() doesn't return negative. - Correctly restore accelerated compositing after a WebProcess crash. - Respect X-Frame-Options headers when loading from application cache. - Several crashes and rendering issues fixed. - Fix the MIPS N64 detection. - Fix several memory leaks. - Translation updates: Catalan. WebKitGTK+ 2.8.3 ================= - Fixed a regression introduced in 2.8.2 that broke downloads when using the network process. - Fix the build with Netscape plugins disabled. - Fix XPixamps leaked by GLContext when using EGL on X11. WebKitGTK+ 2.8.2 ================= - Fix network redirection to a non HTTP destination. - Use a webkit subdirectory for the disk cache to avoid conflicts with other files in the cache directory when the disk cache is cleaned up. - Do not preserve the Origin header on on cross-origin redirects. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits.
2015-07-12 23:50:12 +02:00
NOT_FOR_PLATFORM= NetBSD-[1-6]*-*
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
BUILD_DEPENDS+= gettext-tools>=0.18:../../devel/gettext-tools
USE_CMAKE= yes
USE_LANGUAGES= c c++
#USE_LIBTOOL= yes
USE_TOOLS+= automake bison gmake perl:build pkg-config msgfmt
# GCC >= 4.7 or Clang >= 3.3
# XXX: Kludge, upstream needs GCC 4.9.0 for IndexedDB support.
# XXX: patches/patch-Source_cmake_OptionsGTK.cmake disables that to
# XXX: avoid requiring GCC 4.9.0.
GCC_REQD+= 4.7
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
# Using ld.gold subverts Pkgsrc wrappers, and this package also crashes buggy
# versions of ld.gold.
CMAKE_ARGS+= -DUSE_LD_GOLD=OFF
PKGCONFIG_OVERRIDE+= Source/JavaScriptCore/javascriptcoregtk.pc.in
PKGCONFIG_OVERRIDE+= Source/WebKit2/webkit2gtk.pc.in
PKGCONFIG_OVERRIDE+= Source/WebKit2/webkit2gtk-web-extension.pc.in
CMAKE_ARGS+= -DPORT=GTK
CMAKE_ARGS+= -DENABLE_X11_TARGET=ON
CMAKE_ARGS+= -DENABLE_MINIBROWSER=ON
CMAKE_ARGS+= -DENABLE_GEOLOCATION=OFF
CMAKE_ARGS+= -DUSE_LIBHYPHEN=OFF
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
REPLACE_PYTHON+= Tools/gtk/*.py \
Tools/gtk/generate-gtkdoc
.include "../../lang/ruby/rubyversion.mk"
BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
CMAKE_ARGS+= -DRUBY_EXECUTABLE=${RUBY}
PYTHON_FOR_BUILD_ONLY= yes
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # not yet ported as of 1.10.2
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
.include "../../lang/python/application.mk"
CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHONBIN}
CXXFLAGS.SunOS+= -fpermissive
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
CXXFLAGS+= -std=c++11 -Wno-c++11-narrowing
.endif
2015-10-26 11:53:24 +01:00
.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*)
CMAKE_ARGS+= -DUSE_SYSTEM_MALLOC=ON
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
.endif
.include "options.mk"
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"
CMAKE_ARGS+= -DENABLE_INTROSPECTION=ON
.include "../../devel/zlib/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
# A correct Webkit build requires flex 2.5.33
.include "../../devel/flex/buildlink3.mk"
.include "../../devel/gperf/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../graphics/cairo-gobject/buildlink3.mk"
.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 "../../security/gnutls/buildlink3.mk"
.include "../../sysutils/libnotify/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../textproc/libxslt/buildlink3.mk"
BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.24.17nb3
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/gtk3/buildlink3.mk"
Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination.
2015-09-26 12:16:37 +02:00
.include "../../x11/libXdamage/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"