88a8da
%global apiversion 0.0
88a8da
88a8da
Name: libstaroffice
88a8da
Version: 0.0.4
88a8da
Release: 1%{?dist}
88a8da
Summary: A library for import of binary StarOffice documents
88a8da
88a8da
License: MPLv2.0 or LGPLv2+
88a8da
URL: https://github.com/fosnola/libstaroffice/wiki
88a8da
Source: https://github.com/fosnola/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz
88a8da
88a8da
BuildRequires: doxygen
88a8da
BuildRequires: help2man
88a8da
BuildRequires: pkgconfig(librevenge-0.0)
88a8da
BuildRequires: pkgconfig(zlib)
88a8da
88a8da
%description
88a8da
%{name} is a library for import of binary StarOffice documents.
88a8da
88a8da
%package devel
88a8da
Summary: Development files for %{name}
88a8da
Requires: %{name}%{?_isa} = %{version}-%{release}
88a8da
88a8da
%description devel
88a8da
The %{name}-devel package contains libraries and header files for
88a8da
developing applications that use %{name}.
88a8da
88a8da
%package doc
88a8da
Summary: Documentation of %{name} API
88a8da
BuildArch: noarch
88a8da
88a8da
%description doc
88a8da
The %{name}-doc package contains documentation files for %{name}.
88a8da
88a8da
%package tools
88a8da
Summary: Tools to transform StarOffice documents into other formats
88a8da
Requires: %{name}%{?_isa} = %{version}-%{release}
88a8da
88a8da
%description tools
88a8da
Tools to transform StarOffice documents into other formats. Currently
88a8da
supported: CSV, HTML, plain text, SVG, raw.
88a8da
88a8da
%prep
88a8da
%autosetup -p1
88a8da
88a8da
%build
88a8da
%configure --disable-static --disable-werror --disable-silent-rules \
88a8da
    --enable-zip --with-sharedptr=c++11
88a8da
sed -i \
88a8da
    -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
88a8da
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
88a8da
    libtool
88a8da
make %{?_smp_mflags}
88a8da
88a8da
%install
88a8da
%make_install
88a8da
rm -f %{buildroot}/%{_libdir}/*.la
88a8da
# rhbz#1001245 we install API docs directly from build
88a8da
rm -rf %{buildroot}/%{_docdir}/%{name}
88a8da
88a8da
# generate and install man pages
88a8da
export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
88a8da
for tool in sd2raw sd2svg sd2text sdc2csv sdw2html; do
88a8da
    help2man -N -S '%{name} %{version}' -o ${tool}.1 %{buildroot}%{_bindir}/${tool}
88a8da
done
88a8da
install -m 0755 -d %{buildroot}/%{_mandir}/man1
88a8da
install -m 0644 sd2*.1 sd?2*.1 %{buildroot}/%{_mandir}/man1
88a8da
88a8da
%post -p /sbin/ldconfig
88a8da
%postun -p /sbin/ldconfig
88a8da
88a8da
%files
88a8da
%doc CREDITS NEWS README
88a8da
%license COPYING.LGPL COPYING.MPL
88a8da
%{_libdir}/%{name}-%{apiversion}.so.*
88a8da
88a8da
%files devel
88a8da
%doc ChangeLog
88a8da
%{_includedir}/%{name}-%{apiversion}
88a8da
%{_libdir}/%{name}-%{apiversion}.so
88a8da
%{_libdir}/pkgconfig/%{name}-%{apiversion}.pc
88a8da
88a8da
%files doc
88a8da
%license COPYING.LGPL COPYING.MPL
88a8da
%doc docs/doxygen/html
88a8da
88a8da
%files tools
88a8da
%{_bindir}/sdw2html
88a8da
%{_bindir}/sd2raw
88a8da
%{_bindir}/sd2svg
88a8da
%{_bindir}/sd2text
88a8da
%{_bindir}/sdc2csv
88a8da
%{_mandir}/man1/sdw2html.1*
88a8da
%{_mandir}/man1/sd2raw.1*
88a8da
%{_mandir}/man1/sd2svg.1*
88a8da
%{_mandir}/man1/sd2text.1*
88a8da
%{_mandir}/man1/sdc2csv.1*
88a8da
88a8da
%changelog
88a8da
* Sun Sep 17 2017 David Tardon <dtardon@redhat.com> - 0.0.4-1
88a8da
- Resolves: rhbz#1477086 import package