git: 4f6dded8369b - main - textproc/libixion: import ixion, support library for orcus/libreoffice (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 16 Feb 2022 23:02:46 UTC
The branch main has been updated by fluffy: URL: https://cgit.FreeBSD.org/ports/commit/?id=4f6dded8369b94ade5453921b4bdc4968d0cbf42 commit 4f6dded8369b94ade5453921b4bdc4968d0cbf42 Author: Dima Panov <fluffy@FreeBSD.org> AuthorDate: 2022-02-16 21:59:36 +0000 Commit: Dima Panov <fluffy@FreeBSD.org> CommitDate: 2022-02-16 23:02:01 +0000 textproc/libixion: import ixion, support library for orcus/libreoffice (+) Ixion is a library for calculating the results of formula expressions stored in multiple fomrula cells. --- textproc/libixion/Makefile | 24 ++++++++++++++++++++++++ textproc/libixion/distinfo | 3 +++ textproc/libixion/pkg-descr | 8 ++++++++ textproc/libixion/pkg-plist | 37 +++++++++++++++++++++++++++++++++++++ 4 files changed, 72 insertions(+) diff --git a/textproc/libixion/Makefile b/textproc/libixion/Makefile new file mode 100644 index 000000000000..eccb8a9e5a33 --- /dev/null +++ b/textproc/libixion/Makefile @@ -0,0 +1,24 @@ +PORTNAME= libixion +PORTVERSION= 0.17.0 +CATEGORIES= textproc +MASTER_SITES= https://kohei.us/files/ixion/src/ + +MAINTAINER= office@FreeBSD.org +COMMENT= General purpose formula parser, interpreter, dependency tracker + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= mdds>=2.0:devel/mdds +LIB_DEPENDS= libboost_system.so:devel/boost-libs + +USES= autoreconf libtool pkgconfig tar:xz + +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +INSTALL_TARGET= install-strip +PLIST_SUB= VERSION=${PORTVERSION:R} + +CONFIGURE_ARGS= --disable-python + +.include <bsd.port.mk> diff --git a/textproc/libixion/distinfo b/textproc/libixion/distinfo new file mode 100644 index 000000000000..d5fe0c851f37 --- /dev/null +++ b/textproc/libixion/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1636038855 +SHA256 (libixion-0.17.0.tar.xz) = 53c97139223f3b786d498f86512a20ee878fab0ef981947647aa116df7c4101e +SIZE (libixion-0.17.0.tar.xz) = 499836 diff --git a/textproc/libixion/pkg-descr b/textproc/libixion/pkg-descr new file mode 100644 index 000000000000..be235426888d --- /dev/null +++ b/textproc/libixion/pkg-descr @@ -0,0 +1,8 @@ +Ixion is a library for calculating the results of formula expressions stored in +multiple fomrula cells. The cells can be referenced by each other, and Ixion +resolves their dependencies automatically upon calculation. Ixion also supports +re-calculations where the contents of one or more cells have been modified since +the last calculation, and a partial calculation of only the affected cells need +to be calculated. + +WWW: https://gitlab.com/ixion/ixion diff --git a/textproc/libixion/pkg-plist b/textproc/libixion/pkg-plist new file mode 100644 index 000000000000..9ffc8f92db13 --- /dev/null +++ b/textproc/libixion/pkg-plist @@ -0,0 +1,37 @@ +bin/ixion-formula-tokenizer +bin/ixion-parser +bin/ixion-sorter +include/libixion-%%VERSION%%/ixion/address.hpp +include/libixion-%%VERSION%%/ixion/address_iterator.hpp +include/libixion-%%VERSION%%/ixion/cell.hpp +include/libixion-%%VERSION%%/ixion/cell_access.hpp +include/libixion-%%VERSION%%/ixion/compute_engine.hpp +include/libixion-%%VERSION%%/ixion/config.hpp +include/libixion-%%VERSION%%/ixion/dirty_cell_tracker.hpp +include/libixion-%%VERSION%%/ixion/document.hpp +include/libixion-%%VERSION%%/ixion/env.hpp +include/libixion-%%VERSION%%/ixion/exceptions.hpp +include/libixion-%%VERSION%%/ixion/formula.hpp +include/libixion-%%VERSION%%/ixion/formula_function_opcode.hpp +include/libixion-%%VERSION%%/ixion/formula_name_resolver.hpp +include/libixion-%%VERSION%%/ixion/formula_opcode.hpp +include/libixion-%%VERSION%%/ixion/formula_result.hpp +include/libixion-%%VERSION%%/ixion/formula_tokens.hpp +include/libixion-%%VERSION%%/ixion/formula_tokens_fwd.hpp +include/libixion-%%VERSION%%/ixion/global.hpp +include/libixion-%%VERSION%%/ixion/info.hpp +include/libixion-%%VERSION%%/ixion/interface/formula_model_access.hpp +include/libixion-%%VERSION%%/ixion/interface/session_handler.hpp +include/libixion-%%VERSION%%/ixion/interface/table_handler.hpp +include/libixion-%%VERSION%%/ixion/macros.hpp +include/libixion-%%VERSION%%/ixion/matrix.hpp +include/libixion-%%VERSION%%/ixion/model_context.hpp +include/libixion-%%VERSION%%/ixion/model_iterator.hpp +include/libixion-%%VERSION%%/ixion/module.hpp +include/libixion-%%VERSION%%/ixion/named_expressions_iterator.hpp +include/libixion-%%VERSION%%/ixion/table.hpp +include/libixion-%%VERSION%%/ixion/types.hpp +lib/libixion-%%VERSION%%.so +lib/libixion-%%VERSION%%.so.0 +lib/libixion-%%VERSION%%.so.0.0.0 +libdata/pkgconfig/libixion-%%VERSION%%.pc