# # spec file for package libwpd (Version 0.8.14) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: libwpd # note: the main package is empty, it only sets a sane name for the source rpm BuildRequires: doxygen gcc-c++ libgsf-devel License: LGPL v2.1 or later Group: System/Libraries AutoReqProv: on Version: 0.8.14 Release: 4 Summary: Library for Importing WordPerfect (tm) Documents Source: libwpd-%{version}.tar.bz2 Patch0: libwpd-0.8.14-install-docs.patch Url: http://libwpd.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package_requires libwpd-0_8-8 = %{version}-%{release} %description libwpd is a general purpose library for reading or interpreting data from WordPerfect files. The library is not a stand-alone utility: it is designed to be used by another program (for example, a word processor) as an in-process component. Authors: -------- William Lachance Marc Maurer Fridrich Strba %package -n libwpd-0_8-8 License: LGPL v2.1 or later %define libname libwpd-0_8-8 Group: System/Libraries # remove the old non-versioned package (built in the bs for instance) Obsoletes: libwpd < %version Summary: Library for Importing WordPerfect (tm) Documents %description -n %libname libwpd is a general purpose library for reading or interpreting data from WordPerfect files. The library is not a stand-alone utility: it is designed to be used by another program (for example, a word processor) as an in-process component. Authors: -------- William Lachance Marc Maurer Fridrich Strba %package devel License: LGPL v2.1 or later Group: System/Libraries Summary: Library for importing WordPerfect (tm) documents Provides: libwpd-devel = %{version}-%{release} Requires: %{libname} = %{version} libstdc++-devel libgsf-devel %description devel libwpd is a general purpose library for reading (or, interpreting data from) WordPerfect files. The library is not a stand-alone utility: it is designed to be used by another program (e.g.: a word processor) as an in-process component. Authors: -------- William Lachance Marc Maurer Fridrich Strba %package devel-doc License: LGPL v2.1 or later Group: System/Libraries Summary: Documentation for the libwpd API Requires: libwpd-devel %description devel-doc This package contains documentation for the libwpd API. Authors: -------- William Lachance Marc Maurer Fridrich Strba %package tools License: LGPL v2.1 or later Group: Productivity/Publishing/Word Summary: Library for importing WordPerfect (tm) documents %description tools Tools to transform WordPerfect Documents into other formats. Currently supported: html, raw, text Authors: -------- William Lachance Marc Maurer Fridrich Strba %prep %setup -q %patch0 %build AUTOMAKE="automake --foreign" autoreconf -fi %configure --disable-static --docdir=%_docdir/%name make %{?jobs:-j%jobs} %install make DESTDIR=$RPM_BUILD_ROOT install rm $RPM_BUILD_ROOT%_libdir/*.la # not needed in binary packages rm $RPM_BUILD_ROOT/%_docdir/%name/{HACKING,INSTALL,README} %clean rm -rf $RPM_BUILD_ROOT %post -n %libname -p /sbin/ldconfig %postun -n %libname -p /sbin/ldconfig %files -n %libname %defattr(-,root,root) %{_libdir}/*.so.* %files devel %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/pkgconfig/libwpd*.pc %{_includedir}/libwpd-* %files devel-doc %defattr(-,root,root) %doc %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/html %doc %{_docdir}/%{name}/libwpd.* %files tools %defattr(-,root,root) %{_bindir}/* %doc %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/[A-Z]* %changelog * Wed Oct 22 2008 mrueckert@suse.de - fix debug_packages_requires define * Fri Aug 01 2008 ro@suse.de - fix requires for debuginfo package * Fri Apr 04 2008 mmarek@suse.cz - rename the library package to libwpd-0_8-8, as required by the library policy (libwpd-0.8.so.8 -> libwpd-0_8-8) - don't version the devel package after discussion with pmladek we'll do it only if the need arises * Wed Apr 02 2008 mmarek@suse.cz - update to version 0.8.14: - Fix some warnings due to unused variables - Fix a warning due to a name hiding. - Fix two loops with corrupted documents (Thank you, sum1!) - Implement readahead in the WPXStreamImplementation class (Jan Holesovsky, Fridrich) - Fix some memory issues properly (each class deletes what it allocated) (Fridrich) - Work around an issue with relative seeks backward and certain versions of libstdc++ in the buffered stream implementation (Fridrich, sum1) - Fix a problem of conversion of some page breaks due to an unreachable block in the code (Fridrich) - Fix a crasher in a rare case of a footnote/endnote being defined in a table and the footnote/endnote having itself a table (Fridrich). - Fix some null pointer crashes with corrupted documents in table code and in cases where there is no prefix ID present (sum1, Fridrich). - Fix a out of bounds array in parsing WP5 extended characters with broken documents (sum1). - Remove some abuse of pointers (Fridrich). - In "wpd2raw --callback", return "-1" if no one callback was called (Fridrich). - Fix some issues with incorrect indents in some rear cases (Fridrich). - Fix some signedness problems (Fridrich). - don't install static libraries and libtool archives - renamed library and devel package to libwpd-0_8 and libwpd-0_8-devel respectively, to allow parallel installation - split off libwpd-devel-doc subpackage - cleaned up spec a bit * Mon Nov 26 2007 pmladek@suse.cz - update to version 0.8.12: - Convert Tab Set function for WP5 parser - Basic conversion of tabulators and indents in WP3 parser - Basic conversion of tabulators and indents in WP5 parser - Convert the most usual Macintosh fonts from fontId to font name in WP1 parser - Fix compilation with the upcoming gcc 4.3 * Mon Oct 01 2007 stbinner@suse.de - update to version 0.8.11: - Fix incorrect conversion of tables with cells spanning more then 127 rows due to incorrect information in the file-format - Fix incorrect reading of font name information in prefix packets * Sun Jun 17 2007 stbinner@suse.de - update to version 0.8.10: * Fix a locale dependency in our float to string conversion * Enhance our reading of document meta data for WP6 * Fix some sillies and be gracious with documents with corrupted prefix packets (Fridrich) * Prevent the heuristic typedetection from throwing * Add a new stream implementation based on C++ streams, rendering libgsf dependency very optional; deprecate GSFInputStream * Fri Mar 16 2007 stbinner@suse.de - update to version 0.8.9: * Fix a bug in WP1 document type detection where we could try to seek to a negative place in document (Fridrich) * Fix a regression wrt. 0.8.7 preventing the conversion of tab table in WP1 and WP3 file-format (Fridrich) * Fixed several overflow bugs reported by iDefense. An attacker could create a carefully crafted Word Perfect file that could cause an application linked with libwpd, such as OpenOffice, to crash or possibly execute arbitrary code if the file was opened by a victim. (CVE-2007-0002) (iDefense's Sean Larsson, Fridrich) * Sun Jan 14 2007 dmueller@suse.de - update to version 0.8.8: * Add unit tests for the stream class * Ignore foot/endnotes that are referenced inside other foot/endnotes fixes http://www.openoffice.org/issues/show_bug.cgi?id=71487 * Handle graciously unsupported password-protected documents; fixes http://www.openoffice.org/issues/show_bug.cgi?id=72307 * Remove some potential memory leaks in the WPXPropertyList class and optimize the WPXPropertyList subscription operator * Mon Dec 18 2006 sbrabec@suse.cz - Spec file cleanup. * Tue Nov 07 2006 ro@suse.de - fix docu permissions * Mon Oct 09 2006 stbinner@suse.de - update to version 0.8.7: * Revert the alignment fix, in order to mimick the way WP for Mac renders the documents * Support for WP Mac 1.x documents * Fix memory leak in standalone converters * Miscellaneous code cleanups * Mon Jul 17 2006 stbinner@suse.de - update to version 0.8.6: * Initial support of WP Mac 2.x documents * Initial conversion of headers/footers in WP42 parser * General improvement of libwpd's conversion-success-rate and extensive QA with more than 46'000 real life documents * Thu Jun 01 2006 stbinner@suse.de - update to version 0.8.5 * adds header and footer conversion in WP5.x and WP3.x for Macintosh file formats. * adds support for footnotes and endnotes in WP5.x file format * improves the conversion of page margins and corrects issues with conversion of the position of tables and tabstops in multicolumn sections * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Dec 08 2005 stbinner@suse.de - update to version 0.8.4 * Wed Oct 19 2005 sbrabec@suse.cz - Package documentation. - Split to subpackages. * Sat Oct 08 2005 coolo@suse.de - make it build with gcc 4.1 (sent upstream) * Tue Oct 04 2005 stbinner@suse.de - initial package of version 0.8.3