Hi, This updates netsurf and netsurf-fb to 3.9.
NetSurf 3.9 features support for CSS Media Queries (level 4) and improvements to JavaScript handling. Also included are many bug fixes and improvements. We recommend all users upgrade to NetSurf 3.9. Other changes visible in the diff: - Upstream has (re-)added webp support. - netsurf-fb's makefile patches go away. - Library bumps follow the usual pattern (libcss gets a major bump, libdom and libnsfb get minor bumps). As always, tests are greatly appreciated, especially on non-amd64 platforms. ok? Index: browser/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/browser/Makefile,v retrieving revision 1.35 diff -u -p -r1.35 Makefile --- browser/Makefile 25 Sep 2018 08:48:58 -0000 1.35 +++ browser/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,14 +3,15 @@ COMMENT = lightweight web browser, with GTK interface NETSURF_PROJECT = netsurf -NETSURF_VERSION = 3.8 +NETSURF_VERSION = 3.9 HOMEPAGE = https://www.netsurf-browser.org/ MASTER_SITES = https://download.netsurf-browser.org/netsurf/releases/source/ BUILD_DEPENDS = www/netsurf/nsgenbind>=0.5 \ www/p5-HTML-Parser -LIB_DEPENDS = www/netsurf/hubbub>=0.3.4 \ +LIB_DEPENDS = graphics/libwebp \ + www/netsurf/hubbub>=0.3.4 \ www/netsurf/libcss>=0.7.0 \ www/netsurf/libnsgif>=0.2.0 \ www/netsurf/libnsbmp>=0.1.4 \ @@ -31,7 +32,7 @@ WANTLIB += freetype gdk-x11-2.0 gdk_pixb WANTLIB += gmodule-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0 hubbub iconv WANTLIB += intl jpeg m nsbmp nsgif nslog nspsl nsutils pango-1.0 WANTLIB += pangocairo-1.0 pangoft2-1.0 parserutils png pthread rsvg-2 -WANTLIB += ssl utf8proc wapcaplet z +WANTLIB += ssl utf8proc wapcaplet webp z MAKE_FLAGS += NETSURF_USE_HARU_PDF=NO \ NETSURF_USE_LIBICONV_PLUG=NO \ Index: browser/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/browser/distinfo,v retrieving revision 1.14 diff -u -p -r1.14 distinfo --- browser/distinfo 25 Sep 2018 08:48:58 -0000 1.14 +++ browser/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (netsurf-3.8-src.tar.gz) = oA7m8+fqeuUMbB+VyB04E1kXG/aHTliJHyHFUAkMVUI= -SIZE (netsurf-3.8-src.tar.gz) = 3945752 +SHA256 (netsurf-3.9-src.tar.gz) = 1y8cb2EToB5UH4R2qTw0cjUGh3kUAJDfVbpALrSo7MM= +SIZE (netsurf-3.9-src.tar.gz) = 3989742 Index: hubbub/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/hubbub/Makefile,v retrieving revision 1.20 diff -u -p -r1.20 Makefile --- hubbub/Makefile 25 Sep 2018 08:48:59 -0000 1.20 +++ hubbub/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = HTML parser NETSURF_PROJECT = libhubbub -NETSURF_VERSION = 0.3.5 +NETSURF_VERSION = 0.3.6 PKGNAME = hubbub-${NETSURF_VERSION} HOMEPAGE = https://www.netsurf-browser.org/projects/hubbub/ Index: hubbub/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/hubbub/distinfo,v retrieving revision 1.10 diff -u -p -r1.10 distinfo --- hubbub/distinfo 25 Sep 2018 08:48:59 -0000 1.10 +++ hubbub/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libhubbub-0.3.5-src.tar.gz) = qoLja+Ek5YLjB5Ke7oGkL/r0NVsphpNJFycdZdIM2I8= -SIZE (libhubbub-0.3.5-src.tar.gz) = 784526 +SHA256 (libhubbub-0.3.6-src.tar.gz) = 11bHlcGg4IvuxKzWg2SsRHeWDWL/+jtg2gX1p3Y/e/Q= +SIZE (libhubbub-0.3.6-src.tar.gz) = 784692 Index: libcss/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libcss/Makefile,v retrieving revision 1.21 diff -u -p -r1.21 Makefile --- libcss/Makefile 25 Sep 2018 08:48:59 -0000 1.21 +++ libcss/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,9 +3,9 @@ COMMENT = CSS parser and selection engine NETSURF_PROJECT = libcss -NETSURF_VERSION = 0.8.0 +NETSURF_VERSION = 0.9.0 -SHARED_LIBS = css 5.1 #0.8.0 +SHARED_LIBS = css 6.0 #0.9.0 LIB_DEPENDS = converters/libiconv \ www/netsurf/libparserutils>=0.2.1 \ Index: libcss/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libcss/distinfo,v retrieving revision 1.13 diff -u -p -r1.13 distinfo --- libcss/distinfo 25 Sep 2018 08:48:59 -0000 1.13 +++ libcss/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libcss-0.8.0-src.tar.gz) = NaBJDZjCPgm40rXkYZkmExxbmNp6nbLtADIvY/vCrV8= -SIZE (libcss-0.8.0-src.tar.gz) = 516474 +SHA256 (libcss-0.9.0-src.tar.gz) = uY+6dmS9UwfLOaYQEJjadvY1qX4Ve4f0XpzkKtqQie8= +SIZE (libcss-0.9.0-src.tar.gz) = 522267 Index: libdom/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libdom/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- libdom/Makefile 25 Sep 2018 08:48:59 -0000 1.13 +++ libdom/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,9 +3,9 @@ COMMENT = W3C DOM implementation NETSURF_PROJECT = libdom -NETSURF_VERSION = 0.3.3 +NETSURF_VERSION = 0.4.0 -SHARED_LIBS = dom 1.0 #0.3.2 +SHARED_LIBS = dom 1.1 #0.4.0 LIB_DEPENDS = converters/libiconv \ www/netsurf/hubbub>=0.3.4 \ Index: libdom/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libdom/distinfo,v retrieving revision 1.8 diff -u -p -r1.8 distinfo --- libdom/distinfo 25 Sep 2018 08:48:59 -0000 1.8 +++ libdom/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libdom-0.3.3-src.tar.gz) = 4GqYfWHQeDuBFw3bkg2AgCoWFqp/GnpFjG/QVk85KaQ= -SIZE (libdom-0.3.3-src.tar.gz) = 870035 +SHA256 (libdom-0.4.0-src.tar.gz) = nrnNMIE21QeP2aNC85HvZQcehmCg6inVDLQdN6jGs8c= +SIZE (libdom-0.4.0-src.tar.gz) = 871499 Index: libnsfb/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libnsfb/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- libnsfb/Makefile 25 Sep 2018 08:48:59 -0000 1.7 +++ libnsfb/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = framebuffer abstraction library for netsurf NETSURF_PROJECT = libnsfb -NETSURF_VERSION = 0.2.0 +NETSURF_VERSION = 0.2.1 CATEGORIES = graphics SHARED_LIBS = nsfb 0.0 #0.1.4 Index: libnsfb/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libnsfb/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- libnsfb/distinfo 25 Sep 2018 08:48:59 -0000 1.4 +++ libnsfb/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libnsfb-0.2.0-src.tar.gz) = wBG6WT3ZeFQVuyPNKwquvVDDSQ4u4TgQa4P0rOqPihE= -SIZE (libnsfb-0.2.0-src.tar.gz) = 82322 +SHA256 (libnsfb-0.2.1-src.tar.gz) = YC+wCGmfxeCQvR1Ry91Xu4Svq9tZOM+WVVAV+2h6Cic= +SIZE (libnsfb-0.2.1-src.tar.gz) = 82357 Index: libnspsl/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libnspsl/Makefile,v retrieving revision 1.4 diff -u -p -r1.4 Makefile --- libnspsl/Makefile 25 Sep 2018 08:48:59 -0000 1.4 +++ libnspsl/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = public suffix list library for netsurf NETSURF_PROJECT = libnspsl -NETSURF_VERSION = 0.1.3 +NETSURF_VERSION = 0.1.5 CATEGORIES = www SHARED_LIBS = nspsl 0.0 #0.1.0 Index: libnspsl/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libnspsl/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- libnspsl/distinfo 25 Sep 2018 08:48:59 -0000 1.3 +++ libnspsl/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libnspsl-0.1.3-src.tar.gz) = jeJZWkR5z0XpFEWUs3NnEMIbLtDAALRf76okosQMU+c= -SIZE (libnspsl-0.1.3-src.tar.gz) = 311065 +SHA256 (libnspsl-0.1.5-src.tar.gz) = zcVNrMIM/a23mbi0qf/gobYro5qwYMNdiuXs7uRHOGo= +SIZE (libnspsl-0.1.5-src.tar.gz) = 316104 Index: libutf8proc/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libutf8proc/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- libutf8proc/Makefile 25 Sep 2018 08:48:59 -0000 1.6 +++ libutf8proc/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,11 +3,11 @@ COMMENT = unicode library NETSURF_PROJECT = libutf8proc -NETSURF_VERSION = 2.2.0 -DISTNAME = libutf8proc-2.2.0-1-src +NETSURF_VERSION = 2.4.0 +DISTNAME = libutf8proc-2.4.0-1-src CATEGORIES = textproc -SHARED_LIBS = utf8proc 2.0 #1.3.1-3 +SHARED_LIBS = utf8proc 2.1 #1.3.1-3 TEST_DEPENDS = devel/check Index: libutf8proc/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libutf8proc/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- libutf8proc/distinfo 25 Sep 2018 08:48:59 -0000 1.4 +++ libutf8proc/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libutf8proc-2.2.0-1-src.tar.gz) = pc6CGny9nH5vXLykfl11L5IzrC8BEjjhcQWUIVu3ZUM= -SIZE (libutf8proc-2.2.0-1-src.tar.gz) = 156447 +SHA256 (libutf8proc-2.4.0-1-src.tar.gz) = AasdaYnBx3VQkNskw/ZOSflcVgrknCa+xRQrrGgCxHI= +SIZE (libutf8proc-2.4.0-1-src.tar.gz) = 154746 Index: libwapcaplet/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libwapcaplet/Makefile,v retrieving revision 1.15 diff -u -p -r1.15 Makefile --- libwapcaplet/Makefile 25 Sep 2018 08:48:59 -0000 1.15 +++ libwapcaplet/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = string internment library NETSURF_PROJECT = libwapcaplet -NETSURF_VERSION = 0.4.1 +NETSURF_VERSION = 0.4.2 CATEGORIES= devel SHARED_LIBS = wapcaplet 3.0 #0.3.0 Index: libwapcaplet/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libwapcaplet/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- libwapcaplet/distinfo 25 Sep 2018 08:48:59 -0000 1.9 +++ libwapcaplet/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (libwapcaplet-0.4.1-src.tar.gz) = yP9upbZP7agG9bebqXBEL17bI3BGoES8D35NVKmkl4w= -SIZE (libwapcaplet-0.4.1-src.tar.gz) = 31448 +SHA256 (libwapcaplet-0.4.2-src.tar.gz) = Bj0kirPyBoCMQUk0oQX2y2Qm4vC6873SCnEheez6XLo= +SIZE (libwapcaplet-0.4.2-src.tar.gz) = 31492 Index: netsurf-fb/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/netsurf-fb/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- netsurf-fb/Makefile 25 Sep 2018 08:48:59 -0000 1.9 +++ netsurf-fb/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = lightweight web browser, with SDL interface NETSURF_PROJECT = netsurf-fb -NETSURF_VERSION = 3.8 +NETSURF_VERSION = 3.9 DISTNAME = netsurf-${NETSURF_VERSION}-src HOMEPAGE = https://www.netsurf-browser.org/ @@ -13,6 +13,7 @@ BUILD_DEPENDS = www/netsurf/nsgenbind>= www/p5-HTML-Parser LIB_DEPENDS = devel/sdl \ graphics/jpeg \ + graphics/libwebp \ graphics/png \ www/netsurf/hubbub>=0.3.4 \ www/netsurf/libcss>=0.7.0 \ @@ -30,7 +31,7 @@ TEST_DEPENDS = devel/check WANTLIB = SDL c crypto css curl dom expat freetype hubbub iconv WANTLIB += jpeg m nsbmp nsfb nsgif nslog nspsl nsutils parserutils png -WANTLIB += pthread ssl svgtiny utf8proc wapcaplet xcb xcb-icccm +WANTLIB += pthread ssl svgtiny utf8proc wapcaplet webp xcb xcb-icccm WANTLIB += xcb-image xcb-keysyms xcb-shm xcb-util z MAKE_FLAGS += NETSURF_USE_HARU_PDF=NO \ Index: netsurf-fb/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/netsurf-fb/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- netsurf-fb/distinfo 25 Sep 2018 08:48:59 -0000 1.4 +++ netsurf-fb/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (netsurf-3.8-src.tar.gz) = oA7m8+fqeuUMbB+VyB04E1kXG/aHTliJHyHFUAkMVUI= -SIZE (netsurf-3.8-src.tar.gz) = 3945752 +SHA256 (netsurf-3.9-src.tar.gz) = 1y8cb2EToB5UH4R2qTw0cjUGh3kUAJDfVbpALrSo7MM= +SIZE (netsurf-3.9-src.tar.gz) = 3989742 Index: netsurf-fb/patches/patch-Makefile =================================================================== RCS file: netsurf-fb/patches/patch-Makefile diff -N netsurf-fb/patches/patch-Makefile --- netsurf-fb/patches/patch-Makefile 25 Sep 2018 08:48:59 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-Makefile,v 1.2 2018/09/25 08:48:59 bentley Exp $ -Index: Makefile ---- Makefile.orig -+++ Makefile -@@ -148,7 +148,7 @@ endif - VQ=@ - - # Override this only if the host compiler is called something different --HOST_CC := gcc -+HOST_CC := $(CC) - - ifeq ($(TARGET),riscos) - ifeq ($(HOST),riscos) Index: netsurf-fb/patches/patch-frontends_framebuffer_Makefile =================================================================== RCS file: netsurf-fb/patches/patch-frontends_framebuffer_Makefile diff -N netsurf-fb/patches/patch-frontends_framebuffer_Makefile --- netsurf-fb/patches/patch-frontends_framebuffer_Makefile 28 Jun 2017 13:16:49 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-frontends_framebuffer_Makefile,v 1.2 2017/06/28 13:16:49 ajacoutot Exp $ ---- frontends/framebuffer/Makefile.orig Sat Nov 19 06:37:41 2016 -+++ frontends/framebuffer/Makefile Mon Nov 21 02:23:58 2016 -@@ -21,9 +21,6 @@ CFLAGS += '-DNETSURF_FB_FONT_CURSIVE="$(NETSURF_FB_FON - CFLAGS += '-DNETSURF_FB_FONT_FANTASY="$(NETSURF_FB_FONT_FANTASY)"' - - CFLAGS += -std=c99 -g -Dsmall \ -- -D_BSD_SOURCE \ -- -D_DEFAULT_SOURCE \ -- -D_XOPEN_SOURCE=600 \ - -D_POSIX_C_SOURCE=200809L - - LDFLAGS += -lm Index: netsurf-fb/pkg/PLIST =================================================================== RCS file: /cvs/ports/www/netsurf/netsurf-fb/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- netsurf-fb/pkg/PLIST 25 Sep 2018 08:48:59 -0000 1.2 +++ netsurf-fb/pkg/PLIST 9 Aug 2019 04:16:20 -0000 @@ -2,13 +2,13 @@ @bin bin/netsurf-fb @man man/man1/netsurf-fb.1 share/netsurf-fb/ +share/netsurf-fb/Messages share/netsurf-fb/adblock.css share/netsurf-fb/credits.html share/netsurf-fb/default.css share/netsurf-fb/internal.css share/netsurf-fb/licence.html share/netsurf-fb/maps.html -share/netsurf-fb/messages share/netsurf-fb/netsurf.png share/netsurf-fb/quirks.css share/netsurf-fb/welcome.html Index: nsgenbind/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/nsgenbind/Makefile,v retrieving revision 1.5 diff -u -p -r1.5 Makefile --- nsgenbind/Makefile 25 Sep 2018 08:48:59 -0000 1.5 +++ nsgenbind/Makefile 9 Aug 2019 04:16:20 -0000 @@ -3,7 +3,7 @@ COMMENT = JavaScript bindings generator NETSURF_PROJECT = nsgenbind -NETSURF_VERSION = 0.6 +NETSURF_VERSION = 0.7 BUILD_DEPENDS += devel/bison Index: nsgenbind/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/nsgenbind/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- nsgenbind/distinfo 25 Sep 2018 08:48:59 -0000 1.4 +++ nsgenbind/distinfo 9 Aug 2019 04:16:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (nsgenbind-0.6-src.tar.gz) = kvdUFGNbhXq9mk4sEZpRfnl9JH312zAoTj268nNYLGw= -SIZE (nsgenbind-0.6-src.tar.gz) = 106862 +SHA256 (nsgenbind-0.7-src.tar.gz) = GGMuqQ/JiYR3G0mWovT8Br1fG6szvwN55FI7Rfys9GY= +SIZE (nsgenbind-0.7-src.tar.gz) = 117110