File libxlsxwriter.spec of Package libxlsxwriter

Name: libxlsxwriter
Version: 1.1.8
Release: 1
Group:   System/Libraries
URL: https://github.com/jmcnamara/libxlsxwriter
License: BSD-2-Clause

Source: libxlsxwriter_1.1.8.tar.gz

BuildRoot: %{_tmppath}/%{name}-%{version}-root

BuildRequires: cmake >= 2.6
BuildRequires:  gcc-c++
BuildRequires:  pkgconfig(minizip)
BuildRequires:  pkgconfig(zlib)

Summary: A C library for creating Excel XLSX files

%description 
A C library for creating Excel XLSX files.

#запрет отладочной информации, т.к. на некоторых платформах (Fedora >= 27) есть проблемы сборки пакетов с ней
%global debug_package %{nil}

%prep
#извлечение исходников из архива
%setup

%build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%{_prefix}  -DBUILD_SHARED_LIBS=ON -DUSE_SYSTEM_MINIZIP=ON -DBUILD_TESTS=OFF
make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT




%package -n libxlsxwriter7
Summary:        Shared library for libxlsxwriter
Group:          System/Libraries

%description -n libxlsxwriter7
Libxlsxwriter is a C library for creating Excel XLSX files.

This package holds the shared library files.



%post -n libxlsxwriter7
ldconfig

%postun -n libxlsxwriter7
ldconfig

%files -n libxlsxwriter7
%license License.txt
%{_libdir}/libxlsxwriter.so.*




#---------- package with developers files  ---------------
%package devel
Summary:        Development files for libxlsxwriter
Group:          Development/Libraries/C and C++
Requires:       libxlsxwriter7 = 1.1.8

%description devel
Libxlsxwriter is a C library for creating Excel XLSX files.

This package holds the development files.

%files devel
%license License.txt
%doc Changes.txt Readme.md CONTRIBUTING.md
%{_includedir}/xlsxwriter.h
%{_includedir}/xlsxwriter/
%{_libdir}/pkgconfig/xlsxwriter.pc
%{_libdir}/libxlsxwriter.so



openSUSE Build Service is sponsored by