Simple update nokogiri-1.18.8. A number of CVEs have been fixed in
recent years. Is there a reason why we stay on this old version?

Cheers Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/ruby-nokogiri/Makefile,v
diff -u -p -u -p -r1.45 Makefile
--- Makefile    15 Mar 2025 09:36:04 -0000      1.45
+++ Makefile    1 Jul 2025 19:59:21 -0000
@@ -1,11 +1,10 @@
 COMMENT=               HTML, XML, SAX and Reader parser
 
-DISTNAME=              nokogiri-1.16.5
-REVISION=              0
+DISTNAME=              nokogiri-1.18.8
 
 CATEGORIES=            textproc
 
-HOMEPAGE=              http://nokogiri.org/
+HOMEPAGE=              https://nokogiri.org/
 
 MAINTAINER =           Jeremy Evans <jer...@openbsd.org>
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/ruby-nokogiri/distinfo,v
diff -u -p -u -p -r1.21 distinfo
--- distinfo    4 Jun 2024 17:45:18 -0000       1.21
+++ distinfo    1 Jul 2025 19:59:21 -0000
@@ -1,2 +1,2 @@
-SHA256 (nokogiri-1.16.5.gem) = 7DYWLGiYT6CpClxK56t3WUYGOecWzBznXzTDy1QVitI=
-SIZE (nokogiri-1.16.5.gem) = 4625408
+SHA256 (nokogiri-1.18.8.gem) = jHRkh12cp/cQgMJMDbe8qjlA6L48b8S868z4uaABY2U=
+SIZE (nokogiri-1.18.8.gem) = 4363264
Index: patches/patch-ext_nokogiri_extconf_rb
===================================================================
RCS file: patches/patch-ext_nokogiri_extconf_rb
diff -N patches/patch-ext_nokogiri_extconf_rb
--- patches/patch-ext_nokogiri_extconf_rb       1 Sep 2023 21:05:28 -0000       
1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Add -I flag position to work with already installed gumbo.h.
-
-Index: ext/nokogiri/extconf.rb
---- ext/nokogiri/extconf.rb.orig
-+++ ext/nokogiri/extconf.rb
-@@ -1076,7 +1076,7 @@ libgumbo_recipe = process_recipe("libgumbo", "1.0.0-no
-     end
-   end
- end
--append_cppflags("-I#{File.join(libgumbo_recipe.path, "include")}")
-+$CPPFLAGS = "-I#{File.join(libgumbo_recipe.path, "include")} #{$CPPFLAGS}".dup
- $libs = $libs + " " + File.join(libgumbo_recipe.path, "lib", "libgumbo.a")
- $LIBPATH = $LIBPATH | [File.join(libgumbo_recipe.path, "lib")]
- ensure_func("gumbo_parse_with_options", "nokogiri_gumbo.h")
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/textproc/ruby-nokogiri/pkg/PLIST,v
diff -u -p -u -p -r1.22 PLIST
--- pkg/PLIST   15 Mar 2025 09:36:04 -0000      1.22
+++ pkg/PLIST   1 Jul 2025 19:59:21 -0000
@@ -27,12 +27,14 @@ ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_element_description.o
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_entity_lookup.c
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_entity_lookup.o
+${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser.c
+${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser.o
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser_context.c
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser_context.o
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_push_parser.c
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_push_parser.o
-${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_backwards_compat.c
-${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_backwards_compat.o
+${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_polyfill.c
+${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_polyfill.o
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.c
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.h
 ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.o
@@ -176,6 +178,7 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser.y
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser_extras.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/selector_cache.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/syntax_error.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/tokenizer.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/tokenizer.rex
@@ -201,6 +204,7 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html4/sax/push_parser.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/builder.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/document.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/document_fragment.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/node.rb
@@ -265,10 +269,10 @@ ${GEM_LIB}/gems/${DISTNAME}/patches/
 ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0001-Remove-script-macro-support.patch
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0002-Update-entities-to-remove-handling-of-ssi.patch
-${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0003-libxml2.la-is-in-top_builddir.patch
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0009-allow-wildcard-namespaces.patch
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0010-update-config.guess-and-config.sub-for-libxml2.patch
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0011-rip-out-libxml2-s-libc_single_threaded-support.patch
+${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0019-xpath-Use-separate-static-hash-table-for-standard-fu.patch
 ${GEM_LIB}/gems/${DISTNAME}/patches/libxslt/
 
${GEM_LIB}/gems/${DISTNAME}/patches/libxslt/0001-update-config.guess-and-config.sub-for-libxslt.patch
 ${GEM_LIB}/gems/${DISTNAME}/ports/

Reply via email to