From 766c65161bc42679ead8b6d511d6edba654c58d4 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 31 Aug 2018 07:18:32 +0200 Subject: v0.7.8 --- compat_reports/0.7.7_to_0.7.8/compat_report.html | 832 +++++++++++++++++++++++ libxlswriter.spec | 129 ---- libxlsxwriter.spec | 132 ++++ libxlsxwriter.xml | 63 ++ 4 files changed, 1027 insertions(+), 129 deletions(-) create mode 100644 compat_reports/0.7.7_to_0.7.8/compat_report.html delete mode 100644 libxlswriter.spec create mode 100644 libxlsxwriter.spec create mode 100644 libxlsxwriter.xml diff --git a/compat_reports/0.7.7_to_0.7.8/compat_report.html b/compat_reports/0.7.7_to_0.7.8/compat_report.html new file mode 100644 index 0000000..2706331 --- /dev/null +++ b/compat_reports/0.7.7_to_0.7.8/compat_report.html @@ -0,0 +1,832 @@ + + + + + + + + + +libxlsxwriter: 0.7.7 to 0.7.8 compatibility report + + + +

API compatibility report for the libxlsxwriter library between 0.7.7 and 0.7.8 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibxlsxwriter
Version #10.7.7
Version #20.7.8
Archx86_64
GCC Version7
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files24
Total Libraries1
Total Symbols / Types362 / 234
Compatibility87.4%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-2
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium4
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols  2 


+worksheet.h, libxlsxwriter.so
+worksheet_insert_image_buffer ( lxw_worksheet* worksheet, lxw_row_t row, lxw_col_t col, unsigned char const* image_buffer, size_t image_size )
+worksheet_insert_image_buffer_opt ( lxw_worksheet* worksheet, lxw_row_t row, lxw_col_t col, unsigned char const* image_buffer, size_t image_size, lxw_image_options* options )
+
+to the top
+ +

Problems with Data Types, Medium Severity  4 


+worksheet.h
+ +[+] struct lxw_image_options  4  +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity  3 


+worksheet.h
+ +[+] struct lxw_image_options  3  +
+ + +
+to the top
+

Header Files  24 


+
+app.h
+chart.h
+common.h
+content_types.h
+core.h
+custom.h
+drawing.h
+format.h
+hash_table.h
+ioapi.h
+packager.h
+queue.h
+relationships.h
+shared_strings.h
+styles.h
+theme.h
+tmpfileplus.h
+tree.h
+utility.h
+workbook.h
+worksheet.h
+xlsxwriter.h
+xmlwriter.h
+zip.h
+
+
to the top
+

Libraries  1 


+
+libxlsxwriter.so
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibxlsxwriter
Version #10.7.7
Version #20.7.8
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files24
Total Libraries1
Total Symbols / Types789 / 314
Compatibility88.5%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-2
Removed SymbolsHigh0
Problems with
Data Types
High1
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-2
+ +

Added Symbols  2 


+worksheet.h
+worksheet_insert_image_buffer ( lxw_worksheet* worksheet, lxw_row_t row, lxw_col_t col, unsigned char const* image_buffer, size_t image_size )
+worksheet_insert_image_buffer_opt ( lxw_worksheet* worksheet, lxw_row_t row, lxw_col_t col, unsigned char const* image_buffer, size_t image_size, lxw_image_options* options )
+
+to the top
+ +

Problems with Data Types, High Severity  1 


+worksheet.h
+ +[+] struct lxw_image_options  1  +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity  3 


+worksheet.h
+ +[+] struct lxw_image_options  3  +
+ + +
+to the top
+ +

Problems with Constants, Low Severity  1 


+xlsxwriter.h
+ +[+] LXW_VERSION +
+ + +
+to the top
+ +

Other Changes in Data Types  2 


+worksheet.h
+ +[+] struct lxw_image_options  2  +
+ + +
+to the top
+

Header Files  24 


+
+app.h
+chart.h
+common.h
+content_types.h
+core.h
+custom.h
+drawing.h
+format.h
+hash_table.h
+ioapi.h
+packager.h
+queue.h
+relationships.h
+shared_strings.h
+styles.h
+theme.h
+tmpfileplus.h
+tree.h
+utility.h
+workbook.h
+worksheet.h
+xlsxwriter.h
+xmlwriter.h
+zip.h
+
+
to the top
+

Libraries  1 


+
+libxlsxwriter.so
+
+
to the top
+



+ +
+ + diff --git a/libxlswriter.spec b/libxlswriter.spec deleted file mode 100644 index 4f6964a..0000000 --- a/libxlswriter.spec +++ /dev/null @@ -1,129 +0,0 @@ -# remirepo/fedora spec file for libxlswriter -# -# Copyright (c) 2018 Remi Collet -# License: CC-BY-SA -# http://creativecommons.org/licenses/by-sa/4.0/ -# -# Please, preserve the changelog entries -# - -%global gh_commit 3f95641b2022bba0742890605874f7d07207de61 -%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) -%global gh_owner jmcnamara -%global gh_project libxlsxwriter -%global libname %{gh_project} - -Name: %{libname} -Summary: A C library for creating Excel XLSX files -Version: 0.7.7 -Release: 2%{?dist} -License: BSD -Group: System Environment/Libraries - -URL: https://github.com/%{gh_owner}/%{gh_project}/ -Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz - -BuildRequires: gcc -BuildRequires: gcc-c++ -# see https://github.com/jmcnamara/libxlsxwriter/issues/168 -%if 0%{?rhel} == 6 || 0%{?rhel} == 7 -BuildRequires: cmake3 -%else -BuildRequires: cmake >= 2.8.7 -%endif -BuildRequires: zlib-devel - - - -%description -Libxlsxwriter is a C library that can be used to write text, numbers, formulas -and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. - -It supports features such as: - -* 100% compatible Excel XLSX files. -* Full Excel formatting. -* Merged cells. -* Defined names. -* Autofilters. -* Charts. -* Data validation and drop down lists. -* Worksheet PNG/JPEG images. -* Memory optimization mode for writing large files. -* Source code available on GitHub. -* FreeBSD license. -* ANSI C. -* Works with GCC, Clang, Xcode, MSVC 2015, ICC, TCC, MinGW, MingGW-w64/32. -* Works on Linux, FreeBSD, OpenBSD, OS X, iOS and Windows. - Also works on MSYS/MSYS2 and Cygwin. -* Compiles for 32 and 64 bit. -* Compiles and works on big and little endian systems. -* The only dependency is on zlib. - - -%package devel -Summary: Header files and development libraries for %{name} -Group: Development/Libraries -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package contains the header files and development libraries -for %{name}. - - -%prep -%setup -q -n %{gh_project}-%{gh_commit} - - -%build -%if 0%{?rhel} == 6 || 0%{?rhel} == 7 -%cmake3 -DBUILD_TESTS=ON -%else -%cmake -DBUILD_TESTS=ON -%endif - -make %{_smp_mflags} - - -%check -make test - - -%install -make install DESTDIR="%{buildroot}" - - -%if 0%{?fedora} < 28 && 0%{?rhel} < 8 -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig -%endif - - -%files -%{!?_licensedir:%global license %%doc} -%license License.txt -%{_libdir}/%{libname}.so - - -%files devel -%doc *.md -%doc Changes.txt -%doc examples -%{_includedir}/xls* - - -%changelog -* Wed Aug 22 2018 Remi Collet - 0.7.7-2 -- F29 cleanup - -* Fri May 25 2018 Remi Collet - 0.7.7-1 -- update to 0.7.7 -- drop workaround for PR merged upstream - -* Fri Apr 27 2018 Remi Collet - 0.7.6-1 -- initial package -- open https://github.com/jmcnamara/libxlsxwriter/issues/166 library layout - fixed by https://github.com/jmcnamara/libxlsxwriter/pull/170 -- open https://github.com/jmcnamara/libxlsxwriter/issues/167 soname -- open https://github.com/jmcnamara/libxlsxwriter/issues/168 cmake version - fixed by https://github.com/jmcnamara/libxlsxwriter/pull/169 diff --git a/libxlsxwriter.spec b/libxlsxwriter.spec new file mode 100644 index 0000000..b3ea149 --- /dev/null +++ b/libxlsxwriter.spec @@ -0,0 +1,132 @@ +# remirepo/fedora spec file for libxlswriter +# +# Copyright (c) 2018 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/4.0/ +# +# Please, preserve the changelog entries +# + +%global gh_commit 2fd7a4f814aa93302b10af4ffb83c3dca44efbcc +%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) +%global gh_owner jmcnamara +%global gh_project libxlsxwriter +%global libname %{gh_project} + +Name: %{libname} +Summary: A C library for creating Excel XLSX files +Version: 0.7.8 +Release: 1%{?dist} +License: BSD +Group: System Environment/Libraries + +URL: https://github.com/%{gh_owner}/%{gh_project}/ +Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz + +BuildRequires: gcc +BuildRequires: gcc-c++ +# see https://github.com/jmcnamara/libxlsxwriter/issues/168 +%if 0%{?rhel} == 6 || 0%{?rhel} == 7 +BuildRequires: cmake3 +%else +BuildRequires: cmake >= 2.8.7 +%endif +BuildRequires: zlib-devel + + + +%description +Libxlsxwriter is a C library that can be used to write text, numbers, formulas +and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. + +It supports features such as: + +* 100% compatible Excel XLSX files. +* Full Excel formatting. +* Merged cells. +* Defined names. +* Autofilters. +* Charts. +* Data validation and drop down lists. +* Worksheet PNG/JPEG images. +* Memory optimization mode for writing large files. +* Source code available on GitHub. +* FreeBSD license. +* ANSI C. +* Works with GCC, Clang, Xcode, MSVC 2015, ICC, TCC, MinGW, MingGW-w64/32. +* Works on Linux, FreeBSD, OpenBSD, OS X, iOS and Windows. + Also works on MSYS/MSYS2 and Cygwin. +* Compiles for 32 and 64 bit. +* Compiles and works on big and little endian systems. +* The only dependency is on zlib. + + +%package devel +Summary: Header files and development libraries for %{name} +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains the header files and development libraries +for %{name}. + + +%prep +%setup -q -n %{gh_project}-%{gh_commit} + + +%build +%if 0%{?rhel} == 6 || 0%{?rhel} == 7 +%cmake3 -DBUILD_TESTS=ON +%else +%cmake -DBUILD_TESTS=ON +%endif + +make %{_smp_mflags} + + +%check +make test + + +%install +make install DESTDIR="%{buildroot}" + + +%if 0%{?fedora} < 28 && 0%{?rhel} < 8 +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig +%endif + + +%files +%{!?_licensedir:%global license %%doc} +%license License.txt +%{_libdir}/%{libname}.so + + +%files devel +%doc *.md +%doc Changes.txt +%doc examples +%{_includedir}/xls* + + +%changelog +* Fri Aug 31 2018 Remi Collet - 0.7.8-1 +- update to 0.7.8 + +* Wed Aug 22 2018 Remi Collet - 0.7.7-2 +- F29 cleanup + +* Fri May 25 2018 Remi Collet - 0.7.7-1 +- update to 0.7.7 +- drop workaround for PR merged upstream + +* Fri Apr 27 2018 Remi Collet - 0.7.6-1 +- initial package +- open https://github.com/jmcnamara/libxlsxwriter/issues/166 library layout + fixed by https://github.com/jmcnamara/libxlsxwriter/pull/170 +- open https://github.com/jmcnamara/libxlsxwriter/issues/167 soname +- open https://github.com/jmcnamara/libxlsxwriter/issues/168 cmake version + fixed by https://github.com/jmcnamara/libxlsxwriter/pull/169 diff --git a/libxlsxwriter.xml b/libxlsxwriter.xml new file mode 100644 index 0000000..f1980c1 --- /dev/null +++ b/libxlsxwriter.xml @@ -0,0 +1,63 @@ + + + + + + + + + +0.7.8 + + + + +/usr/include/xlsxwriter.h +/usr/include/xlsxwriter + + + + +/usr/lib64/libxlsxwriter.so + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit