head	1.55;
access;
symbols
	pkgsrc-2026Q1:1.55.0.2
	pkgsrc-2026Q1-base:1.55
	pkgsrc-2025Q4:1.52.0.2
	pkgsrc-2025Q4-base:1.52
	pkgsrc-2025Q3:1.51.0.2
	pkgsrc-2025Q3-base:1.51
	pkgsrc-2025Q2:1.49.0.2
	pkgsrc-2025Q2-base:1.49
	pkgsrc-2025Q1:1.48.0.2
	pkgsrc-2025Q1-base:1.48
	pkgsrc-2024Q4:1.47.0.2
	pkgsrc-2024Q4-base:1.47
	pkgsrc-2024Q3:1.46.0.6
	pkgsrc-2024Q3-base:1.46
	pkgsrc-2024Q2:1.46.0.4
	pkgsrc-2024Q2-base:1.46
	pkgsrc-2024Q1:1.46.0.2
	pkgsrc-2024Q1-base:1.46
	pkgsrc-2023Q4:1.44.0.2
	pkgsrc-2023Q4-base:1.44
	pkgsrc-2023Q3:1.43.0.2
	pkgsrc-2023Q3-base:1.43
	pkgsrc-2023Q2:1.42.0.2
	pkgsrc-2023Q2-base:1.42
	pkgsrc-2023Q1:1.41.0.2
	pkgsrc-2023Q1-base:1.41
	pkgsrc-2022Q4:1.40.0.2
	pkgsrc-2022Q4-base:1.40
	pkgsrc-2022Q3:1.38.0.6
	pkgsrc-2022Q3-base:1.38
	pkgsrc-2022Q2:1.38.0.4
	pkgsrc-2022Q2-base:1.38
	pkgsrc-2022Q1:1.38.0.2
	pkgsrc-2022Q1-base:1.38
	pkgsrc-2021Q4:1.36.0.2
	pkgsrc-2021Q4-base:1.36
	pkgsrc-2021Q3:1.35.0.4
	pkgsrc-2021Q3-base:1.35
	pkgsrc-2021Q2:1.35.0.2
	pkgsrc-2021Q2-base:1.35
	pkgsrc-2021Q1:1.34.0.2
	pkgsrc-2021Q1-base:1.34
	pkgsrc-2020Q4:1.32.0.6
	pkgsrc-2020Q4-base:1.32
	pkgsrc-2020Q3:1.32.0.4
	pkgsrc-2020Q3-base:1.32
	pkgsrc-2020Q2:1.32.0.2
	pkgsrc-2020Q2-base:1.32
	pkgsrc-2020Q1:1.30.0.2
	pkgsrc-2020Q1-base:1.30
	pkgsrc-2019Q4:1.28.0.6
	pkgsrc-2019Q4-base:1.28
	pkgsrc-2019Q3:1.28.0.2
	pkgsrc-2019Q3-base:1.28
	pkgsrc-2019Q2:1.26.0.4
	pkgsrc-2019Q2-base:1.26
	pkgsrc-2019Q1:1.26.0.2
	pkgsrc-2019Q1-base:1.26
	pkgsrc-2018Q4:1.25.0.2
	pkgsrc-2018Q4-base:1.25
	pkgsrc-2018Q3:1.24.0.2
	pkgsrc-2018Q3-base:1.24
	pkgsrc-2018Q2:1.23.0.2
	pkgsrc-2018Q2-base:1.23
	pkgsrc-2018Q1:1.21.0.2
	pkgsrc-2018Q1-base:1.21
	pkgsrc-2016Q4:1.16.0.2
	pkgsrc-2016Q4-base:1.16
	pkgsrc-2016Q3:1.14.0.2
	pkgsrc-2016Q3-base:1.14
	pkgsrc-2016Q2:1.13.0.4
	pkgsrc-2016Q2-base:1.13
	pkgsrc-2016Q1:1.13.0.2
	pkgsrc-2016Q1-base:1.13
	pkgsrc-2015Q4:1.12.0.4
	pkgsrc-2015Q4-base:1.12
	pkgsrc-2015Q3:1.12.0.2
	pkgsrc-2015Q3-base:1.12
	pkgsrc-2015Q2:1.11.0.2
	pkgsrc-2015Q2-base:1.11
	pkgsrc-2015Q1:1.10.0.2
	pkgsrc-2015Q1-base:1.10
	pkgsrc-2014Q4:1.9.0.2
	pkgsrc-2014Q4-base:1.9
	pkgsrc-2014Q3:1.7.0.2
	pkgsrc-2014Q3-base:1.7
	pkgsrc-2014Q2:1.6.0.6
	pkgsrc-2014Q2-base:1.6
	pkgsrc-2014Q1:1.6.0.4
	pkgsrc-2014Q1-base:1.6
	pkgsrc-2013Q4:1.6.0.2
	pkgsrc-2013Q4-base:1.6
	pkgsrc-2013Q3:1.1.0.2
	pkgsrc-2013Q3-base:1.1;
locks; strict;
comment	@# @;


1.55
date	2026.01.28.22.00.21;	author mef;	state Exp;
branches;
next	1.54;
commitid	99xTrwGvRAxnYcsG;

1.54
date	2026.01.28.21.54.07;	author mef;	state Exp;
branches;
next	1.53;
commitid	ZE1dFKi5ZKxbVcsG;

1.53
date	2026.01.20.12.35.49;	author wiz;	state Exp;
branches;
next	1.52;
commitid	0meHoXucxi8B68rG;

1.52
date	2025.09.27.09.57.10;	author wiz;	state Exp;
branches;
next	1.51;
commitid	GSXfRJoW2938VkcG;

1.51
date	2025.08.30.05.16.00;	author ryoon;	state Exp;
branches;
next	1.50;
commitid	OXdN7LvALMoEgI8G;

1.50
date	2025.08.21.16.37.56;	author ryoon;	state Exp;
branches;
next	1.49;
commitid	gLCsrf0yY0VAkC7G;

1.49
date	2025.05.01.21.39.20;	author tnn;	state Exp;
branches;
next	1.48;
commitid	nKspcsof4m63BfTF;

1.48
date	2024.12.29.15.09.42;	author adam;	state Exp;
branches;
next	1.47;
commitid	oeKjyQMgtu2FopDF;

1.47
date	2024.10.04.03.49.18;	author ryoon;	state Exp;
branches;
next	1.46;
commitid	W6qyL3zvAllroisF;

1.46
date	2024.02.10.01.00.57;	author ryoon;	state Exp;
branches;
next	1.45;
commitid	DcMZkkFGk0Mc5PXE;

1.45
date	2023.12.29.18.24.39;	author adam;	state Exp;
branches;
next	1.44;
commitid	CbzM4kTH4d8WeoSE;

1.44
date	2023.10.15.07.09.50;	author ryoon;	state Exp;
branches;
next	1.43;
commitid	U99DMrCoZ0IUUGIE;

1.43
date	2023.08.14.05.23.58;	author wiz;	state Exp;
branches;
next	1.42;
commitid	LOSB79OLVxvXjIAE;

1.42
date	2023.04.23.14.26.14;	author adam;	state Exp;
branches;
next	1.41;
commitid	Laj8GRA8jxylXemE;

1.41
date	2023.01.22.16.28.20;	author ryoon;	state Exp;
branches;
next	1.40;
commitid	aiP40A5zgFwvyyaE;

1.40
date	2022.12.03.10.45.41;	author wiz;	state Exp;
branches;
next	1.39;
commitid	QbGnMfnjBQnGg64E;

1.39
date	2022.12.03.06.23.59;	author mef;	state Exp;
branches;
next	1.38;
commitid	sxz4nGvhP2XXO44E;

1.38
date	2022.02.05.04.14.31;	author ryoon;	state Exp;
branches;
next	1.37;
commitid	cOdkIefDCCmoMnrD;

1.37
date	2022.01.10.01.46.27;	author ryoon;	state Exp;
branches;
next	1.36;
commitid	Cj0KeHK24VPiN1oD;

1.36
date	2021.09.29.19.00.25;	author adam;	state Exp;
branches;
next	1.35;
commitid	WsBUbBM52TSePSaD;

1.35
date	2021.04.21.13.24.29;	author adam;	state Exp;
branches;
next	1.34;
commitid	RAyVO2K5RkoQ8aQC;

1.34
date	2021.02.06.06.29.04;	author ryoon;	state Exp;
branches;
next	1.33;
commitid	qH0dqp8jJCtYdCGC;

1.33
date	2021.01.01.08.24.38;	author ryoon;	state Exp;
branches;
next	1.32;
commitid	slfyvXkOfADi10CC;

1.32
date	2020.05.06.14.04.23;	author adam;	state Exp;
branches;
next	1.31;
commitid	dLR3o37Fk2B5Cb7C;

1.31
date	2020.04.05.13.10.27;	author nia;	state Exp;
branches;
next	1.30;
commitid	pgW8H7wTegMpic3C;

1.30
date	2020.02.05.13.54.29;	author ryoon;	state Exp;
branches;
next	1.29;
commitid	EON2qw7v3hJ8uuVB;

1.29
date	2020.01.12.20.20.07;	author ryoon;	state Exp;
branches;
next	1.28;
commitid	5tyaDUwPevcZnrSB;

1.28
date	2019.08.22.12.22.56;	author ryoon;	state Exp;
branches;
next	1.27;
commitid	UuiyQ10Dn9Rtl1AB;

1.27
date	2019.07.01.04.08.00;	author ryoon;	state Exp;
branches;
next	1.26;
commitid	qsMjwmrvOSh6hitB;

1.26
date	2019.02.19.16.06.34;	author ryoon;	state Exp;
branches;
next	1.25;
commitid	fMQWMG1g16BZuocB;

1.25
date	2018.12.13.19.51.44;	author adam;	state Exp;
branches;
next	1.24;
commitid	XjJhLcEnCzYFVF3B;

1.24
date	2018.08.16.18.54.38;	author adam;	state Exp;
branches;
next	1.23;
commitid	myXuojHMA7ifrnOA;

1.23
date	2018.04.30.04.39.41;	author ryoon;	state Exp;
branches;
next	1.22;
commitid	cpaMHObyHJBfbqAA;

1.22
date	2018.04.29.21.31.30;	author adam;	state Exp;
branches;
next	1.21;
commitid	QKwzJtFzAE0cOnAA;

1.21
date	2018.02.25.04.44.51;	author ryoon;	state Exp;
branches;
next	1.20;
commitid	ZKlyNe495aDygcsA;

1.20
date	2018.02.03.00.04.10;	author ryoon;	state Exp;
branches;
next	1.19;
commitid	INdR5U26KKi9qlpA;

1.19
date	2017.02.06.07.10.00;	author wiz;	state dead;
branches;
next	1.18;
commitid	uZmHtCZg4C2EpREz;

1.18
date	2017.01.24.07.38.00;	author wiz;	state Exp;
branches;
next	1.17;
commitid	oXLDeGvbYaHaZbDz;

1.17
date	2017.01.01.16.06.06;	author adam;	state Exp;
branches;
next	1.16;
commitid	jkBZ9Kd0NEyexhAz;

1.16
date	2016.12.06.15.13.20;	author ryoon;	state Exp;
branches;
next	1.15;
commitid	PMXapf8lSs105Wwz;

1.15
date	2016.10.07.18.25.40;	author adam;	state Exp;
branches;
next	1.14;
commitid	WWBLkSP9Isuv4fpz;

1.14
date	2016.09.19.14.11.00;	author wiz;	state Exp;
branches;
next	1.13;
commitid	SQ7pYFhWQa76fUmz;

1.13
date	2016.02.13.08.46.02;	author wiz;	state Exp;
branches;
next	1.12;
commitid	E4B3OLu9W70VtJUy;

1.12
date	2015.09.08.19.40.59;	author wiz;	state Exp;
branches;
next	1.11;
commitid	GmQEgHFXceEubuAy;

1.11
date	2015.04.17.15.52.59;	author adam;	state Exp;
branches;
next	1.10;
commitid	kz5n0nxJowLkyXhy;

1.10
date	2015.02.27.09.51.55;	author wiz;	state Exp;
branches;
next	1.9;
commitid	AODoQV39egr98Dby;

1.9
date	2014.11.07.19.39.27;	author adam;	state Exp;
branches;
next	1.8;
commitid	pQm2t4q4dGiUYhXx;

1.8
date	2014.10.13.21.43.20;	author ryoon;	state Exp;
branches;
next	1.7;
commitid	jUcgiHm4WKq8t5Ux;

1.7
date	2014.08.13.10.57.33;	author adam;	state Exp;
branches;
next	1.6;
commitid	gRbzkcFp9YSgRbMx;

1.6
date	2013.12.11.07.52.25;	author wiz;	state Exp;
branches;
next	1.5;
commitid	c8jVKBTebL0YHGgx;

1.5
date	2013.12.09.15.00.39;	author wiz;	state Exp;
branches;
next	1.4;
commitid	BuQbJy2KptpQ8tgx;

1.4
date	2013.11.30.16.11.15;	author richard;	state Exp;
branches;
next	1.3;
commitid	4iyw4PrlKTOFNjfx;

1.3
date	2013.11.20.20.04.36;	author adam;	state Exp;
branches;
next	1.2;
commitid	Gauqi3E52ih3r3ex;

1.2
date	2013.11.20.13.23.42;	author obache;	state Exp;
branches;
next	1.1;
commitid	0PfSIScIfaHid1ex;

1.1
date	2013.08.24.16.12.10;	author jaapb;	state Exp;
branches;
next	;
commitid	wofU2V9vionsYI2x;


desc
@@


1.55
log
@(converters/orcus) Updated to 0.21.0, with asking at least gcc12

(previous commit was missing following log, sorry)
* When importing an XML document via orcus_xml, import_factory's
  finalize() method was previously not called which violates the
  interface contract.  This version fixes it.

* added static method has_range(std::string_view stream) to both
  orcus_xml and orcus_json to detect whether a given XML and JSON
  document has at least one linkable range, respectively.

* added a variant of orcus::detect() function that takes a document
  content and the format type to check against.  This variant only
  checks whether the document is of the specified type, and returns the
  result as a boolean value.

* The following functions now take a binary stream containing file
  content as std::string_view as opposed to the previous const char* and
  size_t pair:

  * orcus_ods::detect(std::string_view strm)

  * orcus_xlsx::detect(std::string_view strm)

  * orcus_gnumeric::detect(std::string_view strm)

  * orcus_xls_xml::detect(std::string_view strm)

  * orcus_parquet::detect(std::string_view strm)

  * orcus_json::detect(std::string_view strm)

  * orcus_xml::detect(std::string_view strm)
@
text
@# $NetBSD: Makefile,v 1.54 2026/01/28 21:54:07 mef Exp $

DISTNAME=	liborcus-0.21.0
PKGNAME=	${DISTNAME:S/liborcus/orcus/}
CATEGORIES=	converters
MASTER_SITES=	https://dev-www.libreoffice.org/src/
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://gitlab.com/orcus/orcus
COMMENT=	Import filter library for spreadsheet documents
LICENSE=	mpl-2.0

USE_LANGUAGES=		c c++
USE_LIBTOOL=		yes
USE_TOOLS+=		gmake pkg-config
GNU_CONFIGURE=		yes

# with gcc 7.5, we have following line:
# stream.cpp:191:44:   required from here
# /usr/include/g++/bits/unique_ptr.h:821:30: error: no matching function for call to 'orcus::file_content::impl::impl(std::basic_string_view<char16_t>&)'
#      { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }

# implies gcc12
USE_CXX_FEATURES+=	c++20

# python detection completely broken
CONFIGURE_ARGS+=	--disable-python
CONFIGURE_ARGS+=	--disable-werror
CONFIGURE_ARGS+=	--with-boost=${BUILDLINK_DIR.boost-libs}

PKGCONFIG_OVERRIDE+=	liborcus.pc.in
PKGCONFIG_OVERRIDE+=	liborcus-spreadsheet-model.pc.in

PTHREAD_AUTO_VARS=	yes

# strip the 3rd digit, may not work at all the cases
PLIST_SUBST+=		MAJOR_MINOR=${PKGVERSION_NOREV:C/.[0-9]$//}

.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/mdds/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../math/libixion/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.54
log
@(converters/orcus) +USE_CXX_FEATURES = c++20, implying for gcc12

NetBSD/amd64 9.x fails with following line, later releases are OK.

In file included from /usr/include/g++/memory:80:0,
                 from ../../include/orcus/stream.hpp:13,
                 from stream.cpp:8:
/usr/include/g++/bits/unique_ptr.h: In instantiation of 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = orcus::file_content::impl; _Args = {std::basic_string_view<char16_t, std::char_traits<char16_t> >&}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<orcus::file_content::impl>]':
stream.cpp:191:44:   required from here
/usr/include/g++/bits/unique_ptr.h:821:30: error: no matching function for call to 'orcus::file_content::impl::impl(std::basic_string_view<char16_t>&)'
     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2026/01/20 12:35:49 wiz Exp $
d19 1
@


1.53
log
@orcus: remove outdated branch information

Unneeded now that we only have one copy of this in-tree
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2025/09/27 09:57:10 wiz Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.20.2
a4 1
PKGREVISION=	1
d18 8
d36 3
@


1.52
log
@*: recursive bump for boost 1.89
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2025/08/30 05:16:00 ryoon Exp $
d12 1
a12 1
COMMENT=	Import filter library for spreadsheet documents (0.16 branch)
@


1.51
log
@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.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2025/08/21 16:37:56 ryoon Exp $
d5 1
@


1.50
log
@converters/orcus: Find boost to fix configure error
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2025/05/01 21:39:20 tnn Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.19.2
a4 1
PKGREVISION=	3
d6 1
a6 1
MASTER_SITES=	https://kohei.us/files/orcus/src/
@


1.49
log
@orcus: add missing includes via upstream patch. Bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2024/12/29 15:09:42 adam Exp $
d22 1
@


1.48
log
@revbump after updating boost
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2024/10/04 03:49:18 ryoon Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.47
log
@*: Recursive revbump from Boost 1.86.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2024/02/10 01:00:57 ryoon Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.46
log
@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.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2023/12/29 18:24:39 adam Exp $
d5 1
@


1.45
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2023/10/15 07:09:50 ryoon Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.18.1
a4 1
PKGREVISION=	1
@


1.44
log
@orcus: Update to 0.18.1

Changelog:
0.18.1
sax parser
 * added support for optionally skipping multiple BOM's in the beginning of
   XML stream. This affects all XML-based file format filters such as
   xls-xml (aka Excel 2003 XML).
xml-map
 * fixed a bug where XML documents consisting of simple single-column
   records were not properly converted to sheet data.
xls-xml
 * fixed a bug where the filter would always pass border color even when
   it was not set.
buildsystem
 * added new configure switches --without-benchmark and --without-doc-example
   to optinally skip building of these two directories.

0.18.0
general
 * fixed the flat output mode to properly calculate the lengths of UTF-8
   encoded strings.
 * replaced all uses of std::strtol() to parse_integer() to properly
   parse strings that are not necessarily null-terminated.
 * added a new output format type 'debug-state' which dumps the internal
   state of the populated document model in detail. This can be useful
   during debugging.
 * separated the import_shared_string interface implementation from the
   backend shared strings store per separation of responsibility.
 * merged the foo_t and foo_active_t struct pair, such as font_t and
   font_active_t, in the styles store into a single type using std::optional.
 * revised the documentation and public API and cleaned things up where
   necessary.
ods
 * re-implemented the number format styles import to correctly keep
   track of element stacks and correctly perform structure checks to
   detect malformed documents.
   * added new interface to import named styles applied to columns.
   * added new interface to import attributes for asian and complex
     scripts for the folloiwng font attributes:
     * font name
     * font size
     * font style
     * font weight
   * re-designed the styles import interface to make it multi-level.
   * re-worked the import of the style:text-underline-width attribute
     to make its handling more in line with the specifications.
xls-xml
   * added support for importing wrap-text and shrink-to-fit cell format
     attributes.
   * added support for importing cell-hidden and locked attributes.
   * added support for importing direct and named cell formats applied
     to columns and rows.
xlsx
   * added support for importing wrap-text and shrink-to-fit cell format
     attributes.
   * added support for importing direct and named cell formats applied to
     columns and rows.
xml-map
   * added a new interface to pass the encoding information to the document
     model so that it can correctly decode non-UTF-8-encoded string values.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2023/08/14 05:23:58 wiz Exp $
d5 1
@


1.43
log
@*: recursive bump for Python 3.11 as new default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2023/04/23 14:26:14 adam Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.17.2
a4 1
PKGREVISION=	3
@


1.42
log
@revbump for boost
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2023/01/22 16:28:20 ryoon Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.41
log
@*: Recursive revbump from Boost 1.81.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2022/12/03 10:45:41 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.40
log
@revert previous: fmtlib is not needed here, this was fixed differently
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2022/12/03 06:23:59 mef Exp $
d5 1
@


1.39
log
@(converters/orcus) +textproc/fmtlib/buildlink3.mk, fix build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2022/02/05 04:14:31 ryoon Exp $
a30 1
.include "../../textproc/fmtlib/buildlink3.mk"
@


1.38
log
@orcus: Update to 0.17.2

Changelog:
orcus 0.17.2

* ods

  * fixed a bug where the state of style:cell-protect="none" was not
    explicitly pushed, thereby having had the same effect as not having this
    attribute.  After the fix, style:cell-protect="none" will explicitly push
    the hidden state to false, locked state to false, and the formula-hidden
    state to false.

orcus 0.17.1

* general

  * addressed a number of coverity issues.

  * removed a variety of compiler warnings.

* ods

  * re-generated sax parser tokens from ODF v1.3.

  * revised the style import code to only push style attributes that are
    actually specified in the XML.

* xls-xml

  * revised the XML structure validation strategy to ignore any mis-placed
    elements and their sub structures rather than aborting the import.

orcus 0.17.0

* general

  * set the baseline C++ version to 17.

  * cleaned up the public API to replace pstring with std::string_view, union
    with std::variant, and boost::optional with std::optional.  With this
    change, the public API no longer has dependency on boost.

* spreadsheet document

  * switched to using ixion::model_iterator for horizontal iteration of cells
    instead of using mdds::mtv::collection.

  * fixed a bug where exporting a spreadsheet document containing adjacent
    merged cells regions to html incorrectly exported the merged cell areas.

* xlsx

  * cached cell values are now correctly loaded from the file.

* sax parser

  * utf-8 names are now allowed as element and attribute names.

* css parser

  * unquoted utf-8 property values are now allowed.

* orcus-json

  * fixed segmentation fault when using --mode structure with the Windows
    build.

  * added yaml output option.

* xml-map

  * fixed a bug where mapping of an XML document with namespace aliases
    sometimes corrupts the alias values.

* python

  * added orcus.FormulaTokenOp enum type which describes type formula token
    operator types in a more finer grained manner.

* documentation

  * added notes to how to use orcus-xml and orcus-json to map XML and JSON
    documents to spreadsheet documents.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2022/01/10 01:46:27 ryoon Exp $
d31 1
@


1.37
log
@*: Recursive revbump from boost 1.78.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2021/09/29 19:00:25 adam Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.16.1
a4 1
PKGREVISION=	3
@


1.36
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/04/21 13:24:29 adam Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.35
log
@revbump for boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2021/02/06 06:29:04 ryoon Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.34
log
@orcus: Update to 0.16.1

Changelog:
0.16.1
    fixed a build issue on 32-bit linux platforms, which was
    indirectly caused by ixion.

    fixed json parsing bug caused by an uninitialized variable,
    which manifested itself on debian 32-bit platform.

    removed compiler warnings on unused variables from the base
    parser handlers.

0.16.0
    general
	full formula recalculations are now optional when loading
	documents. It makes more effective use of cached formula
	results.

	added the option of failing on the first faulty cell, or
	skipping them.

	fixed a bug that caused the threaded_sax_token_parser to
	deadlock.

	added base parser handler classes in the public headers so
	that they can be sub-classed to overwrite necessary handler
	methods.

    json-parser
	parsing of numeric values are now more strict for better
	conformance to the specs.

    ods
	added support for loading named expressions from ods
	documents.

	fixed an infinite loop when loading one of the attached
	ods documents from
	https://bugs.documentfoundation.org/show_bug.cgi?id=82414

    xlsx
	fixed a segfault when loading the xlsx document from
	https://bugs.documentfoundation.org/show_bug.cgi?id=83711.

    xls-xml
	fixed a bug that prevented formulas from referencing cells
	located in later sheets.

    xml-map
	adjusted the xml path expressions to be more like XPath.
	Previously, an attribute was expressed as '@@' in the old
	expression, but XPath uses '/@@'. The new expression uses
	'/@@' for an attribute.

	added the ability to identify and import ranges from XML
	documents without map file.

	added the ability to generate map file from XML documents
	for user customization.

	added support to specify default namespace in the map file.

    python
	added orcus.Cell class to represent individual cell values
	and attributes.

	fixed several memory leaks in the python binding layer.

	modified orcus.csv.read() function to take string input,
	instead of bytes.

	added __version__ attribute to the orcus module.

	cleaned up orcus.detect_format function to only take the
	stream parameter.

	added named_expressions properties to Document and Sheet
	class objects.

	added Python API to bulk-process a number of spreadsheet
	documents (orcus.tools.file_processor).

	added Python API to download attachments from bugzilla
	services via REST API (orcus.tools.bugzilla).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2021/01/01 08:24:38 ryoon Exp $
d5 1
@


1.33
log
@*: Recursive revbump from boost-1.75.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2020/05/06 14:04:23 adam Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.15.4
a4 1
PKGREVISION=	2
d11 1
a11 1
COMMENT=	Import filter library for spreadsheet documents (0.15 branch)
@


1.32
log
@revbump after boost update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2020/04/05 13:10:27 nia Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.31
log
@orcus: Update to 0.15.4

 Release Notes

    fixed a build error with gcc 10 with LTO. For more details, visit https://bugs.gentoo.org/715154.
    removed potentially non-free specification and schema files from the package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2020/02/05 13:54:29 ryoon Exp $
d5 1
@


1.30
log
@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.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2020/01/12 20:20:07 ryoon Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.15.3
d6 1
a6 1
MASTER_SITES=	http://kohei.us/files/orcus/src/
d11 1
a11 1
COMMENT=	Import filter library for spreadsheet documents (0.13 branch)
@


1.29
log
@*: Recursive revbump from devel/boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2019/08/22 12:22:56 ryoon Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.14.1
a4 1
PKGREVISION=	3
@


1.28
log
@Recursive revbump from boost-1.71.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2019/07/01 04:08:00 ryoon Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.27
log
@Recursive revbump from boost-1.70.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2019/02/19 16:06:34 ryoon Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.26
log
@Update to 0.14.1

Changelog:
orcus 0.14.1

* addressed a number of coverity issues.
* improved precision of points-to-twips measurement conversions by
  reducing the number of numeric operations to be performed.  This
  especially helps on i386 platforms.

orcus 0.14.0

* spreadsheet interface

  * import_data_table::set_range() now receives a parameter of type
    range_t.

  * import_sheet::set_array_formula() interface methods have been
    removed and replaced with import_sheet::get_array_formula() that
    returns an interface of type import_array_formula.

  * import_formula interface class has been added to replace the
    formula related methods of import_sheet.  As a result,
    set_formula(), set_shared_formula(), and set_formula_result()
    methods have been removed from the import_sheet interface class.

  * import_auto_filter::set_range() now receives a parameter of type
    range_t, rather than a string value representing a range.

  * import_sheet::set_fill_pattern_type() interface method now takes
    an enum value of type fill_pattern_t, rather than a string value.

* xls-xml

  * pick up the character set from the XML declaration, and pass it
    to the client app via import_global_settings interface.

  * support importing of array formulas.

* xlsx

  * support importing of array formulas.

  * fixed a bug where sheet indices being passed to the append_sheet()
    interface method were incorrect.

* shared formula handling code has been re-worked.

* spreadsheet::sheet class has been de-coupled from the import and
  export interfaces.

* previously known as import_styles class is now split into styles
  class and import_styles factory wrapper class.

* sax_parser now gracefully ignores leading whitespace(s) if any,
  rather than aborting the parsing for it's not a valid XML stream
  to have leading whitespace(s).  In the future we should make this
  behavior configurable.

* python

  * add orcus.xlsx.read() function that takes a file object to load
    an xlsx file as a replacement for orcus.xlsx.read_file().

  * add orcus.ods.read(), orcus.xls_xml.read(), orcus.csv.read(),
    and orcus.gnumeric.read() functions.

  * add orcus.Sheet.write() method which exports sheet content to
    specified format.  For now only the csv format type is
    supported.

* xml_map_tree no longer requires the source stream persisted in
  memory between the read and write.

* the sax parser now stores the offset positions of each element
  rather than their memory positions, in order to make the position
  values usable between duplicated stream instances.

* xml_structure_tree to support selection of an element by element
  path.

* document

  * correctly set the argument separator depending on the formula
    grammar type.  This change fixes loading of ods documents with
    formula cells.

* fixed a build issue with boost 1.67.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2018/12/13 19:51:44 adam Exp $
d5 1
@


1.25
log
@revbump for boost 1.69.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2018/08/16 18:54:38 adam Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.13.4
a4 1
PKGREVISION=	2
d28 1
a28 1
.include "../../devel/mdds1.2/buildlink3.mk"
@


1.24
log
@revbump after boost-libs update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2018/04/30 04:39:41 ryoon Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.23
log
@Update to 0.13.4

* Fix build with boost 1.65.0

Changelog:
2018-02-26  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [ef2e27538e335583ef3ff85c4bc4f512efc72eb5]

	Up the version to 0.13.4.


2018-02-21  Markus Mohrhard  <markus.mohrhard@@googlemail.com>  [13af2fbab2cac1020d6bb840833c0e0efc231bff]

	protect the self-closing xml element code against self-closing root elements

	Found by Antti Levomäki and Christian Jalio from Forcepoint.

	(cherry picked from commit 12e5d89cbd7101c61fbdf063322203a1590a0ef5)

2018-02-19  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [b8848ef7fc6a7d89e3f872574e36cbbab82275b0]

	xls-xml: Gracefully handle formula cells without cached results.

	This fixes #51.

	(cherry picked from commit 32a1b05ffc6edd7d528b6760dab9035252329ab0)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2018/04/29 21:31:30 adam Exp $
d5 1
@


1.22
log
@revbump for boost-libs update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2018/02/25 04:44:51 ryoon Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.13.3
a4 1
PKGREVISION=	1
@


1.21
log
@Update to 0.13.3

Changelog:
2018-02-14  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [7ca73a7c83504a30a1d24444a27f57a86451100f]

	Up the version to 0.13.3.


2018-02-13  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [66bbbd42f5d135b7e7dd57eaa7fdf6fd69c664df]

	xls-xml: Import hidden row and column flags.

	(cherry picked from commit 95420c1a1e8c082bb5953b2a49f0d56eef0e5f7e)

2018-02-08  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [0798d81a4c771b69b4b8eade396c88ffb5416b04]

	xlsx: Remove carriage returns from multi-line strings.

	Let's try to consistently only use linefeed characters for multi-
	line strings.

	(cherry picked from commit 0412bd269983825e5019a8a12267b54f51117aba)

2018-02-08  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [0a4e8c44fc8229818191c6b9b46e4de079d0ca3b]

	xls-xml: Pick up border colors.

	(cherry picked from commit e065d26dabafea465ec49e7d79775e62014ac0db)

2018-02-07  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [9662fce62ce77f87a4a8ba61f4507ec08e705b57]

	xlsx: Let's not forget to apply color for diagonal borders too.

	(cherry picked from commit c392ea15000b331bb6580b09c1045fd14b449b46)

2018-01-31  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [473526e1ca3a7117e2daf977e1b82a0a3977fc84]

	We are supposed to use the foreground color for solid fill.

	(cherry picked from commit f821995022df8dd1e580dd22cf131584b2b1ac4f)

2018-01-31  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [98d2b3377da71b713a37f9004acff3c02c22ce2b]

	Alpha value of 0 means fully transparent. I'm sure 255 was intended.

	(cherry picked from commit f7953a814d6a43205791b6cc01c528ef5d4b1ce3)

2018-01-26  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [5aba1df254cf4e052ad013d4b8ac886e274b74fa]

	Revert "fix automake warning"

	This reverts commit e4e1e3eb41755a4520a22b904a638da0770836f1.

	This fixes the breakage on 'make distcheck'.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2018/02/03 00:04:10 ryoon Exp $
d5 1
@


1.20
log
@converters/orcus: import orcus-0.13.2

Standalone file import filter library for spreadsheet documents.

This package contains the 0.13 branch of the library.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/01/01 21:18:18 adam Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.13.2
@


1.19
log
@Remove orcus, unused.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2017/01/24 07:38:00 wiz Exp $
d3 2
a4 3
DISTNAME=	liborcus-0.11.2
PKGNAME=	${DISTNAME:S/lib//}
PKGREVISION=	1
d9 1
a9 1
MAINTAINER=	jaapb@@NetBSD.org
d11 1
a11 1
COMMENT=	Import filter library for spreadsheet documents (0.11 branch)
a13 6
SUBST_CLASSES+=			fix-python
SUBST_STAGE.fix-python=		pre-configure
SUBST_MESSAGE.fix-python=	Fixing python pkg-config file name
SUBST_FILES.fix-python+=        configure
SUBST_VARS.fix-python+=		PYVERSSUFFIX

d16 1
a16 2
USE_TOOLS+=			gmake pkg-config
PYTHON_VERSIONS_INCOMPATIBLE=	27
d18 2
a19 3
CONFIGURE_ARGS+=	--with-boost-libdir=${BUILDLINK_PREFIX.boost-libs}/lib
CONFIGURE_ARGS+=	--with-boost-system=boost_system
CONFIGURE_ARGS+=	--disable-spreadsheet-model
a20 1
CONFIGURE_ARGS+=	--disable-python
d23 1
d30 1
a30 1
#.include "../../lang/python/extension.mk"
@


1.18
log
@Fix version number in COMMENT and DESCR.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2017/01/01 16:06:06 adam Exp $
@


1.17
log
@Revbump after boost update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2016/12/06 15:13:20 ryoon Exp $
d12 1
a12 1
COMMENT=	Import filter library for spreadsheet documents (0.10 branch)
@


1.16
log
@Update to 0.11.2

Changelog:
2016-05-11  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [d6084fe1771052e516ecfb270cb24dd9917a1895]

        Up the version to 0.11.2.


2016-05-11  Kohei Yoshida  <kohei.yoshida@@gmail.com>  [70fd8327c94b27a99e2c7800e91c13e5099cceda]

        Make it buildable with mdds-1.2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2016/10/07 18:25:40 adam Exp $
d5 1
@


1.15
log
@Revbump post boost update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2016/09/19 14:11:00 wiz Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.9.2
a4 1
PKGREVISION=	2
d14 6
d23 1
d29 1
d36 1
a36 1
.include "../../devel/mdds/buildlink3.mk"
d38 1
@


1.14
log
@Mark as 0.10 branch to make difference to orcus0.12 clearer.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2016/02/13 08:46:02 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.13
log
@Add patches for allowing mdds-1.0 to be detected.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2015/09/08 19:40:59 wiz Exp $
d12 1
a12 1
COMMENT=	Import filter library for spreadsheet documents
@


1.12
log
@Update to 0.9.2:

No Changelog found. Major API change -- 0.10 in directory names instead
of 0.8 before.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2015/04/17 15:52:59 adam Exp $
d5 1
@


1.11
log
@Revbump after updating devel/boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2015/02/27 09:51:55 wiz Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.7.1
a4 1
PKGREVISION=	1
d10 1
a10 1
HOMEPAGE=	https://gitorious.org/orcus/
@


1.10
log
@Update to 0.7.1:

This is a maintenance release. It primarily includes bug fixes and
build fixes since the 0.7.0 release with no new features. That
said, the most notable aspect of this release is that it is buildable
with the version 0.9.0 of the Ixion library which was just released
a week ago. So, if you are trying to package and distribute the
newly-released Ixion library but are unable to do so because of
Orcus not being buildable with it, you might be interested in this
release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2014/11/07 19:39:27 adam Exp $
d5 1
@


1.9
log
@Revbump after updating boost
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2014/10/13 21:43:20 ryoon Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.7.0
a4 1
PKGREVISION=	1
d7 1
a7 1
EXTRACT_SUFX=	.tar.bz2
@


1.8
log
@Update to 0.7.0

* Change to 0.8.0 branch
* Change license to mpl-2.0 from mit

Changelog:
Add some more formats.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2014/08/13 10:57:33 adam Exp $
d5 1
@


1.7
log
@Revbump after boost-libs update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2013/12/11 07:52:25 wiz Exp $
d3 1
a3 1
DISTNAME=	liborcus-0.5.1
a4 1
PKGREVISION=	4
d12 1
a12 1
LICENSE=	mit
@


1.6
log
@Remove zlib workaround now that zlib.pc generation for builtin is fixed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2013/12/09 15:00:39 wiz Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.5
log
@Unbreak for builtin zlib.
Improve HOMEPAGE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2013/11/30 16:11:15 richard Exp $
a22 2
CONFIGURE_ENV+=		ZLIB_CFLAGS="-I${BUILDLINK_PREFIX.zlib}/include"
CONFIGURE_ENV+=		ZLIB_LIBS="${LINKER_RPATH_FLAG}${BUILDLINK_PREFIX.zlib}/lib -L${BUILDLINK_PREFIX.zlib}/lib -lz"
@


1.4
log
@add support for mdds and let pkg-config find zlib now.
reduce autotools requirements and make sure pthreads are used.
TODO: libixion support (once it is added to pkgsrc)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2013/11/20 20:04:36 adam Exp $
d11 1
a11 1
HOMEPAGE=	http://kohei.us/files/orcus/src/
d23 2
@


1.3
log
@Revbump after updating devel/boost-libs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2013/11/20 13:23:42 obache Exp $
d5 1
a5 1
PKGREVISION=	2
d17 1
a17 1
USE_TOOLS+=		aclocal autoconf autoheader automake gmake pkg-config
a22 1
CONFIGURE_ENV+=		ZLIB_CFLAGS="-I/usr/include" ZLIB_LIBS="-L/usr/lib -lz"
d26 1
a26 3
pre-configure:
	set -e; cd ${WRKSRC}; \
	aclocal; autoheader; automake -a --foreign -i; autoconf
d29 1
@


1.2
log
@recursive bump from boost-lib shlib major bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2013/08/24 16:12:10 jaapb Exp $
d3 3
a5 4
PKGNAME=	orcus-${PKGVERSION}
DISTNAME=	liborcus-${PKGVERSION}
PKGVERSION=	0.5.1
PKGREVISION=	1
d15 9
a23 8
GNU_CONFIGURE=	yes
USE_LIBTOOL=	yes
USE_TOOLS+=	aclocal autoconf autoheader automake gmake pkg-config
USE_LANGUAGES=	c c++
CONFIGURE_ARGS+=	--with-boost-libdir=${PREFIX}/lib \
	--with-boost-system=boost_system \
	--disable-spreadsheet-model --disable-werror
CONFIGURE_ENV+=	ZLIB_CFLAGS="-I/usr/include" ZLIB_LIBS="-L/usr/lib -lz"
a32 1

@


1.1
log
@Packaged converters/orcus, a library that deals with spreadsheet documents
(libreoffice dependency).
@
text
@d1 1
a1 1
# $NetBSD$
d6 1
@

