head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.2 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.14.0.6 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.4 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.2 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.13.0.2 pkgsrc-2022Q4-base:1.13 pkgsrc-2022Q3:1.12.0.6 pkgsrc-2022Q3-base:1.12 pkgsrc-2022Q2:1.12.0.4 pkgsrc-2022Q2-base:1.12 pkgsrc-2022Q1:1.12.0.2 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.10.0.8 pkgsrc-2021Q4-base:1.10 pkgsrc-2021Q3:1.10.0.6 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.4 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.2 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.9.0.2 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.7.0.6 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.4 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.2 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.6.0.6 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.2 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.5.0.10 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.8 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.6 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.4 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.2 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.4.0.8 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.6 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.4 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.3.0.6 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.4 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.2 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.1.0.4 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.2 pkgsrc-2016Q2-base:1.1; locks; strict; comment @# @; 1.15 date 2023.10.01.16.57.45; author adam; state Exp; branches; next 1.14; commitid zwG4iRNkU9LtCWGE; 1.14 date 2023.01.24.18.36.35; author wiz; state Exp; branches; next 1.13; commitid ve7xOYU4T11xcPaE; 1.13 date 2022.11.08.12.56.38; author adam; state Exp; branches; next 1.12; commitid 6dJ4IIo5wA7pNT0E; 1.12 date 2022.02.20.21.12.33; author wiz; state Exp; branches; next 1.11; commitid FUVUrVUne7IKVotD; 1.11 date 2022.02.15.09.16.00; author wiz; state Exp; branches; next 1.10; commitid eRCRnvtx14UT7HsD; 1.10 date 2021.01.04.11.47.31; author wiz; state Exp; branches; next 1.9; commitid YF3ESb1QJiUZ2pCC; 1.9 date 2020.12.06.09.53.07; author wiz; state Exp; branches; next 1.8; commitid rOqH46azgzXxlFyC; 1.8 date 2020.11.29.18.02.15; author wiz; state Exp; branches; next 1.7; commitid x2jQdYHNhHfihOxC; 1.7 date 2020.03.27.08.57.59; author nia; state Exp; branches; next 1.6; commitid kP3qFpvIwUBGc12C; 1.6 date 2019.09.15.11.38.28; author adam; state Exp; branches; next 1.5; commitid nxRrbcW4teZrk6DB; 1.5 date 2018.04.16.21.27.54; author wiz; state Exp; branches; next 1.4; commitid wviHdDxz5KA2dIyA; 1.4 date 2017.09.03.08.53.16; author wiz; state Exp; branches; next 1.3; commitid EfT0kpQ2wSMtgJ5A; 1.3 date 2016.12.23.03.34.41; author ryoon; state Exp; branches; next 1.2; commitid qusEpDGOps1nF3zz; 1.2 date 2016.11.28.12.39.41; author wiz; state Exp; branches; next 1.1; commitid 0pgFWqlVuWLfuTvz; 1.1 date 2016.04.29.11.54.54; author wiz; state Exp; branches; next ; commitid RtgfkR5aou6o5w4z; desc @@ 1.15 log @pugixml: updated to 1.14 v1.14 2023-10-01 Maintenance release. Changes: Improvements: xml_attribute::set_name and xml_node::set_name now have overloads that accept pointer to non-null-terminated string and size Implement parse_merge_pcdata parsing mode in which PCDATA contents is merged into a single node when original document had comments that were skipped during parsing xml_document::load_file now returns a more consistent error status when given a path to a folder Bug fixes: Fix assertion in XPath number→string conversion when using non-English locales Fix PUGIXML_STATIC_CRT CMake option to correctly select static CRT when using MSVC and recent CMake Compatibility improvements: Fix GCC 2.95/3.3 builds Fix CMake 3.27 deprecation warnings Fix XCode 14 sprintf deprecation warning when compiling in C++03 mode Fix clang/gcc warnings -Wweak-vtables, -Wreserved-macro-identifier @ text @# $NetBSD: Makefile,v 1.14 2023/01/24 18:36:35 wiz Exp $ DISTNAME= pugixml-1.14 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_GITHUB:=zeux/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://pugixml.org/ COMMENT= Light-weight C++ XML processing library LICENSE= mit USE_LANGUAGES= c c++ CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON .include "../../devel/cmake/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @*: convert to cmake/build.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2022/11/08 12:56:38 adam Exp $ d3 1 a3 1 DISTNAME= pugixml-1.13 @ 1.13 log @pugixml: updated to 1.13 v1.13 2022-11-01 Maintenance release. Changes: Improvements: xml_attribute::set_value, xml_node::set_value and xml_text::set now have overloads that accept pointer to non-null-terminated string and size Improve performance of tree traversal when using compact mode (PUGIXML_COMPACT) Bug fixes: Fix error handling in xml_document::save_file that could result in the function succeeding while running out of disk space Fix memory leak during error handling of some out-of-memory conditions during xml_document::load Compatibility improvements: Fix exported symbols in CMake DLL builds when using CMake Fix exported symbols in CMake shared object builds when using -fvisibility=hidden @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2022/02/20 21:12:33 wiz Exp $ a13 1 USE_CMAKE= yes d17 1 @ 1.12 log @pugixml: update to 1.12.1. Changes not found. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2022/02/15 09:16:00 wiz Exp $ d3 1 a3 1 DISTNAME= pugixml-1.12.1 @ 1.11 log @pugixml: update to 1.12. v1.12 2022-02-09 Maintenance release. Changes: Bug fixes: Fix a bug in xml_document move construction when the source of the move is empty Fix const-correctness issues with iterator objects to support C++20 ranges XPath improvements: Improved detection of overly complex queries that may result in stack overflow during parsing Compatibility improvements: Fix Cygwin support for DLL builds Fix Windows CE support Add NuGet builds and project files for VS2022 Build system changes All CMake options now have the prefix PUGIXML_. This may require changing dependent build configurations. Many build settings are now exposed via CMake settings, most notably PUGIXML_COMPACT and PUGIXML_WCHAR_MODE can be set without changing pugiconfig.hpp @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2021/01/04 11:47:31 wiz Exp $ d3 1 a3 1 DISTNAME= pugixml-1.12 @ 1.10 log @pugixml: update to 1.11.4. 1.11.4 This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11. It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it. The previous patch, v1.11.3, did not handle repeated attempts to call find_package; this patch fixes that particular corner case. 1.11.3 The previous patch, v1.11.2, was not compatible with CMake 3.10; this patch restores compatibility with earlier CMake versions when using imported targets. 1.11.2 The previous patch, v1.11.1, was only compatible with CMake 3.18 and up; this patch restores compatibility with earlier CMake versions when using imported targets. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/12/06 09:53:07 wiz Exp $ d3 1 a3 1 DISTNAME= pugixml-1.11.4 @ 1.9 log @pugixml: update to 1.11.1. Patch release. This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11. It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/11/29 18:02:15 wiz Exp $ d3 1 a3 1 DISTNAME= pugixml-1.11.1 @ 1.8 log @pugixml: update to 1.11. pugixml-1.11 is out. This is a maintenance release that fixes some compatibility issues and introduces several new APIs (read the changelog for details). Highlights for this release include: * Add xml_node::remove_attributes and xml_node::remove_children * Add a way to customize floating point precision via xml_attribute::set and xml_text::set overloads * XPath parser now limits recursion depth which prevents stack overflow on malicious queries @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/03/27 08:57:59 nia Exp $ d3 1 a3 1 DISTNAME= pugixml-1.11 @ 1.7 log @pugixml: Doesn't need gmake @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2019/09/15 11:38:28 adam Exp $ d3 1 a3 1 DISTNAME= pugixml-1.10 @ 1.6 log @pugixml: updated to 1.10 v1.10 docs: Update documentation for 1.10 release Update changelog and regenerate HTML documentation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/04/16 21:27:54 wiz Exp $ a13 1 USE_TOOLS+= gmake @ 1.5 log @pugixml: update to 1.9. Maintenance release. Changes: Specification changes: xml_document::load(const char*) (deprecated in 1.5) now has deprecated attribute; use xml_document::load_string instead xml_node::select_single_node (deprecated in 1.5) now has deprecated attribute; use xml_node::select_node instead New features: Add move semantics support for xml_document and improve move semantics support for other objects CMake build now exports include directories CMake build with BUILD_SHARED_LIBS=ON now uses dllexport attribute for MSVC XPath improvements: Rework parser/evaluator to not rely on exceptional control flow; longjmp is no longer used when exceptions are disabled Improve error messages for certain invalid expressions such as .[1] or (1 Minor performance improvements Compatibility improvements: Fix Texas Instruments compiler warnings Fix compilation issues with limits.h for some versions of gcc Fix compilation issues with Clang/C2 Fix implicit fallthrough warnings in gcc 7 Fix unknown attribute directive warnings in gcc 8 Fix cray++ compiler errors Fix unsigned integer overflow errors with -fsanitize=integer Fix undefined behavior sanitizer issues in compact mode @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2017/09/03 08:53:16 wiz Exp $ d3 1 a3 1 DISTNAME= pugixml-1.9 @ 1.4 log @Follow some redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2016/12/23 03:34:41 ryoon Exp $ d3 1 a3 2 DISTNAME= pugixml-1.8.1 PKGREVISION= 1 @ 1.3 log @Build shared library and bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/11/28 12:39:41 wiz Exp $ d10 1 a10 1 HOMEPAGE= http://pugixml.org/ @ 1.2 log @Updated pugixml to 1.8.1. 1.8.1 This is a re-release of v1.8 with fixed timestamps for files in .tar.gz 1.8 Maintenance release. Release highlights: Added parse_embed_pcdata parsing mode to reduce memory consumption for some documents Added Latin-1 auto-detection support When printing empty elements, a space is no longer added before / in format_raw mode Fix compilation issues for Borland C++ 5.4 and some distributions of MinGW 3.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/04/29 11:54:54 wiz Exp $ d4 1 d18 2 @ 1.1 log @Import pugixml-1.7 as textproc/pugixml. pugixml is a light-weight C++ XML processing library. It features: * DOM-like interface with rich traversal/modification capabilities * Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions The library is extremely portable and easy to integrate and use. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= pugixml-1.7 a15 1 CMAKE_ARG_PATH= scripts @