From nobody Fri Jan 17 12:37:24 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YZK4h4d0gz5kwTn; Fri, 17 Jan 2025 12:37:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YZK4h1r8jz3fRv; Fri, 17 Jan 2025 12:37:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737117444; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hT3tdYIlm07yIbcMYmKj3gRUedC3u3cLR0BnpAEYVaM=; b=ppEGyBPkKu+9i2JYYYaXmQRD21fEsQbh6M/xg+LvirFtMJ8CMdCZu9alCapxVw1boXECGR 6yQzv6NbBjzQovK2l8HcMWuNIVYy9dodmQo1OfJ9+D1QrgM0tqf+60qDvDpki+w/GF/frI 8qOo9APbIClwCtb8aewP10oKWzkuXm2VKop6iB5a5U46x9SZLnWlb1EAhMPSemhZjrnhX9 e2W7eAVVSclJWRckEfMyIVk1BQ+x9sk+CQT+QKUdSJ3XX3sG0JZo95ydWLIhOBLbS08V7m 1bS/Dmz0HWRlfw+E9/y+8tNevpeIcEhUTK06o6CSoG01XKSLT5anZ5N7vCA0CQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737117444; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hT3tdYIlm07yIbcMYmKj3gRUedC3u3cLR0BnpAEYVaM=; b=w4Mj9oREw9i8i5kcufOrCQgPHwiZU9/hGbtQ+Jce3bBF2tT3Uh/j5qdCHWYiP3YfuqCos7 5tYCalVRe417fEbLaIyAYcDTjUccD2Yv0yToIxW7xjum3jBoEd97Lr+uvRjlH4f7gCgFyw c+ZO4d8p/pE1+saH5IYGJHhzHHs+7JBl4tNows3K/vlfvsWcmnRy7XYjSzv3ZDjv8xF+kW 7fR7t4i+2nZTot3dozroCB79VA69bjfRkmGC2Bw91GIArZzpihuNp9gCGVwSmsYcLsIyTw vnr0OUT9/IKXU6uirQkwcd/Fx4dBH/W+XQpfH5ywTtJs6if/Uo2eSQbvOXBWnA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1737117444; a=rsa-sha256; cv=none; b=iT0Z3NqXRaDDQXDyYXrkkCs0AHGw2wmCU89hz+LJyjPfND8XqWMlAmtIAvteR2Ts6WOsni BxiOl+1OXxRMoAATDs7DLe0N3pF78hZcrLPhi8p49iO0qtJeTa9MLCt2H0EA7g+92WI0+c 1So5byRyH6RPOJeCg0GPI8+5gWubfEddDsSkvuDNO2xUr5zt0yw0pGcE7zGIsPbPyUk8Cl OElWjftL/2Kyhlv7eQskmy1BNRM9K90QxZTsMBtbIZIq3Tusod36vYRPTI5QvyPFOINuCS gQAs2BsPzE6X0VZ5c+lVUQpKDneqPBH7GNV+xAlsN9ZqGbJsdhSRpZ+MgeTjdg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YZK4h1KrZz3Np; Fri, 17 Jan 2025 12:37:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 50HCbOW9072823; Fri, 17 Jan 2025 12:37:24 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 50HCbO3e072820; Fri, 17 Jan 2025 12:37:24 GMT (envelope-from git) Date: Fri, 17 Jan 2025 12:37:24 GMT Message-Id: <202501171237.50HCbO3e072820@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 97d9bb985218 - main - www/lexbor: improve port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 97d9bb985218fbacf81ad48e08a811839ba7c50f Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=97d9bb985218fbacf81ad48e08a811839ba7c50f commit 97d9bb985218fbacf81ad48e08a811839ba7c50f Author: Älven AuthorDate: 2025-01-08 11:55:24 +0000 Commit: Robert Clausecker CommitDate: 2025-01-17 12:34:00 +0000 www/lexbor: improve port + Add option for building EXAMPLES * Always build shared library, remove SHARED option * Use dynamic SOVERSION via PLIST_SUB PR: 283924 MFH: 2025Q1 --- www/lexbor/Makefile | 14 +++++++--- www/lexbor/pkg-plist | 72 +++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 79 insertions(+), 7 deletions(-) diff --git a/www/lexbor/Makefile b/www/lexbor/Makefile index 4a01b07cb821..24537aba95eb 100644 --- a/www/lexbor/Makefile +++ b/www/lexbor/Makefile @@ -1,6 +1,7 @@ PORTNAME= lexbor DISTVERSIONPREFIX= v DISTVERSION= 2.4.0 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= alster@vinterdalen.se @@ -15,19 +16,24 @@ USES= cmake:testing USE_GITHUB= yes USE_LDCONFIG= yes +PLIST_SUB= SOVERSION=${DISTVERSION} + CMAKE_TESTING_ON= LEXBOR_BUILD_TESTS -OPTIONS_DEFINE= ASAN HEADERS SHARED STATIC -OPTIONS_DEFAULT= HEADERS SHARED STATIC +OPTIONS_DEFINE= ASAN EXAMPLES HEADERS STATIC +OPTIONS_DEFAULT= HEADERS STATIC OPTIONS_SUB= yes ASAN_DESC= Enable Address Sanitizer if possible HEADERS_DESC= Install library headers (.h files) -SHARED_DESC= Create a shared library ASAN_CMAKE_BOOL= LEXBOR_BUILD_WITH_ASAN +EXAMPLES_CMAKE_BOOL= LEXBOR_BUILD_EXAMPLES HEADERS_CMAKE_BOOL= LEXBOR_INSTALL_HEADERS -SHARED_CMAKE_BOOL= LEXBOR_BUILD_SHARED STATIC_CMAKE_BOOL= LEXBOR_BUILD_STATIC +post-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) + .include diff --git a/www/lexbor/pkg-plist b/www/lexbor/pkg-plist index cc079486c1b1..90c372398edb 100644 --- a/www/lexbor/pkg-plist +++ b/www/lexbor/pkg-plist @@ -263,8 +263,74 @@ %%HEADERS%%include/lexbor/utils/http.h %%HEADERS%%include/lexbor/utils/utils.h %%HEADERS%%include/lexbor/utils/warc.h -%%SHARED%%lib/liblexbor.so -%%SHARED%%lib/liblexbor.so.2 -%%SHARED%%lib/liblexbor.so.2.4.0 +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 %%HEADERS%%@dir include/lexbor/html/tree/insertion_mode