Ravenports generated: 11 Apr 2024 21:28
[ravenports.git] / bucket_EE / ixion
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ixion
4 VERSION=                0.19.0
5 KEYWORDS=               math
6 VARIANTS=               standard
7 SDESC[standard]=        General purpose formula parser and interpreter
8 HOMEPAGE=               https://gitlab.com/ixion/ixion
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main libre
12 SITES[main]=            https://gitlab.com/ixion/ixion/-/archive/0.19.0/
13 DISTFILE[1]=            ixion-0.19.0.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          spdlog:single:standard
23                         boost-libraries:dev:standard
24                         mdds:single:standard
25 BUILDRUN_DEPENDS=       boost-libraries:primary:standard
26
27 USES=                   cmake python:build zlib
28
29 LICENSE=                MPL:primary
30 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
31 LICENSE_FILE=           MPL:{{WRKSRC}}/LICENSE
32 LICENSE_AWK=            TERMS:"^$$"
33 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/libixion/address.cpp
34 LICENSE_SCHEME=         solo
35
36 PLIST_SUB=              VER=0.18
37
38 LDFLAGS=                -lboost_thread
39                         -lboost_program_options
40                         -lboost_filesystem
41 CMAKE_ARGS=             -DMDDS_INCLUDEDIR="{{LOCALBASE}}/include/mdds-1.2"
42                         -DCMAKE_SKIP_BUILD_RPATH:BOOL=YES
43 VAR_OPSYS[linux]=       LDFLAGS=-ldl
44
45 post-install:
46         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ixion*
47         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so
48
49 [FILE:701:descriptions/desc.primary]
50 Ixion is a general purpose formula parser & interpreter that can
51 calculate multiple named targets, or "cells".
52
53 The goal of this project is to create a library for calculating
54 the results of formula expressions stored in multiple named targets,
55 or "cells". The cells can be referenced from each other, and the
56 library takes care of resolving their dependencies automatically
57 upon calculation. The caller can run the calculation routine either
58 in a single-threaded mode, or a multi-threaded mode. The library
59 also supports re-calculations where the contents of one or more
60 cells have been modified since the last calculation, and a partial
61 calculation of only the affected cells need to be calculated.
62
63
64 [FILE:99:distinfo]
65 c8b6315bae2d33a0e18b60004d625e4a5ea8a7326364f9f0b51cd6b49bdf93e8       207758 ixion-0.19.0.tar.bz2
66
67
68 [FILE:82:manifests/plist.primary]
69 bin/
70  ixion-formula-tokenizer
71  ixion-parser
72  ixion-sorter
73 lib/libixion-%%VER%%.so
74
75
76 [FILE:569:manifests/plist.dev]
77 include/ixion-%%VER%%/ixion/
78  address.hpp
79  address_iterator.hpp
80  cell.hpp
81  cell_access.hpp
82  compute_engine.hpp
83  config.hpp
84  dirty_cell_tracker.hpp
85  document.hpp
86  env.hpp
87  exceptions.hpp
88  formula.hpp
89  formula_function_opcode.hpp
90  formula_name_resolver.hpp
91  formula_opcode.hpp
92  formula_result.hpp
93  formula_tokens.hpp
94  formula_tokens_fwd.hpp
95  global.hpp
96  info.hpp
97  macros.hpp
98  matrix.hpp
99  model_context.hpp
100  model_iterator.hpp
101  module.hpp
102  named_expressions_iterator.hpp
103  table.hpp
104  types.hpp
105 include/ixion-%%VER%%/ixion/interface/
106  session_handler.hpp
107  table_handler.hpp
108