Accepting request 956517 from LibreOffice:Factory
- Added patch: * libixion-boost-system.patch + fix missing symbols from boost_system library - 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/956517 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=19
This commit is contained in:
commit
27dfa32ffb
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:426c643b3c346d546027c0226619abb2e59848e94470b9b5aa6365e26125089f
|
||||
size 482500
|
3
libixion-0.17.0.tar.xz
Normal file
3
libixion-0.17.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:53c97139223f3b786d498f86512a20ee878fab0ef981947647aa116df7c4101e
|
||||
size 499836
|
22
libixion-boost-system.patch
Normal file
22
libixion-boost-system.patch
Normal file
@ -0,0 +1,22 @@
|
||||
--- libixion-0.17.0/src/Makefile.am 2022-01-27 14:11:13.211161581 +0100
|
||||
+++ libixion-0.17.0/src/Makefile.am 2022-01-27 14:11:40.751322069 +0100
|
||||
@@ -19,7 +19,7 @@
|
||||
table_handler.cpp
|
||||
|
||||
ixion_parser_LDADD = libixion/libixion-@IXION_API_VERSION@.la \
|
||||
- $(BOOST_PROGRAM_OPTIONS_LIBS)
|
||||
+ $(BOOST_PROGRAM_OPTIONS_LIBS) $(BOOST_SYSTEM_LIBS)
|
||||
|
||||
ixion_sorter_SOURCES = \
|
||||
ixion_sorter.cpp \
|
||||
--- libixion-0.17.0/src/python/Makefile.am 2022-01-27 14:11:13.215161603 +0100
|
||||
+++ libixion-0.17.0/src/python/Makefile.am 2022-01-27 14:20:51.778555056 +0100
|
||||
@@ -16,7 +16,7 @@
|
||||
ixion_la_CPPFLAGS = -I$(top_srcdir)/include $(PYTHON_CFLAGS) $(MDDS_CFLAGS)
|
||||
ixion_la_LIBADD = \
|
||||
../libixion/libixion-@IXION_API_VERSION@.la \
|
||||
- $(PYTHON_LIBS)
|
||||
+ $(PYTHON_LIBS) $(BOOST_SYSTEM_LIBS)
|
||||
|
||||
if OSX
|
||||
|
@ -1,3 +1,26 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 27 13:22:22 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Added patch:
|
||||
* libixion-boost-system.patch
|
||||
+ fix missing symbols from boost_system library
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 18 18:01:23 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
|
||||
|
||||
- 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.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 19 14:49:56 UTC 2021 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package libixion
|
||||
#
|
||||
# Copyright (c) 2021 SUSE LLC
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,22 +17,27 @@
|
||||
|
||||
|
||||
%{!?make_build:%global make_build make %{?_smp_mflags}}
|
||||
%define libname libixion-0_16-0
|
||||
%define libname libixion-0_17-0
|
||||
Name: libixion
|
||||
Version: 0.16.1
|
||||
Version: 0.17.0
|
||||
Release: 0
|
||||
Summary: Threaded multi-target formula parser & interpreter
|
||||
License: MIT
|
||||
URL: https://gitlab.com/ixion/ixion
|
||||
Source: http://kohei.us/files/ixion/src/%{name}-%{version}.tar.xz
|
||||
Patch0: libixion-boost-system.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libstdc++-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(mdds-1.5)
|
||||
BuildRequires: pkgconfig(mdds-2.0)
|
||||
BuildRequires: pkgconfig(python3)
|
||||
BuildRequires: pkgconfig(spdlog) >= 0.16.0
|
||||
BuildRequires: pkgconfig(vulkan) >= 1.2.0
|
||||
%if 0%{?suse_version} > 1325
|
||||
BuildRequires: libboost_filesystem-devel
|
||||
BuildRequires: libboost_program_options-devel
|
||||
@ -78,8 +83,11 @@ Python 3 bindings for %{name}.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
libtoolize --force --copy
|
||||
autoreconf -fi
|
||||
%configure \
|
||||
--disable-silent-rules \
|
||||
--disable-static \
|
||||
|
Loading…
x
Reference in New Issue
Block a user