Sat Feb 10 01:00:57 2024 UTC (107d)
orcus: Update to 0.19.2

Changelog:
0.19.2:
    general
        fixed a build issue with gcc 14 due to a missing include for std::find_if and std::for_each.
        fixed a segmentation fault with the orcus-test-xml-mapped test which manifested on hppa hardware, as originally reported on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054376.
    xls-xml
        fixed a crash when loading a document that includes a style record referencing an unnamed style record as its parent. In Excel-generated documents, styles only reference named styles as their parents. But in 3rd-party generated documents, styles referencing unnamed styles as their parents can occur.
    gnumeric
        fixed a crash when the document model returned a null pointer when a reference resolver interface was requested.

0.19.1:
    general
        implemented orcus::create_filter() which instantiates a filter object of specified type. The returned object is of type orcus::iface::import_filter.
        moved test cases for format detection to the respective filter test files.
    gnumeric
        fixed a bug where the import filter did not set the formula grammer prior to importing.

0.19.0:
    general
        added support for allowing use of std::filesystem, std::experimental::filesystem or boost::filesystem per build configuration.
    xlsx
        refactored styles import to use style indices returned by the document model implementer rather than using the indices stored in the file. This allows the implementer to aggregate some style records and re-use the same index for records that are stored as different records in the original file.
    xls-xml
        fixed a bug where column styles were not applied to the correct columns when the starting column index was not 0.
    gnumeric
        overhauled the Gnumeric import filter to fix many bugs and support many missing features relative to the other filters included in orcus. Most notable mentions are:
            cell styles
            rich-text strings
            named ranges
            row heights and column widths
            merged cells
    parquet
        added partial support for Apache Parquet import filter. This is still heavily experimental.


(ryoon)
diff -r1.45 -r1.46 pkgsrc/converters/orcus/Makefile
diff -r1.22 -r1.23 pkgsrc/converters/orcus/distinfo

cvs diff -r1.45 -r1.46 pkgsrc/converters/orcus/Makefile (expand / switch to unified diff)

--- pkgsrc/converters/orcus/Makefile 2023/12/29 18:24:39 1.45
+++ pkgsrc/converters/orcus/Makefile 2024/02/10 01:00:57 1.46
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.45 2023/12/29 18:24:39 adam Exp $ 1# $NetBSD: Makefile,v 1.46 2024/02/10 01:00:57 ryoon Exp $
2 2
3DISTNAME= liborcus-0.18.1 3DISTNAME= liborcus-0.19.2
4PKGNAME= ${DISTNAME:S/liborcus/orcus/} 4PKGNAME= ${DISTNAME:S/liborcus/orcus/}
5PKGREVISION= 1 
6CATEGORIES= converters 5CATEGORIES= converters
7MASTER_SITES= https://kohei.us/files/orcus/src/ 6MASTER_SITES= https://kohei.us/files/orcus/src/
8EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://gitlab.com/orcus/orcus 10HOMEPAGE= https://gitlab.com/orcus/orcus
12COMMENT= Import filter library for spreadsheet documents (0.16 branch) 11COMMENT= Import filter library for spreadsheet documents (0.16 branch)
13LICENSE= mpl-2.0 12LICENSE= mpl-2.0
14 13
15USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
16USE_LIBTOOL= yes 15USE_LIBTOOL= yes
17USE_TOOLS+= gmake pkg-config 16USE_TOOLS+= gmake pkg-config
18GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes

cvs diff -r1.22 -r1.23 pkgsrc/converters/orcus/distinfo (expand / switch to unified diff)

--- pkgsrc/converters/orcus/distinfo 2023/10/15 07:09:50 1.22
+++ pkgsrc/converters/orcus/distinfo 2024/02/10 01:00:57 1.23
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.22 2023/10/15 07:09:50 ryoon Exp $ 1$NetBSD: distinfo,v 1.23 2024/02/10 01:00:57 ryoon Exp $
2 2
3BLAKE2s (liborcus-0.18.1.tar.xz) = e12b791cb9ec4cf064ef731003da4a0332aea2d2b1148a5971794cf743fe285e 3BLAKE2s (liborcus-0.19.2.tar.xz) = 4a876a4ac0665254d84e8803967eebbba32020e1eb3875748ee184a4f78f7c9b
4SHA512 (liborcus-0.18.1.tar.xz) = 73cbfe64e607165b9311f7330505dfcd0d16de42212e5ace55b588d6ef869221de51d22fc069553ac08e847fad1330cc3915f7e3769dc04c17b11914abb4acdd 4SHA512 (liborcus-0.19.2.tar.xz) = c955490f57e91615278a83bb48726025cd5f8059b97ed5532f770199e134ca511c7ee6b0cd0a9d3a2d54208a5fdd19117054e95e818162ea568052fa11b21d4e
5Size (liborcus-0.18.1.tar.xz) = 2070352 bytes 5Size (liborcus-0.19.2.tar.xz) = 2211268 bytes