pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/converters/orcus
Module Name: pkgsrc
Committed By: ryoon
Date: Sat Aug 30 05:16:01 UTC 2025
Modified Files:
pkgsrc/converters/orcus: Makefile PLIST buildlink3.mk distinfo
Removed Files:
pkgsrc/converters/orcus/patches:
patch-include_orcus_json__document__tree.hpp
patch-include_orcus_sax__parser.hpp
patch-include_orcus_yaml__document__tree.hpp
patch-include_orcus_zip__archive.hpp
Log Message:
converters/orcus: Update to 0.20.2
Changelog:
orcus 0.20.2
* The base JSON parser class (orcus::json_parser) now allows primitive string,
numeric and boolean values to be document root as it should per JSON
specification.
* added to the command-line programs proper support for Unicode filepath
handling on Windows which still uses UTF-16 with code pages. Relevant
public API has been updated to add support for Unicode filepaths on Windows.
* added to the import_sheet interface a variant of set_string() that takes a
non-indexed string value. This is used to handle cells with inline strings
in the xlsx import filter. However, orcus's own document store backend does
not yet handle cells with non-indexed strings, so when importing xlsx
documents containing cells with inline strings, those cells will be ignored
for now.
* added to the orcus::format_t enum type json and xml as its members. With
that change, you can now instantiate import filter adapters for these two
new format types to import generic JSON and XML documents. These two
adapter filters will auto-detect tabular structures and map them to sheets
if they exist.
* orcus::detect() can now detect generic JSON and XML documents.
* fixed a bug where orcus-xml generated incorrect map file in map-gen mode
when the source document contained multiple tabular structures.
orcus 0.20.1
* fixed an assertion failure when importing a document in Excel 2003 XML
format containing an autofilter with no filtering applied to it.
* added a set of new interfaces to support importing pivot table definitions
from xlsx documents.
* added support for dumping the internal state of pivot caches and pivot table
definitions as part of the debug state output.
* added clarification on the return value of import_sheet::get_sheet_size()
interface method in the documentation.
* C++ API reference has been restructured to show each symbol in a separate
page, and have their header information also included.
* added test cases for testing expected string labels for enum types.
* fixed orcus-json's map mode which would previously fail when built with
CMake.
orcus 0.20.0
* import filters
* added support for more format types in formatted strings in xlsx, xls-xml
and gnumeric filters. The following format types are now supported:
* superscript
* subscript
* strikethrough
* underline
* strikethrough format applied to cells are now supported in xlsx and
xls-xml.
* importing of underline format applied to cells in gnumeric have been
revised to fix issues.
* interface for autofilter import has been revamped to properly import
autofilter properties from xlsx, xls-xml, gnumeric and ods.
* import_sheet_properties::set_row_height() now takes a row span as opposed
to a single row position.
* fixed a bug in the ods filter to properly separate styles in different
style families. Previously, all styles were stored without style-family
segregation which resulted in collision of styles with the same name.
* document model
* format run storage in orcus::spreadsheet::format_run now correctly
differentiates a format not being applied from a negative format being
applied. For instance, the previous storage could not differentiate the
state of a bold format not being specified from a non-bold state being
intentionally applied.
* json
* added support for custom indent when formatting JSON document.
orcus::json::document_tree::dump() now takes an additional indent
parameter to control the amount of indentation in the output.
* orcus::json::subtree class has been added to allow referencing of subtree
in an existing document_tree instance.
* parser has been revised to properly handle escaped unicode characters.
The parser now propertly converts escaped unicode characters to proper
UTF-8 characters.
* tools
* orcus-json now has a new subtree mode to allow extraction of subtree from
an existing JSON document. The root of a subtree is to be specified as a
subset of JSONPath expression. Both bracket notation and dot notation are
supported. Wildcard selector is also supported.
* orcus-json now has a lint mode to allow reformatting of a JSON document
with custom indent length via --indent option.
To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 pkgsrc/converters/orcus/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/converters/orcus/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/converters/orcus/buildlink3.mk
cvs rdiff -u -r1.24 -r1.25 pkgsrc/converters/orcus/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/converters/orcus/patches/patch-include_orcus_json__document__tree.hpp \
pkgsrc/converters/orcus/patches/patch-include_orcus_sax__parser.hpp \
pkgsrc/converters/orcus/patches/patch-include_orcus_yaml__document__tree.hpp \
pkgsrc/converters/orcus/patches/patch-include_orcus_zip__archive.hpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/converters/orcus/Makefile
diff -u pkgsrc/converters/orcus/Makefile:1.50 pkgsrc/converters/orcus/Makefile:1.51
--- pkgsrc/converters/orcus/Makefile:1.50 Thu Aug 21 16:37:56 2025
+++ pkgsrc/converters/orcus/Makefile Sat Aug 30 05:16:00 2025
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.50 2025/08/21 16:37:56 ryoon Exp $
+# $NetBSD: Makefile,v 1.51 2025/08/30 05:16:00 ryoon Exp $
-DISTNAME= liborcus-0.19.2
+DISTNAME= liborcus-0.20.2
PKGNAME= ${DISTNAME:S/liborcus/orcus/}
-PKGREVISION= 3
CATEGORIES= converters
-MASTER_SITES= https://kohei.us/files/orcus/src/
+MASTER_SITES= https://dev-www.libreoffice.org/src/
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
Index: pkgsrc/converters/orcus/PLIST
diff -u pkgsrc/converters/orcus/PLIST:1.11 pkgsrc/converters/orcus/PLIST:1.12
--- pkgsrc/converters/orcus/PLIST:1.11 Sun Oct 15 07:09:50 2023
+++ pkgsrc/converters/orcus/PLIST Sat Aug 30 05:16:00 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2023/10/15 07:09:50 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.12 2025/08/30 05:16:00 ryoon Exp $
bin/orcus-css-dump
bin/orcus-csv
bin/orcus-detect
@@ -12,81 +12,87 @@ bin/orcus-xlsx
bin/orcus-xml
bin/orcus-yaml
bin/orcus-zip-dump
-include/liborcus-0.18/orcus/base64.hpp
-include/liborcus-0.18/orcus/cell_buffer.hpp
-include/liborcus-0.18/orcus/config.hpp
-include/liborcus-0.18/orcus/css_document_tree.hpp
-include/liborcus-0.18/orcus/css_parser.hpp
-include/liborcus-0.18/orcus/css_parser_base.hpp
-include/liborcus-0.18/orcus/css_selector.hpp
-include/liborcus-0.18/orcus/css_types.hpp
-include/liborcus-0.18/orcus/csv_parser.hpp
-include/liborcus-0.18/orcus/csv_parser_base.hpp
-include/liborcus-0.18/orcus/detail/parser_token_buffer.hpp
-include/liborcus-0.18/orcus/detail/thread.hpp
-include/liborcus-0.18/orcus/dom_tree.hpp
-include/liborcus-0.18/orcus/env.hpp
-include/liborcus-0.18/orcus/exception.hpp
-include/liborcus-0.18/orcus/format_detection.hpp
-include/liborcus-0.18/orcus/info.hpp
-include/liborcus-0.18/orcus/interface.hpp
-include/liborcus-0.18/orcus/json_document_tree.hpp
-include/liborcus-0.18/orcus/json_global.hpp
-include/liborcus-0.18/orcus/json_parser.hpp
-include/liborcus-0.18/orcus/json_parser_base.hpp
-include/liborcus-0.18/orcus/json_parser_thread.hpp
-include/liborcus-0.18/orcus/json_structure_tree.hpp
-include/liborcus-0.18/orcus/measurement.hpp
-include/liborcus-0.18/orcus/orcus_csv.hpp
-include/liborcus-0.18/orcus/orcus_gnumeric.hpp
-include/liborcus-0.18/orcus/orcus_import_ods.hpp
-include/liborcus-0.18/orcus/orcus_import_xlsx.hpp
-include/liborcus-0.18/orcus/orcus_json.hpp
-include/liborcus-0.18/orcus/orcus_ods.hpp
-include/liborcus-0.18/orcus/orcus_xls_xml.hpp
-include/liborcus-0.18/orcus/orcus_xlsx.hpp
-include/liborcus-0.18/orcus/orcus_xml.hpp
-include/liborcus-0.18/orcus/parser_base.hpp
-include/liborcus-0.18/orcus/parser_global.hpp
-include/liborcus-0.18/orcus/sax_ns_parser.hpp
-include/liborcus-0.18/orcus/sax_parser.hpp
-include/liborcus-0.18/orcus/sax_parser_base.hpp
-include/liborcus-0.18/orcus/sax_token_parser.hpp
-include/liborcus-0.18/orcus/sax_token_parser_thread.hpp
-include/liborcus-0.18/orcus/spreadsheet/auto_filter.hpp
-include/liborcus-0.18/orcus/spreadsheet/config.hpp
-include/liborcus-0.18/orcus/spreadsheet/document.hpp
-include/liborcus-0.18/orcus/spreadsheet/document_types.hpp
-include/liborcus-0.18/orcus/spreadsheet/export_interface.hpp
-include/liborcus-0.18/orcus/spreadsheet/factory.hpp
-include/liborcus-0.18/orcus/spreadsheet/import_interface.hpp
-include/liborcus-0.18/orcus/spreadsheet/import_interface_pivot.hpp
-include/liborcus-0.18/orcus/spreadsheet/import_interface_styles.hpp
-include/liborcus-0.18/orcus/spreadsheet/import_interface_view.hpp
-include/liborcus-0.18/orcus/spreadsheet/pivot.hpp
-include/liborcus-0.18/orcus/spreadsheet/shared_strings.hpp
-include/liborcus-0.18/orcus/spreadsheet/sheet.hpp
-include/liborcus-0.18/orcus/spreadsheet/styles.hpp
-include/liborcus-0.18/orcus/spreadsheet/types.hpp
-include/liborcus-0.18/orcus/spreadsheet/view.hpp
-include/liborcus-0.18/orcus/spreadsheet/view_types.hpp
-include/liborcus-0.18/orcus/stream.hpp
-include/liborcus-0.18/orcus/string_pool.hpp
-include/liborcus-0.18/orcus/threaded_json_parser.hpp
-include/liborcus-0.18/orcus/threaded_sax_token_parser.hpp
-include/liborcus-0.18/orcus/tokens.hpp
-include/liborcus-0.18/orcus/types.hpp
-include/liborcus-0.18/orcus/xml_namespace.hpp
-include/liborcus-0.18/orcus/xml_structure_tree.hpp
-include/liborcus-0.18/orcus/xml_writer.hpp
-include/liborcus-0.18/orcus/yaml_document_tree.hpp
-include/liborcus-0.18/orcus/yaml_parser.hpp
-include/liborcus-0.18/orcus/yaml_parser_base.hpp
-include/liborcus-0.18/orcus/zip_archive.hpp
-include/liborcus-0.18/orcus/zip_archive_stream.hpp
-lib/liborcus-0.18.la
-lib/liborcus-mso-0.18.la
-lib/liborcus-parser-0.18.la
-lib/liborcus-spreadsheet-model-0.18.la
-lib/pkgconfig/liborcus-0.18.pc
-lib/pkgconfig/liborcus-spreadsheet-model-0.18.pc
+include/liborcus-0.20/orcus/base64.hpp
+include/liborcus-0.20/orcus/cell_buffer.hpp
+include/liborcus-0.20/orcus/config.hpp
+include/liborcus-0.20/orcus/css_document_tree.hpp
+include/liborcus-0.20/orcus/css_parser.hpp
+include/liborcus-0.20/orcus/css_parser_base.hpp
+include/liborcus-0.20/orcus/css_selector.hpp
+include/liborcus-0.20/orcus/css_types.hpp
+include/liborcus-0.20/orcus/csv_parser.hpp
+include/liborcus-0.20/orcus/csv_parser_base.hpp
+include/liborcus-0.20/orcus/detail/parser_token_buffer.hpp
+include/liborcus-0.20/orcus/detail/thread.hpp
+include/liborcus-0.20/orcus/dom_tree.hpp
+include/liborcus-0.20/orcus/env.hpp
+include/liborcus-0.20/orcus/exception.hpp
+include/liborcus-0.20/orcus/format_detection.hpp
+include/liborcus-0.20/orcus/info.hpp
+include/liborcus-0.20/orcus/interface.hpp
+include/liborcus-0.20/orcus/json_document_tree.hpp
+include/liborcus-0.20/orcus/json_global.hpp
+include/liborcus-0.20/orcus/json_parser.hpp
+include/liborcus-0.20/orcus/json_parser_base.hpp
+include/liborcus-0.20/orcus/json_parser_thread.hpp
+include/liborcus-0.20/orcus/json_structure_tree.hpp
+include/liborcus-0.20/orcus/measurement.hpp
+include/liborcus-0.20/orcus/orcus_csv.hpp
+include/liborcus-0.20/orcus/orcus_gnumeric.hpp
+include/liborcus-0.20/orcus/orcus_import_ods.hpp
+include/liborcus-0.20/orcus/orcus_import_xlsx.hpp
+include/liborcus-0.20/orcus/orcus_json.hpp
+include/liborcus-0.20/orcus/orcus_ods.hpp
+include/liborcus-0.20/orcus/orcus_xls_xml.hpp
+include/liborcus-0.20/orcus/orcus_xlsx.hpp
+include/liborcus-0.20/orcus/orcus_xml.hpp
+include/liborcus-0.20/orcus/parser_base.hpp
+include/liborcus-0.20/orcus/parser_global.hpp
+include/liborcus-0.20/orcus/sax_ns_parser.hpp
+include/liborcus-0.20/orcus/sax_parser.hpp
+include/liborcus-0.20/orcus/sax_parser_base.hpp
+include/liborcus-0.20/orcus/sax_token_parser.hpp
+include/liborcus-0.20/orcus/sax_token_parser_thread.hpp
+include/liborcus-0.20/orcus/spreadsheet/auto_filter.hpp
+include/liborcus-0.20/orcus/spreadsheet/config.hpp
+include/liborcus-0.20/orcus/spreadsheet/document.hpp
+include/liborcus-0.20/orcus/spreadsheet/document_types.hpp
+include/liborcus-0.20/orcus/spreadsheet/export_interface.hpp
+include/liborcus-0.20/orcus/spreadsheet/factory.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_auto_filter.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_pivot.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_pivot_table_def.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_strikethrough.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_styles.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_underline.hpp
+include/liborcus-0.20/orcus/spreadsheet/import_interface_view.hpp
+include/liborcus-0.20/orcus/spreadsheet/pivot.hpp
+include/liborcus-0.20/orcus/spreadsheet/shared_strings.hpp
+include/liborcus-0.20/orcus/spreadsheet/sheet.hpp
+include/liborcus-0.20/orcus/spreadsheet/styles.hpp
+include/liborcus-0.20/orcus/spreadsheet/table.hpp
+include/liborcus-0.20/orcus/spreadsheet/tables.hpp
+include/liborcus-0.20/orcus/spreadsheet/types.hpp
+include/liborcus-0.20/orcus/spreadsheet/view.hpp
+include/liborcus-0.20/orcus/spreadsheet/view_types.hpp
+include/liborcus-0.20/orcus/stream.hpp
+include/liborcus-0.20/orcus/string_pool.hpp
+include/liborcus-0.20/orcus/threaded_json_parser.hpp
+include/liborcus-0.20/orcus/threaded_sax_token_parser.hpp
+include/liborcus-0.20/orcus/tokens.hpp
+include/liborcus-0.20/orcus/types.hpp
+include/liborcus-0.20/orcus/xml_namespace.hpp
+include/liborcus-0.20/orcus/xml_structure_tree.hpp
+include/liborcus-0.20/orcus/xml_writer.hpp
+include/liborcus-0.20/orcus/yaml_document_tree.hpp
+include/liborcus-0.20/orcus/yaml_parser.hpp
+include/liborcus-0.20/orcus/yaml_parser_base.hpp
+include/liborcus-0.20/orcus/zip_archive.hpp
+include/liborcus-0.20/orcus/zip_archive_stream.hpp
+lib/liborcus-0.20.la
+lib/liborcus-mso-0.20.la
+lib/liborcus-parser-0.20.la
+lib/liborcus-spreadsheet-model-0.20.la
+lib/pkgconfig/liborcus-0.20.pc
+lib/pkgconfig/liborcus-spreadsheet-model-0.20.pc
Index: pkgsrc/converters/orcus/buildlink3.mk
diff -u pkgsrc/converters/orcus/buildlink3.mk:1.12 pkgsrc/converters/orcus/buildlink3.mk:1.13
--- pkgsrc/converters/orcus/buildlink3.mk:1.12 Sun Oct 15 07:09:50 2023
+++ pkgsrc/converters/orcus/buildlink3.mk Sat Aug 30 05:16:00 2025
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.12 2023/10/15 07:09:50 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2025/08/30 05:16:00 ryoon Exp $
BUILDLINK_TREE+= orcus
.if !defined(ORCUS_BUILDLINK3_MK)
ORCUS_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.orcus+= orcus>=0.18.1
+BUILDLINK_API_DEPENDS.orcus+= orcus>=0.20.2
BUILDLINK_PKGSRCDIR.orcus?= ../../converters/orcus
.endif # ORCUS_BUILDLINK3_MK
Index: pkgsrc/converters/orcus/distinfo
diff -u pkgsrc/converters/orcus/distinfo:1.24 pkgsrc/converters/orcus/distinfo:1.25
--- pkgsrc/converters/orcus/distinfo:1.24 Thu May 1 21:39:20 2025
+++ pkgsrc/converters/orcus/distinfo Sat Aug 30 05:16:00 2025
@@ -1,9 +1,6 @@
-$NetBSD: distinfo,v 1.24 2025/05/01 21:39:20 tnn Exp $
+$NetBSD: distinfo,v 1.25 2025/08/30 05:16:00 ryoon Exp $
-BLAKE2s (liborcus-0.19.2.tar.xz) = 4a876a4ac0665254d84e8803967eebbba32020e1eb3875748ee184a4f78f7c9b
-SHA512 (liborcus-0.19.2.tar.xz) = c955490f57e91615278a83bb48726025cd5f8059b97ed5532f770199e134ca511c7ee6b0cd0a9d3a2d54208a5fdd19117054e95e818162ea568052fa11b21d4e
-Size (liborcus-0.19.2.tar.xz) = 2211268 bytes
+BLAKE2s (liborcus-0.20.2.tar.xz) = deb61587e5abb06bd35c7399bda2590b6e35a7010ee9a1c625b03116a412ea02
+SHA512 (liborcus-0.20.2.tar.xz) = 3f6d06b7bb75a1ac64503f8bae0d90b415dd647292ad4773199c220ab83aefc8168b8d8432f075e929fe3720c261f51b7c0488ddb3acf5662c2a5977ebc9ecd0
+Size (liborcus-0.20.2.tar.xz) = 2265788 bytes
SHA1 (patch-include_orcus_json__document__tree.hpp) = 98376bd146dcaab6db21498a6c2941d712150bec
-SHA1 (patch-include_orcus_sax__parser.hpp) = bb8bb188f9a21d31f7886bffd5c29c5283625893
-SHA1 (patch-include_orcus_yaml__document__tree.hpp) = c0ab8f67c3db95260d4a5c63843e5e9a6c5175d0
-SHA1 (patch-include_orcus_zip__archive.hpp) = d7e840f23dfb402ff6a9373f8c1f06ee663ec923
Home |
Main Index |
Thread Index |
Old Index