git: 0e4146097481 - main - www/lexbor: Update 2.4.0 => 2.5.0

From: Älven <alven_at_FreeBSD.org>
Date: Tue, 19 Aug 2025 08:48:18 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0e4146097481584433d91a26b38e8aa8c12b5c6c

commit 0e4146097481584433d91a26b38e8aa8c12b5c6c
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2025-08-19 08:37:45 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2025-08-19 08:47:34 +0000

    www/lexbor: Update 2.4.0 => 2.5.0
    
    Changelog:
    https://github.com/lexbor/lexbor/blob/master/CHANGELOG.md
    
    * Remove duplicate PLIST_SUB
    * Fix pkg-plist with panopticum(1)
    
    Test Plan:
    For every {amd64, i386} × {14.3, 13.5}:
    * Successful `poudriere testport`
    
    Approved by:    yuri@ (Mentor)
    
    Differential Revision: https://reviews.freebsd.org/D51939
---
 www/lexbor/Makefile  |   5 +-
 www/lexbor/distinfo  |   6 +-
 www/lexbor/pkg-plist | 187 +++++++++++++++++++++------------------------------
 3 files changed, 81 insertions(+), 117 deletions(-)

diff --git a/www/lexbor/Makefile b/www/lexbor/Makefile
index 133d6db27c71..1da0d4d8bef1 100644
--- a/www/lexbor/Makefile
+++ b/www/lexbor/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	lexbor
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.4.0
-PORTREVISION=	1
+DISTVERSION=	2.5.0
 CATEGORIES=	www
 
 MAINTAINER=	alven@FreeBSD.org
@@ -16,8 +15,6 @@ USES=		cmake:testing
 USE_GITHUB=	yes
 USE_LDCONFIG=	yes
 
-PLIST_SUB=	SOVERSION=${DISTVERSION}
-
 CMAKE_TESTING_ON=	LEXBOR_BUILD_TESTS
 
 PLIST_SUB=	SOVERSION=${DISTVERSION}
diff --git a/www/lexbor/distinfo b/www/lexbor/distinfo
index ff34096ae56b..6a93973a4514 100644
--- a/www/lexbor/distinfo
+++ b/www/lexbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732283398
-SHA256 (lexbor-lexbor-v2.4.0_GH0.tar.gz) = 8949744d425743828891de6d80327ccb64b5146f71ff6c992644e6234e63930e
-SIZE (lexbor-lexbor-v2.4.0_GH0.tar.gz) = 4245007
+TIMESTAMP = 1755378162
+SHA256 (lexbor-lexbor-v2.5.0_GH0.tar.gz) = d89060bb2fb6f7d0e0f399495155dd15e06697aa2c6568eab70ecd4a43084ba9
+SIZE (lexbor-lexbor-v2.5.0_GH0.tar.gz) = 5371588
diff --git a/www/lexbor/pkg-plist b/www/lexbor/pkg-plist
index 82fef58b0cf0..e28df80150cc 100644
--- a/www/lexbor/pkg-plist
+++ b/www/lexbor/pkg-plist
@@ -1,3 +1,4 @@
+@dir include/lexbor/html/tree/insertion_mode
 include/lexbor/core/array.h
 include/lexbor/core/array_obj.h
 include/lexbor/core/avl.h
@@ -98,6 +99,8 @@ include/lexbor/encoding/multi.h
 include/lexbor/encoding/range.h
 include/lexbor/encoding/res.h
 include/lexbor/encoding/single.h
+include/lexbor/engine/base.h
+include/lexbor/engine/engine.h
 include/lexbor/html/base.h
 include/lexbor/html/encoding.h
 include/lexbor/html/html.h
@@ -179,7 +182,6 @@ include/lexbor/html/interfaces/window.h
 include/lexbor/html/node.h
 include/lexbor/html/parser.h
 include/lexbor/html/serialize.h
-include/lexbor/html/style.h
 include/lexbor/html/tag.h
 include/lexbor/html/tag_res.h
 include/lexbor/html/token.h
@@ -208,54 +210,21 @@ include/lexbor/punycode/base.h
 include/lexbor/punycode/punycode.h
 include/lexbor/selectors/base.h
 include/lexbor/selectors/selectors.h
+include/lexbor/style/base.h
+include/lexbor/style/dom/interfaces/document.h
+include/lexbor/style/dom/interfaces/element.h
+include/lexbor/style/event.h
+include/lexbor/style/html/interfaces/document.h
+include/lexbor/style/html/interfaces/element.h
+include/lexbor/style/html/interfaces/style_element.h
+include/lexbor/style/style.h
 include/lexbor/tag/base.h
 include/lexbor/tag/const.h
 include/lexbor/tag/res.h
 include/lexbor/tag/tag.h
 include/lexbor/unicode/base.h
 include/lexbor/unicode/idna.h
-include/lexbor/unicode/table_0.h
-include/lexbor/unicode/table_1.h
-include/lexbor/unicode/table_10.h
-include/lexbor/unicode/table_11.h
-include/lexbor/unicode/table_12.h
-include/lexbor/unicode/table_13.h
-include/lexbor/unicode/table_14.h
-include/lexbor/unicode/table_15.h
-include/lexbor/unicode/table_16.h
-include/lexbor/unicode/table_17.h
-include/lexbor/unicode/table_18.h
-include/lexbor/unicode/table_19.h
-include/lexbor/unicode/table_2.h
-include/lexbor/unicode/table_20.h
-include/lexbor/unicode/table_21.h
-include/lexbor/unicode/table_22.h
-include/lexbor/unicode/table_23.h
-include/lexbor/unicode/table_24.h
-include/lexbor/unicode/table_25.h
-include/lexbor/unicode/table_26.h
-include/lexbor/unicode/table_27.h
-include/lexbor/unicode/table_28.h
-include/lexbor/unicode/table_29.h
-include/lexbor/unicode/table_3.h
-include/lexbor/unicode/table_30.h
-include/lexbor/unicode/table_31.h
-include/lexbor/unicode/table_32.h
-include/lexbor/unicode/table_33.h
-include/lexbor/unicode/table_34.h
-include/lexbor/unicode/table_35.h
-include/lexbor/unicode/table_36.h
-include/lexbor/unicode/table_37.h
-include/lexbor/unicode/table_38.h
-include/lexbor/unicode/table_39.h
-include/lexbor/unicode/table_4.h
-include/lexbor/unicode/table_5.h
-include/lexbor/unicode/table_6.h
-include/lexbor/unicode/table_7.h
-include/lexbor/unicode/table_8.h
-include/lexbor/unicode/table_9.h
-include/lexbor/unicode/table_compose.h
-include/lexbor/unicode/table_idna_types.h
+include/lexbor/unicode/res.h
 include/lexbor/unicode/unicode.h
 include/lexbor/url/base.h
 include/lexbor/url/url.h
@@ -267,70 +236,68 @@ lib/liblexbor.so
 lib/liblexbor.so.2
 lib/liblexbor.so.%%SOVERSION%%
 %%STATIC%%lib/liblexbor_static.a
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/StyleSheet.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_easy_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_fast_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/simple_colorize.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/structure_parse_file.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/chunks_stdin.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/from_file.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/print_raw.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/from_to.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/data_by_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encoder.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/validate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/from_to.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse_chunk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_title.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_attributes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_create.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_innerHTML.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_attr.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_class_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_tag_name.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/encoding.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/html2sexpr.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse_chunk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/callback.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/simple.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/tag_attributes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/text.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/decode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/encode.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/easy_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/normal_way.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/unique_nodes.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/attribute_style.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/base.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/events_insert.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/stylesheet.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/walk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/idna_to_ascii.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form_stdin.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/CMakeLists.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/parse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/relative.c
-@dir include/lexbor/html/tree/insertion_mode
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/StyleSheet.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_easy_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/selectors/list_fast_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/simple_colorize.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/structure_parse_file.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/from_file.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/css/syntax/tokenizer/print_raw.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/decoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/decode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/encoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/encode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/buffer/from_to.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/data_by_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/decoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/decode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/encoder.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/encode/validate.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/encoding/single/from_to.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_parse_chunk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/document_title.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_attributes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_create.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/element_innerHTML.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_attr.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_class_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/elements_by_tag_name.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/encoding.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/html2sexpr.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/parse_chunk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/callback.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/simple.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/tag_attributes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/html/tokenizer/text.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/decode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/punycode/encode.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/easy_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/normal_way.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/selectors/unique_nodes.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/attribute_style.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/base.h
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/events_insert.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/stylesheet.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/styles/walk.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/idna_to_ascii.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/unicode/normalization_form_stdin.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/CMakeLists.txt
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/parse.c
+%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexbor/url/relative.c