1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

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.
This commit is contained in:
Dima Panov 2022-02-17 00:59:36 +03:00
parent 602946edf6
commit 4f6dded836
4 changed files with 72 additions and 0 deletions

View File

@ -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>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1636038855
SHA256 (libixion-0.17.0.tar.xz) = 53c97139223f3b786d498f86512a20ee878fab0ef981947647aa116df7c4101e
SIZE (libixion-0.17.0.tar.xz) = 499836

View File

@ -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

View File

@ -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