36 Commits

Author SHA256 Message Date
805dfbb579 fix bug number
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=69
2025-09-25 06:57:17 +00:00
891de29307 changes
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=67
2025-09-22 11:25:20 +00:00
cb2353f534 OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=62 2025-09-10 21:40:19 +00:00
d1731999a8 - Remove obsolete patches:
* 0001-Fix-_WIN32-is-not-defined-when-not-on-Windows.patch
  * libixion-0.19.0-gcc15-cstdint.patch
- Update to 0.20.0.
  * C++ API
    * changed the return type of model_context::get_sheet_name() to
      std::string_view.  It was previously std::string.
    * ixion::celltype_t has been renamed to ixion::cell_t.
  * formula interpreter
    * added support for using an error token as an assignable value.  With this
      change, you can use an expression such as '=#REF!'.
    * ISERR function is now implemented as a built-in function.
  * misc
    * enabled building of Python module on Windows via CMake, but it is not
      installed as part of the install target.
    * switched to mdds 3.0 and adjusted all uses of mdds::sorted_string_map to its
      new API.
    * parsing of error values is more precise via use of mdds::packed_trie_map.
- Fix main source tarball URL.

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=60
2025-08-30 14:42:40 +00:00
00ac53ec44 Accepting request 1268483 from home:hsk17:branches:openSUSE:Factory:Staging:Gcc7
add libixion-0.19.0-gcc15-cstdint.patch to fix gcc15 compile time error

OBS-URL: https://build.opensuse.org/request/show/1268483
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=58
2025-05-05 04:49:31 +00:00
00be3f8356 Accepting request 1237616 from home:krop:branches:LibreOffice:Factory
- Add upstream change to fix failure with -Werror=undef:
  * 0001-Fix-_WIN32-is-not-defined-when-not-on-Windows.patch

OBS-URL: https://build.opensuse.org/request/show/1237616
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=56
2025-01-15 12:20:05 +00:00
46fbbdcc1a Accepting request 1153506 from home:pgajdos:l
- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN

OBS-URL: https://build.opensuse.org/request/show/1153506
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=54
2024-02-29 19:05:32 +00:00
Danilo Spinella
3a4decea28 Accepting request 1152881 from LibreOffice:24.2
- Update to 0.19.0:
  * C++ API
    * added support for renaming sheets after they have been created.
  * formula interpreter
    * added support for inline arrays.

OBS-URL: https://build.opensuse.org/request/show/1152881
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=52
2024-02-28 10:10:23 +00:00
Danilo Spinella
d526f77a5e Accepting request 1098655 from LibreOffice:Factory
revert to 46

OBS-URL: https://build.opensuse.org/request/show/1098655
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=49
2023-07-14 10:22:14 +00:00
Danilo Spinella
40e50de5bc Accepting request 1096620 from LibreOffice:Factory
revert to 44

OBS-URL: https://build.opensuse.org/request/show/1096620
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=48
2023-07-03 15:35:25 +00:00
Danilo Spinella
ec2107afbe Accepting request 1095984 from home:dspinella:branches:LibreOffice:Factory
- Update to 0.18.1:
  * fixed a 32-bit Linux build issue as discovered on Debian, due to a clash on
  two 32-bit unsigned integer types being used with std::variant.
- Update to 0.18.0:
  * removed the formula_model_access interface from model_context, and switched
    to using model_context directly everywhere.
  * revised formula_tokens_t type to remove use of std::unique_ptr for each
    formula_token instance.  This should improve memory locality when
    iterating through an array of formula token values.  A similar change has
    also been made to lexer_tokens_t and lexer_token types.
  * added 41 built-in functions
  * added support for multi-sheet references in Excel A1 and Excel R1C1
    grammers.

OBS-URL: https://build.opensuse.org/request/show/1095984
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=46
2023-06-29 13:28:49 +00:00
9f6ca0462c Accepting request 1068659 from home:marxin:branches:LibreOffice:Factory
- Use -fexcess-precision=fast as GCC 13 changes the default
for C++ compiler and without the change some tests fail on i586.

OBS-URL: https://build.opensuse.org/request/show/1068659
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=44
2023-03-03 05:37:10 +00:00
Danilo Spinella
d90239282c Accepting request 959449 from home:dspinella:branches:LibreOffice:Factory
- Fix build on SLE-12-SP5
- Remove unneeded vulkan dependency

OBS-URL: https://build.opensuse.org/request/show/959449
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=42
2022-03-04 13:41:51 +00:00
3e0234df5c Accepting request 949441 from home:fstrba
fix build on older systems

OBS-URL: https://build.opensuse.org/request/show/949441
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=41
2022-01-27 13:28:12 +00:00
Danilo Spinella
d150d58d6d Accepting request 932309 from home:dspinella:branches:LibreOffice:Factory
- update to 0.17.0:
  * set the baseline C++ version to 17.
  * mdds has been internalized so that the public header no longer contains
    references to mdds.  With this change, the users can use different API
    versions of mdds between the ixion build and run-time use.
  * cleaned up public API to make use of std::string_view and std::variant
    where appropriate.
  * implemented built-in LEFT() function in the formula interpreter.
  * it is no longer required to set the size of void* at build time to ensure
    the binaries to be fully functional.
  * fixed a bug where named expressions with names containing invalid
    characters were still allowed in.

OBS-URL: https://build.opensuse.org/request/show/932309
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=40
2021-11-19 10:24:19 +00:00
ca6ccb596f Accepting request 894366 from home:fstrba
Fix sle12 build

OBS-URL: https://build.opensuse.org/request/show/894366
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=38
2021-05-19 15:09:25 +00:00
Tomáš Chvátal
e1b269548f Accepting request 838360 from home:dirkmueller:branches:LibreOffice:Factory
- update to 0.16.1:
  * fixed a build issue on 32-bit linux platforms, caused by slicing of integer
  string ID values.
  * worked around floating point rounding errors which prevented two
  theoretically-equal numeric values from being evaluated as equal in test
  code.
  * added new function to allow printing of single formula tokens.
  * added method for setting cached results on formula cells in
    model_context.
  * changed the model_context design to ensure that all sheets are of the same
    size.
  * added an accessor method to formula_model_access interface (and implicitly
    in model_context) that directly returns a string value from cell.
  * added cell_access class for querying of cell states without knowing its
    type ahead of time.
  * added document class which provides a layer on top of model_context, to
    abstract away the handling of formula calculations.
  * deprecated model_context::erase_cell() in favor of empty_cell().
  * added support for 3D references - references that contain multiple sheets.
  * added support for the exponent (^) and concatenation (&) operators.
  * fixed incorrect handling of range references containing whole columns such
    as A:A.
  * added support for unordered range references - range references whose
    start row or column is greater than their end position counterparts, such
    as A3:A1.
  * fixed a bug that prevented nested formula functions from working properly.
  * implemented Calc A1 style reference resolver.
  * formula results now directly store the string values when the results are
    of string type.  They previously stored string ID values after interning
    the original strings.

OBS-URL: https://build.opensuse.org/request/show/838360
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=35
2020-10-14 08:59:26 +00:00
Tomáš Chvátal
02919b157f Accepting request 723919 from home:jbrielmaier:ppc64le
Required by liborcus, which instead is required to build LO newer then 56ffe3c0a1261cd98a3d42 (2019-08-12).
Accept it when you need it :)

OBS-URL: https://build.opensuse.org/request/show/723919
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=33
2019-08-16 08:26:30 +00:00
Tomáš Chvátal
2efb42cf0e Accepting request 682388 from home:adamm:boost_test
- Add missing dependency on libboost_system-devel

OBS-URL: https://build.opensuse.org/request/show/682388
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=31
2019-03-07 10:49:24 +00:00
Tomáš Chvátal
9d7c0825b6 Accepting request 668087 from LibreOffice:Unstable
a

OBS-URL: https://build.opensuse.org/request/show/668087
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=29
2019-01-23 13:35:46 +00:00
Tomáš Chvátal
fe0664fa29 - Rename python3 package to match up naming conventions
- Install license file

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=27
2018-02-15 08:19:43 +00:00
Tomáš Chvátal
1fe465a2f9 - Version update to 0.13.0:
* Step lock update with orcus
  * Various fixes / fuzzer crashes resolved

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=25
2017-11-29 12:45:01 +00:00
1ecb3f46c8 Accepting request 453851 from home:adamm:branches:devel:libraries:c_c++
- use individual libboost-*-devel packages instead of boost-devel

OBS-URL: https://build.opensuse.org/request/show/453851
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=23
2017-02-01 12:59:50 +00:00
Tomáš Chvátal
1f4790b62a - Version update to 0.12.1:
* Update to be in sync with orcus
  * Small fixes around

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=22
2016-12-03 13:46:36 +00:00
Tomáš Chvátal
ee59f7c1ab - Version update to 0.11.1:
* Switch to mdds-1.2
  * Few small fixes

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=20
2016-05-25 11:55:58 +00:00
Tomáš Chvátal
d8728618e0 - Version update to 0.11.0:
* Switch to mdds-1.0
  * Various fixes
  * Python3 bindings obsoleted python2 ones

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=18
2016-03-07 12:43:39 +00:00
Tomáš Chvátal
fad64ee655 - Version bump to 0.9.1:
* various triv bugfixes
  * Build with tests and work this time

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=16
2015-04-13 10:47:55 +00:00
Tomáš Chvátal
733d18df1f Accepting request 293390 from home:Zaitor:branches:LibreOffice:Factory
Correct .changes entry - Spec has / source is

Name:           libixion
Version:        0.9.0

OBS-URL: https://build.opensuse.org/request/show/293390
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=14
2015-03-28 13:13:01 +00:00
Tomáš Chvátal
8e34a6c919 - Drop copy&pasto from fedora
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=13
2015-03-24 14:16:57 +00:00
Tomáš Chvátal
5cea049e7a - Version bump to 0.8.0:
* Needed for new orcus
  * Python bindings are around now
- Update homepage
- Add python subpackage
- Tests fail with this release, next one will fix it again

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=12
2015-03-24 10:10:04 +00:00
5ab184233c Accepting request 236734 from home:fstrba
Upgrade to libixion 0.7.0

OBS-URL: https://build.opensuse.org/request/show/236734
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=10
2014-06-10 12:49:27 +00:00
Tomáš Chvátal
fed64c8b56 - Cleanup with spec-cleaner and make the outputs verbose.
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=8
2014-01-26 08:57:50 +00:00
Tomáš Chvátal
3f4d47ea2f Accepting request 175734 from home:babelworx:ldig:branches:LibreOffice:Factory
license update: MIT
The SPDX shortname for the license described in the COPYING file is MIT

OBS-URL: https://build.opensuse.org/request/show/175734
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=5
2013-05-15 11:45:20 +00:00
Tomáš Chvátal
e83f2ad63c - Add URL path for the download.
- Update the package to be matching the released tarball.
- Do not force autoreconf as it is not really needed with released
  package.

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=4
2013-04-20 11:45:05 +00:00
Tomáš Chvátal
e37d0bebc5 Accepting request 161428 from home:kohei_yoshida:branches:LibreOffice:Factory
Updated the upstream package to incorporate the fixes. No more patches should be needed.

OBS-URL: https://build.opensuse.org/request/show/161428
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=3
2013-03-27 15:48:21 +00:00
Tomáš Chvátal
64d116cbfe - Cleanup a bit more for factory inclusion.
- Fix wrong order of patch application and broken sed substitution
  in %prep stage
- Runtime boost dependency is automatic and not needed

- Beautify a bit.

- Fix boost m4 macro to pass configure stage.

- Updated to the 0.5.0 pre-release version.

- Remove redundant tags/sections per specfile guideline suggestions
- Add autotools BuildRequires for factory/12.2

- Initial package.

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=2
2013-03-26 17:12:22 +00:00