summaryrefslogtreecommitdiff
path: root/converters
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2020-02-05 13:54:29 +0000
committerryoon <ryoon@pkgsrc.org>2020-02-05 13:54:29 +0000
commit1f337dcb4db33798286f68ac449e9bcadcf297f4 (patch)
tree29b8ee47001a3a2fe8c341428c052f1763ab9e29 /converters
parentbbbcde4e08bcb58af7fece819bc8bbce7d06402c (diff)
downloadpkgsrc-1f337dcb4db33798286f68ac449e9bcadcf297f4.tar.gz
orcus: Update to 0.15.3
Changelog: orcus 0.15.3 * xml-map * fixed another bug related to filling of cells down the column in a linked range with nested repeat elements. The bug would occur when the field in a linked range is more than one level deeper than the nearest row group element. * xls-xml * fixed a bug where TopCell and LeftCell attributes of the Table element were not properly honored. orcus 0.15.2 * xml-map * fixed a bug that prevented filling of cells down the column in a linked range with nested repeat elements. The bug would occur when the field in a linked range is associated with an element content rather than an attribute. * xls-xml * added code to properly pick up and pass the number format codes, including named number format values such as 'General Date', 'Long Time, 'Currency' etc. * fixed a build issue on older macOS environment, related to passing an rvalue to a tuple expecting a const reference. The root cause was a bug in libc++ of LLVM < 7. * fixed a build issue with gcc5. orcus 0.15.1 * switched xml_map_tree to using boost::object_pool to manage the life cycles of the objects within xml_map_tree, to avoid memory fragmentation. * fixed incorrect handling of newly created elements in xml_map_tree. * fixed segfault caused by double deletion of allocated memory for xml_map_tree::element, which seemed to happen only on 32-bit gcc builds. * fixed weird test failures related to equality check of two double-precision values, caused probably by aggressive compiler optimization which only seems to get triggered in 32-bit gcc builds. orcus 0.15.0 * spreadsheet interface * import_sheet::fill_down_cells() has been added as a required method, to allow the import filter code to duplicate cell value downward in one step. * json parser * added test cases from JSONTestSuite. * fixed a bug on parsing an empty array containing one or more blank characters between the brackets. * sax parser * fixed a bug on parsing an attribute value with encoded character immediately followed by a ';', such as '&amp;;'. * fixed a bug on parsing an assignment character '=' that either preceded or followed by whitespaces in attribute definition. * optionally use SSE4.2 intrinsics to speed up element name parsing. * orcus-xml * revised its cli interface to make use of boost's program_options. * orcus-xml-dump's functionality has been combined into orcus-xml. * map mode now supports nested repeat elements to be mapped as range fields. * orcus-json * map mode has been added to allow mapping of JSON documents to spreadsheet document model. This mode either takes explicit mapping rule via map file, or performs automatic mapping by auto-identifying mappable ranges by analyzing the structure of the JSON document. * structure mode has been added to display the logical structures of JSON documents. * significantly improved performance of json document tree by utilizing object pool to manage the life cycles of json value instances. * xls-xml * added support for importing named color values in the ss:Color attributes. * added support for handling UTF-16 streams that contains byte order marks. * spreadsheet document * significantly improved performance of flat format output generation. * internal * string_pool now uses boost's object_pool to manage the instances of stored strings. * file_content class has been added to memory-map file contents instead of loading them in-memory. * memory_content class has been added to map in-memory buffer with the optional ability to perform unicode conversion. * dom_tree has been renamed to dom::document_tree, and its interface has been cleaned up to hide its implementation details.
Diffstat (limited to 'converters')
-rw-r--r--converters/orcus/Makefile5
-rw-r--r--converters/orcus/PLIST159
-rw-r--r--converters/orcus/buildlink3.mk4
-rw-r--r--converters/orcus/distinfo10
4 files changed, 89 insertions, 89 deletions
diff --git a/converters/orcus/Makefile b/converters/orcus/Makefile
index e5ced775c22..8b4ad4ec07d 100644
--- a/converters/orcus/Makefile
+++ b/converters/orcus/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.29 2020/01/12 20:20:07 ryoon Exp $
+# $NetBSD: Makefile,v 1.30 2020/02/05 13:54:29 ryoon Exp $
-DISTNAME= liborcus-0.14.1
+DISTNAME= liborcus-0.15.3
PKGNAME= ${DISTNAME:S/liborcus/orcus/}
-PKGREVISION= 3
CATEGORIES= converters
MASTER_SITES= http://kohei.us/files/orcus/src/
EXTRACT_SUFX= .tar.xz
diff --git a/converters/orcus/PLIST b/converters/orcus/PLIST
index bb500d8300d..41e5dc7e218 100644
--- a/converters/orcus/PLIST
+++ b/converters/orcus/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2019/02/19 16:06:34 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.8 2020/02/05 13:54:29 ryoon Exp $
bin/orcus-css-dump
bin/orcus-csv
bin/orcus-detect
@@ -10,83 +10,84 @@ bin/orcus-styles-ods
bin/orcus-xls-xml
bin/orcus-xlsx
bin/orcus-xml
-bin/orcus-xml-dump
bin/orcus-yaml
bin/orcus-zip-dump
-include/liborcus-0.14/orcus/base64.hpp
-include/liborcus-0.14/orcus/cell_buffer.hpp
-include/liborcus-0.14/orcus/config.hpp
-include/liborcus-0.14/orcus/css_document_tree.hpp
-include/liborcus-0.14/orcus/css_parser.hpp
-include/liborcus-0.14/orcus/css_parser_base.hpp
-include/liborcus-0.14/orcus/css_selector.hpp
-include/liborcus-0.14/orcus/css_types.hpp
-include/liborcus-0.14/orcus/csv_parser.hpp
-include/liborcus-0.14/orcus/csv_parser_base.hpp
-include/liborcus-0.14/orcus/detail/parser_token_buffer.hpp
-include/liborcus-0.14/orcus/detail/thread.hpp
-include/liborcus-0.14/orcus/dom_tree.hpp
-include/liborcus-0.14/orcus/env.hpp
-include/liborcus-0.14/orcus/exception.hpp
-include/liborcus-0.14/orcus/format_detection.hpp
-include/liborcus-0.14/orcus/global.hpp
-include/liborcus-0.14/orcus/info.hpp
-include/liborcus-0.14/orcus/interface.hpp
-include/liborcus-0.14/orcus/json_document_tree.hpp
-include/liborcus-0.14/orcus/json_global.hpp
-include/liborcus-0.14/orcus/json_parser.hpp
-include/liborcus-0.14/orcus/json_parser_base.hpp
-include/liborcus-0.14/orcus/json_parser_thread.hpp
-include/liborcus-0.14/orcus/measurement.hpp
-include/liborcus-0.14/orcus/mso/encryption_info.hpp
-include/liborcus-0.14/orcus/orcus_csv.hpp
-include/liborcus-0.14/orcus/orcus_gnumeric.hpp
-include/liborcus-0.14/orcus/orcus_import_ods.hpp
-include/liborcus-0.14/orcus/orcus_import_xlsx.hpp
-include/liborcus-0.14/orcus/orcus_ods.hpp
-include/liborcus-0.14/orcus/orcus_xls_xml.hpp
-include/liborcus-0.14/orcus/orcus_xlsx.hpp
-include/liborcus-0.14/orcus/orcus_xml.hpp
-include/liborcus-0.14/orcus/parser_base.hpp
-include/liborcus-0.14/orcus/parser_global.hpp
-include/liborcus-0.14/orcus/pstring.hpp
-include/liborcus-0.14/orcus/sax_ns_parser.hpp
-include/liborcus-0.14/orcus/sax_parser.hpp
-include/liborcus-0.14/orcus/sax_parser_base.hpp
-include/liborcus-0.14/orcus/sax_token_parser.hpp
-include/liborcus-0.14/orcus/sax_token_parser_thread.hpp
-include/liborcus-0.14/orcus/spreadsheet/auto_filter.hpp
-include/liborcus-0.14/orcus/spreadsheet/config.hpp
-include/liborcus-0.14/orcus/spreadsheet/document.hpp
-include/liborcus-0.14/orcus/spreadsheet/export_interface.hpp
-include/liborcus-0.14/orcus/spreadsheet/factory.hpp
-include/liborcus-0.14/orcus/spreadsheet/import_interface.hpp
-include/liborcus-0.14/orcus/spreadsheet/import_interface_pivot.hpp
-include/liborcus-0.14/orcus/spreadsheet/import_interface_view.hpp
-include/liborcus-0.14/orcus/spreadsheet/pivot.hpp
-include/liborcus-0.14/orcus/spreadsheet/shared_strings.hpp
-include/liborcus-0.14/orcus/spreadsheet/sheet.hpp
-include/liborcus-0.14/orcus/spreadsheet/sheet_range.hpp
-include/liborcus-0.14/orcus/spreadsheet/styles.hpp
-include/liborcus-0.14/orcus/spreadsheet/types.hpp
-include/liborcus-0.14/orcus/spreadsheet/view.hpp
-include/liborcus-0.14/orcus/spreadsheet/view_types.hpp
-include/liborcus-0.14/orcus/stream.hpp
-include/liborcus-0.14/orcus/string_pool.hpp
-include/liborcus-0.14/orcus/threaded_json_parser.hpp
-include/liborcus-0.14/orcus/threaded_sax_token_parser.hpp
-include/liborcus-0.14/orcus/tokens.hpp
-include/liborcus-0.14/orcus/types.hpp
-include/liborcus-0.14/orcus/xml_namespace.hpp
-include/liborcus-0.14/orcus/xml_structure_tree.hpp
-include/liborcus-0.14/orcus/yaml_document_tree.hpp
-include/liborcus-0.14/orcus/yaml_parser.hpp
-include/liborcus-0.14/orcus/yaml_parser_base.hpp
-include/liborcus-0.14/orcus/zip_archive.hpp
-include/liborcus-0.14/orcus/zip_archive_stream.hpp
-lib/liborcus-0.14.la
-lib/liborcus-mso-0.14.la
-lib/liborcus-parser-0.14.la
-lib/liborcus-spreadsheet-model-0.14.la
-lib/pkgconfig/liborcus-0.14.pc
-lib/pkgconfig/liborcus-spreadsheet-model-0.14.pc
+include/liborcus-0.15/orcus/base64.hpp
+include/liborcus-0.15/orcus/cell_buffer.hpp
+include/liborcus-0.15/orcus/config.hpp
+include/liborcus-0.15/orcus/css_document_tree.hpp
+include/liborcus-0.15/orcus/css_parser.hpp
+include/liborcus-0.15/orcus/css_parser_base.hpp
+include/liborcus-0.15/orcus/css_selector.hpp
+include/liborcus-0.15/orcus/css_types.hpp
+include/liborcus-0.15/orcus/csv_parser.hpp
+include/liborcus-0.15/orcus/csv_parser_base.hpp
+include/liborcus-0.15/orcus/detail/parser_token_buffer.hpp
+include/liborcus-0.15/orcus/detail/thread.hpp
+include/liborcus-0.15/orcus/dom_tree.hpp
+include/liborcus-0.15/orcus/env.hpp
+include/liborcus-0.15/orcus/exception.hpp
+include/liborcus-0.15/orcus/format_detection.hpp
+include/liborcus-0.15/orcus/global.hpp
+include/liborcus-0.15/orcus/info.hpp
+include/liborcus-0.15/orcus/interface.hpp
+include/liborcus-0.15/orcus/json_document_tree.hpp
+include/liborcus-0.15/orcus/json_global.hpp
+include/liborcus-0.15/orcus/json_parser.hpp
+include/liborcus-0.15/orcus/json_parser_base.hpp
+include/liborcus-0.15/orcus/json_parser_thread.hpp
+include/liborcus-0.15/orcus/json_structure_tree.hpp
+include/liborcus-0.15/orcus/measurement.hpp
+include/liborcus-0.15/orcus/mso/encryption_info.hpp
+include/liborcus-0.15/orcus/orcus_csv.hpp
+include/liborcus-0.15/orcus/orcus_gnumeric.hpp
+include/liborcus-0.15/orcus/orcus_import_ods.hpp
+include/liborcus-0.15/orcus/orcus_import_xlsx.hpp
+include/liborcus-0.15/orcus/orcus_json.hpp
+include/liborcus-0.15/orcus/orcus_ods.hpp
+include/liborcus-0.15/orcus/orcus_xls_xml.hpp
+include/liborcus-0.15/orcus/orcus_xlsx.hpp
+include/liborcus-0.15/orcus/orcus_xml.hpp
+include/liborcus-0.15/orcus/parser_base.hpp
+include/liborcus-0.15/orcus/parser_global.hpp
+include/liborcus-0.15/orcus/pstring.hpp
+include/liborcus-0.15/orcus/sax_ns_parser.hpp
+include/liborcus-0.15/orcus/sax_parser.hpp
+include/liborcus-0.15/orcus/sax_parser_base.hpp
+include/liborcus-0.15/orcus/sax_token_parser.hpp
+include/liborcus-0.15/orcus/sax_token_parser_thread.hpp
+include/liborcus-0.15/orcus/spreadsheet/auto_filter.hpp
+include/liborcus-0.15/orcus/spreadsheet/config.hpp
+include/liborcus-0.15/orcus/spreadsheet/document.hpp
+include/liborcus-0.15/orcus/spreadsheet/export_interface.hpp
+include/liborcus-0.15/orcus/spreadsheet/factory.hpp
+include/liborcus-0.15/orcus/spreadsheet/import_interface.hpp
+include/liborcus-0.15/orcus/spreadsheet/import_interface_pivot.hpp
+include/liborcus-0.15/orcus/spreadsheet/import_interface_view.hpp
+include/liborcus-0.15/orcus/spreadsheet/pivot.hpp
+include/liborcus-0.15/orcus/spreadsheet/shared_strings.hpp
+include/liborcus-0.15/orcus/spreadsheet/sheet.hpp
+include/liborcus-0.15/orcus/spreadsheet/sheet_range.hpp
+include/liborcus-0.15/orcus/spreadsheet/styles.hpp
+include/liborcus-0.15/orcus/spreadsheet/types.hpp
+include/liborcus-0.15/orcus/spreadsheet/view.hpp
+include/liborcus-0.15/orcus/spreadsheet/view_types.hpp
+include/liborcus-0.15/orcus/stream.hpp
+include/liborcus-0.15/orcus/string_pool.hpp
+include/liborcus-0.15/orcus/threaded_json_parser.hpp
+include/liborcus-0.15/orcus/threaded_sax_token_parser.hpp
+include/liborcus-0.15/orcus/tokens.hpp
+include/liborcus-0.15/orcus/types.hpp
+include/liborcus-0.15/orcus/xml_namespace.hpp
+include/liborcus-0.15/orcus/xml_structure_tree.hpp
+include/liborcus-0.15/orcus/yaml_document_tree.hpp
+include/liborcus-0.15/orcus/yaml_parser.hpp
+include/liborcus-0.15/orcus/yaml_parser_base.hpp
+include/liborcus-0.15/orcus/zip_archive.hpp
+include/liborcus-0.15/orcus/zip_archive_stream.hpp
+lib/liborcus-0.15.la
+lib/liborcus-mso-0.15.la
+lib/liborcus-parser-0.15.la
+lib/liborcus-spreadsheet-model-0.15.la
+lib/pkgconfig/liborcus-0.15.pc
+lib/pkgconfig/liborcus-spreadsheet-model-0.15.pc
diff --git a/converters/orcus/buildlink3.mk b/converters/orcus/buildlink3.mk
index 99677e7457e..b8df40dc25b 100644
--- a/converters/orcus/buildlink3.mk
+++ b/converters/orcus/buildlink3.mk
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.7 2019/02/22 06:21:26 gutteridge Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2020/02/05 13:54:29 ryoon Exp $
BUILDLINK_TREE+= orcus
.if !defined(ORCUS_BUILDLINK3_MK)
ORCUS_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.orcus+= orcus>=0.14.0
+BUILDLINK_API_DEPENDS.orcus+= orcus>=0.15.3
BUILDLINK_PKGSRCDIR.orcus?= ../../converters/orcus
.endif # ORCUS_BUILDLINK3_MK
diff --git a/converters/orcus/distinfo b/converters/orcus/distinfo
index 6c409765a1e..df46f5b9165 100644
--- a/converters/orcus/distinfo
+++ b/converters/orcus/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.14 2020/01/14 14:09:33 ryoon Exp $
+$NetBSD: distinfo,v 1.15 2020/02/05 13:54:29 ryoon Exp $
-SHA1 (liborcus-0.14.1.tar.xz) = 5494eae7df0bdcaad76ddecc265d02738475a1c9
-RMD160 (liborcus-0.14.1.tar.xz) = 0f10f3f9ff86a82dd1c9c2951e2ea5490a49d62c
-SHA512 (liborcus-0.14.1.tar.xz) = a32dc5a652ce99cff37273c38fb9460e13e7bfb562f40c8d0c79b65c33e340daaeeb2c796308ca700b85bfc13cc8215641563b9e9f6d44b7d61adb8e8a3c950f
-Size (liborcus-0.14.1.tar.xz) = 1894680 bytes
+SHA1 (liborcus-0.15.3.tar.xz) = 2c7bfe2b15772d78fb3535002ec3a519cad05983
+RMD160 (liborcus-0.15.3.tar.xz) = 1dc92169b4f4407547df5dcf6823b07644f34e05
+SHA512 (liborcus-0.15.3.tar.xz) = bb5495a64ac5f984e107feb36dfe5c801d2ce7e2fcbee8f8bc779d87001e1fcb1d1f70ee2695eb976f1553c59908a15f887ceeb7ccfc556d4476ea846c5036f2
+Size (liborcus-0.15.3.tar.xz) = 1988748 bytes
SHA1 (patch-configure) = c27504754bfd738f38ee021530087587f9d6cfd0