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