Import libixion-0.12.1 as math/libixion.
Ixion is a general purpose formula parser & interpreter that can calculate multiple named targets, or "cells". The goal of this project is to create a library for calculating the results of formula expressions stored in multiple named targets, or "cells". The cells can be referenced from each other, and the library takes care of resolving their dependencies automatically upon calculation. The caller can run the calculation routine either in a single-threaded mode, or a multi-threaded mode. The library 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.
This commit is contained in:
parent
9b96417523
commit
fb5f9aeb70
4 changed files with 74 additions and 0 deletions
12
math/libixion/DESCR
Normal file
12
math/libixion/DESCR
Normal file
|
@ -0,0 +1,12 @@
|
|||
Ixion is a general purpose formula parser & interpreter that can
|
||||
calculate multiple named targets, or "cells".
|
||||
|
||||
The goal of this project is to create a library for calculating
|
||||
the results of formula expressions stored in multiple named targets,
|
||||
or "cells". The cells can be referenced from each other, and the
|
||||
library takes care of resolving their dependencies automatically
|
||||
upon calculation. The caller can run the calculation routine either
|
||||
in a single-threaded mode, or a multi-threaded mode. The library
|
||||
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.
|
26
math/libixion/Makefile
Normal file
26
math/libixion/Makefile
Normal file
|
@ -0,0 +1,26 @@
|
|||
# $NetBSD: Makefile,v 1.1 2016/09/20 10:34:22 wiz Exp $
|
||||
|
||||
DISTNAME= libixion-0.12.1
|
||||
CATEGORIES= math devel
|
||||
MASTER_SITES= http://kohei.us/files/ixion/src/
|
||||
EXTRACT_SUFX= .tar.xz
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://gitlab.com/ixion/ixion
|
||||
COMMENT= General purpose formula parser & interpreter
|
||||
LICENSE= mpl-2.0
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
USE_TOOLS+= pkg-config
|
||||
USE_LANGUAGES= c c++
|
||||
|
||||
CONFIGURE_ARGS+= --disable-python
|
||||
|
||||
PKGCONFIG_OVERRIDE+= libixion.pc.in
|
||||
|
||||
PTHREAD_AUTO_VARS= yes
|
||||
|
||||
.include "../../devel/boost-libs/buildlink3.mk"
|
||||
.include "../../devel/mdds1.2/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
30
math/libixion/PLIST
Normal file
30
math/libixion/PLIST
Normal file
|
@ -0,0 +1,30 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2016/09/20 10:34:22 wiz Exp $
|
||||
bin/ixion-parser
|
||||
bin/ixion-sorter
|
||||
include/libixion-0.12/ixion/address.hpp
|
||||
include/libixion-0.12/ixion/cell.hpp
|
||||
include/libixion-0.12/ixion/cell_listener_tracker.hpp
|
||||
include/libixion-0.12/ixion/column_store_type.hpp
|
||||
include/libixion-0.12/ixion/config.hpp
|
||||
include/libixion-0.12/ixion/depth_first_search.hpp
|
||||
include/libixion-0.12/ixion/env.hpp
|
||||
include/libixion-0.12/ixion/exceptions.hpp
|
||||
include/libixion-0.12/ixion/formula.hpp
|
||||
include/libixion-0.12/ixion/formula_function_opcode.hpp
|
||||
include/libixion-0.12/ixion/formula_name_resolver.hpp
|
||||
include/libixion-0.12/ixion/formula_opcode.hpp
|
||||
include/libixion-0.12/ixion/formula_result.hpp
|
||||
include/libixion-0.12/ixion/formula_tokens.hpp
|
||||
include/libixion-0.12/ixion/global.hpp
|
||||
include/libixion-0.12/ixion/info.hpp
|
||||
include/libixion-0.12/ixion/interface/formula_model_access.hpp
|
||||
include/libixion-0.12/ixion/interface/session_handler.hpp
|
||||
include/libixion-0.12/ixion/interface/table_handler.hpp
|
||||
include/libixion-0.12/ixion/macros.hpp
|
||||
include/libixion-0.12/ixion/matrix.hpp
|
||||
include/libixion-0.12/ixion/mem_str_buf.hpp
|
||||
include/libixion-0.12/ixion/model_context.hpp
|
||||
include/libixion-0.12/ixion/table.hpp
|
||||
include/libixion-0.12/ixion/types.hpp
|
||||
lib/libixion-0.12.la
|
||||
lib/pkgconfig/libixion-0.12.pc
|
6
math/libixion/distinfo
Normal file
6
math/libixion/distinfo
Normal file
|
@ -0,0 +1,6 @@
|
|||
$NetBSD: distinfo,v 1.1 2016/09/20 10:34:22 wiz Exp $
|
||||
|
||||
SHA1 (libixion-0.12.1.tar.xz) = ee0c216d93cb124e4aebd2a48d53a1a1c4a5fc59
|
||||
RMD160 (libixion-0.12.1.tar.xz) = c8ef753f2da4209af72de8f6998a8233ef579ed8
|
||||
SHA512 (libixion-0.12.1.tar.xz) = b3ba4c09f3f12df7fe9e6ef19d35e618d0effce2cf0866acdb23c72754ac7168c24cc979d6a49c756cf70b1e4a79e58b33ec6a05b8155b43a1682375eea9d022
|
||||
Size (libixion-0.12.1.tar.xz) = 406300 bytes
|
Loading…
Reference in a new issue