Commit graph

344 commits

Author SHA1 Message Date
gutteridge
1e4ca2627d Bump all dependent packages of wayland (belatedly)
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-11 05:08:00 +00:00
gutteridge
9190e47ba0 webkit-gtk: drop now duplicated GCC special handling block (NFC)
Equivalent code is now present in mk/compiler/gcc.mk.
2022-08-07 19:07:05 +00:00
leot
5384d53b91 webkit-gtk: Update to 2.36.6
Changes:
2.36.6
======
 - Fix handling of touchpad scrolling on GTK4 builds.
 - Fix WebKitGTK not allowing to be used from non-main threads.
 - Fix several crashes and rendering issues.
2022-08-07 15:45:38 +00:00
leot
eefd4f52ce webkit-gtk: Update to 2.36.5
Changes:
2.36.5
======
  - Add support for PAC proxy in the WebDriver implementation.
  - Fix video playback when loaded through custom URIs, this fixes video
    playback in the Yelp documentation browser.
  - Fix WebKitWebView::context-menu when using GTK4.
  - Fix LTO builds with GCC.
  - Fix several crashes and rendering issues.
2022-07-28 19:09:20 +00:00
leot
85f78af48b webkit-gtk: Update to 2.36.4
Changes:
2.36.4
======
 - Fix the new ATSPI accessibility implementation to add the missing
   Collection interface for the loaded document.
 - Fix the MediaSession implementation to make the MPRIS object names more
   sandbox friendly, which plays better with Flatpak and WebKit's own
   Bubblwrap-based sandboxing.
 - Fix leaked Web Processes in some particular situations.
 - Fix the build with media capture support enabled.
 - Fix cross-compilation when targeting 64-bit ARM.
 - Fix several crashes and rendering issues.
2022-07-05 21:27:33 +00:00
wiz
8292204475 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
leot
0c6c11722f webkit-gtk: Update status of upstreamed patches
(All patches that were needed for JavaScriptCore on NetBSD are now upstreamed
and JavaScriptCore should build and runs without local patches.)
2022-06-08 20:56:50 +00:00
wiz
c6b4a19138 webkit-gtk: remove introspection option, enabling it by default
It was default-on, bump PKGREVISION for those who had it disabled.
2022-06-07 20:28:43 +00:00
leot
b2233f66ed webkit-gtk: Add reference to upstream bug reports 2022-05-31 12:52:14 +00:00
leot
6f5c4fe98d webkit-gtk: Hopefully fix all MAP_ALIGNED platforms
Instead of reusing Linux code path for NetBSD fix the MAP_ALIGNED
problematic codepath by setting the protections.

This should hopefully fix other MAP_ALIGNED platforms, not just NetBSD.

Remove XXX comment now that the problem is understood (mmap protection
was set via MAP_NONE and never adjusted in the MAP_ALIGNED platforms).

PKGREVISION++
2022-05-30 20:40:55 +00:00
leot
e878c0c7de webkit-gtk: Update to 2.36.3
pkgsrc changes:
 - Remove USE_LD_GOLD option adjustment. The option was removed, if gold is
   accidentally picked up it should be re-investigate how to re-disable it.
 - USE_SYSTEMD option is no longer available, switch to ENABLE_JOURNALD_LOG
   and unconditionally disable it to avoid possible systemd dependencies
 - ENABLE_OPENGL option is no longer available, switch to USE_OPENGL_OR_ES
   (not tested)

Changes:
WebKitGTK 2.36.3
================
  - Support capturing already encoded video streams, which takes advantage
    of encoding done in hardware by devices which support this feature.
  - Avoid using experimental GStreamer elements for video demuxing.
  - Avoid using the legacy GStreamer VA-API decoding plug-ins, which often
    cause rendering issues and are not much maintained. Their usage can be
    re-enabled setting WEBKIT_GST_ENABLE_LEGACY_VAAPI=1 in the environment.
  - Fix playback of YouTube streams which use dynamic ad insertion.
  - Fix display capture with Pipewire.
  - Fix the build without the X11 target when X11 headers are not present.
  - Fix several crashes and rendering issues.

WebKitGTK 2.36.2
================
  - Fix some pages showing empty content boxes when using GTK4.
  - Fix the build with accessibility disabled.
  - Fix the build with newer Ruby versions.
  - Fix several crashes and rendering issues.

WebKitGTK 2.36.1
================
  - Fix the build with accessibility disabled.
  - Fix several crashes and rendering issues.
  - Translation updates: Croatian.

WebKitGTK 2.36.0
================
  - Fix selection foreground color on text with decorations.
  - Fix seeking on YouTube videos.
  - Fix list item marker not exposed to a11y when not a direct child of a list item.
  - Fix a crash while closing a page.
  - Fix the build to make it reproducible again.
  - Fix several crashes and rendering issues.

WebKitGTK 2.35.90
=================
  - Fix scrolling with the mouse wheel on sites using overscroll-behavior.
  - Suspend web processes after some time in the process cache.
  - Fix renderning of horizontal scrollbars with themes enabling steppers.
  - Ensure EGL displays are terminated before web process exits.
  - Deinitialize gstreamer before web process exits.
  - Make fonts under XDG_DATA_DIRS available in web process sanbox.
  - Canonicalize paths passed to bubblewrap launcher.
  - Fix several crashes and rendering issues.
  - Translation updates: Hebrew.

WebKitGTK 2.35.3
================
  - Fix a crash at startup when bubblewrap sandbox is enabled.
  - Fix a crash when starting a drag an drop on touchscreen.
  - Fix several crashes and rendering issues.

WebKitGTK 2.35.2
================
  - Add new accessibility implementation using ATSPI DBus interfaces instead of ATK.
  - Use native GtkWidgets for form validation popups.
  - Add support for requestVideoFrameCallback.
  - Add support for accent colors.
  - Fix pinch zooming from a link to not activate the link.
  - Fix kinetic scrolling via touch screen.
  - Fix several crashes and rendering issues.

WebKitGTK 2.35.1
================
  - Make user interactive threads (event handler, scrolling, ...) real time in linux.
  - Add new API to set HTTP response information to custom uri schemes.
  - Add support for media session.
  - Change hardware-acceleration-policy setting default value to always.
  - Fix jsc_value_object_define_property_accessor() to work with objects not having a wrapped instance.
  - Fix several crashes and rendering issues.
2022-05-29 17:47:15 +00:00
tnn
53133d0bf4 webkit-gtk: add CHECK_PORTABILITY_SKIP 2022-04-25 23:28:51 +00:00
adam
f5e35d538b revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
leot
05ef5d6aa6 webkit-gtk: Update to 2.34.6
Changes:
2.34.6
======
  - Fix accessibility not working when the Bubblewrap sandbox is enabled.
  - Fix rendering of scrollbars when overlay scrollbars are disabled.
  - Fix the build when the X11 support is disabled.
  - Fix the build in a number of situations where the main OpenGL library is
    not called libGL or libgl, as is the case on systems that use libglvnd.
  - Fix several crashes and rendering issues.
2022-02-17 16:55:16 +00:00
leot
d63da2e0d2 webkit-gtk: Update to 2.34.5
Changes:
2.34.5
======
 - Improve VP8 codec selection when using GStreamer 1.20.
 - Fix connecting to the accessiblity bus when using the Bubblewrap sandbox.
 - Fix links being incorrectly activated when starting a pinch zoom gesture.
 - Fix touch-based scrolling.
 - Fix the build with recent toolchains based on GCC 12 and on older ones as
   included e.g. in Ubuntu 18.04.
 - Fix the build with ICU 60, version 61 is no longer required.
 - Fix several crashes and rendering issues.
2022-02-09 10:16:41 +00:00
leot
4fb609df44 webkit-gtk: Update to 2.34.4
Changes:
2.34.4
======
 - Fix several crashes and rendering issues.
2022-01-21 11:25:58 +00:00
gutteridge
1a03979413 webkit-gtk: address some items noted by pkglint 2022-01-13 04:00:01 +00:00
gutteridge
d8933e8c80 webkit-gtk: fix builds on NetBSD 9.x
The base GCC 7.5 on NetBSD 9.x is missing a C++17 feature expected by
this package now. The pkgsrc GCC 7.5 includes that feature, but the
build still fails later on with another unmet expectation. So GCC 8 is
now the minimum viable version with which to build this package.

This involves a bit of a kludge to deal with how GCC from pkgsrc ends
up linking. This is obviously not ideal, and is part of a broader
topic that needs revisiting. The present goal is to try and stabilize
the 2021Q4 branch.

Tested on 9.2_STABLE/amd64 with www/badwolf. Addresses PR pkg/56604.
2022-01-13 03:57:27 +00:00
leot
d270574b59 webkit-gtk: Add a dependency to gst-plugins1-good
webkit-gtk now needs "autoaudiosink" plugin part of gst-plugins1-good
otherwise it aborts.

Bump PKGREVISION.
2021-12-29 08:59:16 +00:00
leot
15e453b02e webkit-gtk: Update to 2.34.3
Changes:
2.34.3
------
 - Make audio tools (like mixers) display the actual name of the application
   producing sound, instead of a generic one.
 - Fix several crashes and rendering issues.
2021-12-20 12:26:16 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
leot
941adf0519 webkit-gtk: Update to 2.34.2
Changes:
WebKitGTK 2.34.2
================
 - Fix scrolling issues when pressing Home and PgDown keys.
 - Update effective appearance after web process switch on navigation.
 - Fix the build with video disabled.
2021-11-25 15:14:26 +00:00
wiz
025613e28f *: recursive bump for gstreamer 1.18.5 2021-11-15 22:53:55 +00:00
nia
0a4acf7fe3 www: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
2021-10-26 11:29:14 +00:00
leot
8fbae3c334 webkit-gtk: Update to 2.34.1
Changes:
2.34.1
======
 - Update user agent browser versions.
 - Fix a crash with GTK >= 3.24.30.
 - Fix a crash when loading videos on reddit.
 - Fix file type detection when application calls
   g_desktop_app_info_set_as_default_for_extension() passing html.
2021-10-21 10:54:41 +00:00
nia
973412e332 www: Remove SHA1 hashes for distfiles 2021-10-07 15:06:57 +00:00
leot
09c535e25d webkit-gtk: Update to 2.34.0
Changes:
2.34.0
------
 - Add support for HTTP/2 when building with libsoup3.
 - Add support for CSS Scroll Snap.
 - Add support for date and datetime-local input elements.
 - Add support for display capture.
 - Add support for ICC color management.
 - Add support color-schemes CSS property.
 - Add support for link preconnect when building with libsoup3.
 - Add support for client side certificates when building with libsoup3.
 - Add multi-track support to MSE media backend.
 - Add new API to handle web process unresponsiveness.
 - Add API to disable CORS on a web view for particular domains.
 - Add new API to access/modify capture devices states.
 - Add new API to configure the memory pressure handler.
2021-09-28 22:11:54 +00:00
leot
fb951ce9aa webkit-gtk: Update to 2.32.4
Changes:
2.32.4
------
 - Do not append .asc extension to downloaded text/plain files.
 - Fix several crashes and rendering issues.
2021-09-17 15:50:34 +00:00
leot
25bfa0de70 webkit-gtk: Update to 2.32.3
Changes:
2.32.3
------
 - Properly set the cookies settings after a network process crash.
 - Fix accessibility tree after a cross site navigation with PSON enabled.
 - Ensure WebKitScriptWorld::window-object-cleared signal is always emitted.
 - Fix several crashes and rendering issues.
2021-07-23 16:43:01 +00:00
taca
d0f58d4a00 Bump PKGREVISION for affected packages by changing default Ruby's version. 2021-07-21 14:40:28 +00:00
leot
f74bae6850 webkit-gtk: Update to 2.32.2
Changes:
2.32.2
======
 - Improve calculation of initial WebKitWebView size.
 - Fix kinetic scrolling on touchpad with async scrolling off.
 - Fix a crash on empty drag operation in X11.
 - Fix rendering on HiDPI /4k screen and scaling.
 - Handle null native surface for for surfaceless rendering.
 - Fix JavaScriptCore crash on 32-bit big endian systems.
 - Fix several crashes and rendering issues.
2021-07-09 10:10:35 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
leot
3f5a0ce9c9 webkit-gtk: Update to 2.32.1
pkgsrc changes:
 - Remove patches applied upstream

Changes:
2.32.1
------
 - Support building against the Musl C library.
 - Support building against ICU version 69 or newer.
 - Improve handling of Media Capture devices.
 - Improve WebAudio playback.
 - Improve video orientation handling.
 - Improve seeking support for MSE playback.
 - Improve flush support in EME decryptors.
 - Fix HTTP status codes for requests done through a custom URI handler.
 - Fix the Bubblewrap sandbox in certain 32-bit systems.
 - Fix inconsistencies between the WebKitWebView.is-muted property state
   and values returned by webkit_web_view_is_playing_audio().
 - Fix the build with ENABLE_VIDEO=OFF.
 - Fix wrong timestamps for long-lived cookies.
 - Fix UI process crash when failing to load favicons.
 - Fix several crashes and rendering issues.
 - Translation updates: Swedish.
2021-05-13 08:20:58 +00:00
leot
d8654a4fc3 webkit-gtk: Refresh patch-Source_WebKit_CMakeLists.txt (NFCI)
patch-Source_WebKit_CMakeLists.txt had -446 lines offset, regenerate them
to avoid possible messages about it.

Noticed by <pin>, thanks!
2021-04-27 07:57:06 +00:00
leot
ba635f93e0 webkit-gtk: Backport upstream patches to fix the build for ICU >= 69
PKGREVISION++

Thanks to <wiz> for pointing out them!
2021-04-25 12:00:24 +00:00
adam
9d0e79c401 revbump for textproc/icu 2021-04-21 11:40:12 +00:00
leot
371c7ee5d2 webkit-gtk: Add missing .h file to PLIST
Accidentally missed and part of the 2.32.0 update.
2021-03-30 22:32:40 +00:00
leot
6ddce69bf0 webkit-gtk: Update to 2.32.0
pkgsrc changes:
 - Remove patch-Source_WTF_wtf_RAMSize.cpp: fallback method using sysconf(3) is
   now used also on NetBSD
 - patch-CMakeLists.txt migrated to Source/cmake/WebKitCommon.cmake: all
   existent logic was migrated there
 - Remove patch-Source_ThirdParty_ANGLE_adjust-angle-include-paths.sh: patched
   file no longer present
 - Add `-DENABLE_GAMEPAD=OFF' to disable gamepad support: needs libmanette not
   yet packaged in pkgsrc

Changes:
2.32.0
======
 - NPAPI plugins support have been removed.
 - System font scaling factor is correctly applied now.
 - New permission request API for MediaKeySystem access.
 - New API to remove individual scripts/stylesheets using WebKitUserContentManager.
 - Web inspector now shows detailed information about main loop frames.
 - The minimum required GStreamer version is now 1.14.
 - The GStreamer runtime is now initialized only when required.
 - Improved platform support for WebAudio (WebAudio->MediaStream, Worklet, Multi-channel).
 - Support for hardware-accelerated video rendering on i.MX8 platforms (using the NXP driver).


Updated in pkgsrc-wip by <cirnatdan> and me.
2021-03-30 12:47:42 +00:00
leot
2fad12b06e webkit-gtk: Update to 2.30.6
Changes:
2.30.6
------
 - Update user agent quirks again for Google Docs and Google Drive
 - Fix several crashes and rendering issues.
2021-03-18 14:56:21 +00:00
leot
b4310d8e81 webkit-gtk: Update to 2.30.5
Changes:
2.30.5
======
 - Bring back the WebKitPluginProcess intallation that was removed by mistake.
 - Fix RunLoop objects leaked in worker threads.
 - Fix aarch64 llint build with JIT disabled.
 - Use Internet Explorer quirk for Google Docs.
2021-02-11 13:38:44 +00:00
jperkin
cf9dbe8e85 webkit-gtk: More portability fixes. 2021-01-12 15:21:31 +00:00
nia
2c8d590893 Normalize handling packages that require 64-bit atomic ops. 2020-12-31 20:04:11 +00:00
leot
b06468fe67 webkit-gtk: Update to 2.30.4
pkgsrc changes:
 - Remove ICU 68.1 patches applied upstream

Changes:
WebKitGTK 2.30.4
================
 - Fix text data sent with WebSockets when using libsoup < 2.68.
 - Fix the rendering on Raspberry Pi 3 using the proprietary video driver.
 - Fix clipping of descedant layers of a mask layer.
 - Fix the build with ICU 68.1.
2020-12-15 17:59:00 +00:00
leot
3493f9aed1 webkit-gtk: Update to 2.30.3
Changes:
2.30.3
======
 - Add new build option USE(64KB_PAGE_BLOCK).
 - Fix backdrop filters with rounded borders.
 - Fix scrolling iframes when async scrolling is enabled.
 - Allow applications to handle drag and drop on the web view again.
 - Update Outlook user agent quirk.
 - Fix the build with video support disabled.
 - Fix several crashes and rendering issues.
2020-11-20 14:33:14 +00:00
leot
2a43a8fa10 webkit-gtk: Backport patches needed for building with ICU 68.1
From upstream changeset 269325.
2020-11-06 22:21:35 +00:00
nia
adb3368547 Split out ICU integration library from the harfbuzz package.
Only a few pieces of software are using the ICU integration library,
these aren't the big harfbuzz users (i.e. gtk). this is intended to lessen
the impact of icu's frequent ABI breaks.
2020-11-06 15:06:49 +00:00
ryoon
4675ccbc79 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:06:42 +00:00
leot
3c3e5f0134 webkit-gtk: Update to 2.30.2
Changes:
2.30.2
======
 - Fix scrolling when smooth scrolling is enabled in async scrolling mode.
 - Fix WebSocket requests with same-site cookies.
 - Fix TLS certificate information for service workers.
 - Handle chassis type when its value is quoted.
 - Fix the build with ENABLE_MEDIA_STREAM enabled and ENABLE_WEB_RTC_DISABLED.
 - Fix the build with ENABLE_GAMEPAD enabled.
 - Fix several crashes and rendering issues.
2020-10-23 15:01:48 +00:00
leot
40c1466855 webkit-gtk: Update to 2.30.1
Changes:
2.30.1
======
 - Bring back the environment variable to force single process mode when PSON is disabled.
 - Fix downloads started by an ephemeral web context.
 - Translation updates: Brazilian Portuguese.
2020-09-28 09:17:34 +00:00
leot
7816887d23 webkit-gtk: Update to 2.30.0
pkgsrc changes:
 - Unconditionally disable systemd support via CMAKE_ARGS (by default systemd is
   enabled unconditionally)

Changes:
WebKitGTK 2.30.0
================
  - Fix NTLM authentication.
  - Don't try to use SHM on wayland with older wpebackend-fdo.
  - Fix the build due to seccomp.h header not found.

WebKitGTK 2.29.92
=================
  - Fix user agent header after a redirect when a new quirk is required.
  - Stop using firefox user agent quirk for google docs.
  - Fix rendering frames timeline panel in web inspector.
  - Fix per-thread cpu usage in web inspector.
  - Fix several crashes and rendering issues.
  - Translation updates: Polish

WebKitGTK 2.29.91
=================
  - Fix a web process crash introduced in 2.29.90.

WebKitGTK 2.29.90
=================
  - Fix font variation settings when font smoothing setting is also present.
  - Fix HTML drag and drop operations.
  - Fix argument order for clone syscall seccomp filter on s390x.
  - Fix a crash when selecting text.
  - Fix several crashes and rendering issues.

WebKitGTK 2.29.4
================
  - Add support for backdrop filters.
  - Add support for text-underline-offset and text-decoration-thickness.
  - Add OpenCDM and AV1 support to media backend.
  - Add new API to get ITP data summary.
  - Use mobile user-agent on tablets.
  - Fix several crashes and rendering issues.

WebKitGTK 2.29.3
================
  - Add webkit_authentication_request_get_security_origin.
  - Change the cookies accept policy to always when no-third-party is set and ITP is enabled.
  - Fix web process hangs on large GitHub pages.
  - Bubblewrap sandbox should not attempt to bind empty paths.
  - Add support for sndio to bubblewrap sandbox.
  - Also handle dark themes when the name ends with -Dark.
  - Fix a race condition causing a crash in media player.
  - Fix several crashes and rendering issues.

WebKitGTK 2.29.2
================
 - Add Intelligent Tracking Prevention (ITP) support.
 - Add support for video formats in img elements.
 - Add API to handle video autoplay policy that now defaults to disallow autoplay videos with audio.
 - Add API to mute a web view.
 - Add API to allow applications to handle the HTTP authentication credential storage.
 - Add a WebKitSetting to set the media content types requiring hardware support.
 - Fix a crash during drag an drop due to a bug introduced in 2.29.1.
 - Do not start page load during animation in back/forward gesture.
 - Fix several crashes and rendering issues.
 - Translation updates: Ukrainian.

WebKitGTK 2.29.1
================
 - Stop using GTK theming to render form controls.
 - Add API to disable GTK theming for scrollbars too.
 - Fix several race conditions and threading issues in the media player.
 - Add USER_AGENT_BRANDING build option.
 - Add paste as plain text option to the context menu for rich editable content.
 - Fix several crashes and rendering issues.
2020-09-11 14:47:34 +00:00