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:
wiz 2016-09-20 10:34:22 +00:00
parent 9b96417523
commit fb5f9aeb70
4 changed files with 74 additions and 0 deletions

12
math/libixion/DESCR Normal file
View 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
View 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
View 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
View 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