7b53a6
%global apiversion 0.3
7b53a6
7b53a6
Name: libmwaw
7b53a6
Version: 0.3.21
7b53a6
Release: 1%{?dist}
7b53a6
Summary: A library for import of many old Mac document formats
7b53a6
7b53a6
License: LGPLv2+ or MPLv2.0
7b53a6
URL: http://sourceforge.net/projects/libmwaw/
7b53a6
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz
7b53a6
7b53a6
BuildRequires: doxygen
7b53a6
BuildRequires: gcc-c++
7b53a6
BuildRequires: help2man
7b53a6
BuildRequires: pkgconfig(librevenge-0.0)
7b53a6
BuildRequires: pkgconfig(librevenge-generators-0.0)
7b53a6
BuildRequires: pkgconfig(librevenge-stream-0.0)
7b53a6
BuildRequires: make
7b53a6
7b53a6
%description
7b53a6
%{name} is a library for import of old Mac documents. It supports many
7b53a6
kinds of text documents, spreadsheets, databases, vector and bitmap
7b53a6
images. Supported are, for example, documents created by BeagleWorks,
7b53a6
ClarisWorks, MacPaint, MacWrite or Microsoft Word for Mac. A full list
7b53a6
of supported formats is available at
7b53a6
https://sourceforge.net/p/libmwaw/wiki/Home/ .
7b53a6
7b53a6
%package devel
7b53a6
Summary: Development files for %{name}
7b53a6
Requires: %{name}%{?_isa} = %{version}-%{release}
7b53a6
7b53a6
%description devel
7b53a6
The %{name}-devel package contains libraries and header files for
7b53a6
developing applications that use %{name}.
7b53a6
7b53a6
%package doc
7b53a6
Summary: Documentation of %{name} API
7b53a6
BuildArch: noarch
7b53a6
7b53a6
%description doc
7b53a6
The %{name}-doc package contains documentation files for %{name}.
7b53a6
7b53a6
%package tools
7b53a6
Summary: Tools to transform the supported formats into other formats
7b53a6
Requires: %{name}%{?_isa} = %{version}-%{release}
7b53a6
7b53a6
%description tools
7b53a6
Tools to transform the supported document formats into other formats.
7b53a6
Supported output formats are CSV, HTML, SVG, plain text and raw.
7b53a6
7b53a6
%prep
7b53a6
%autosetup -p1
7b53a6
7b53a6
%build
7b53a6
%configure --disable-static --disable-werror --disable-zip --enable-docs
7b53a6
sed -i \
7b53a6
    -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
7b53a6
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
7b53a6
    libtool
7b53a6
%make_build
7b53a6
7b53a6
export LD_LIBRARY_PATH=`pwd`/src/lib/.libs${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
7b53a6
help2man -N -n 'convert Mac spreadsheet into CSV' -o mwaw2csv.1 ./src/conv/csv/.libs/mwaw2csv
7b53a6
help2man -N -n 'debug the conversion library' -o mwaw2raw.1 ./src/conv/raw/.libs/mwaw2raw
7b53a6
help2man -N -n 'convert Mac text document into HTML' -o mwaw2html.1 ./src/conv/html/.libs/mwaw2html
7b53a6
help2man -N -n 'convert Mac drawing into SVG' -o mwaw2svg.1 ./src/conv/svg/.libs/mwaw2svg
7b53a6
help2man -N -n 'convert Mac text document into plain text' -o mwaw2text.1 ./src/conv/text/.libs/mwaw2text
7b53a6
7b53a6
%install
7b53a6
%make_install
7b53a6
rm -f %{buildroot}/%{_libdir}/*.la
7b53a6
# it seems this tool is only useful on MacOS
7b53a6
rm -f %{buildroot}/%{_bindir}/mwawFile
7b53a6
# rhbz#1001297 we install API docs directly from build
7b53a6
rm -rf %{buildroot}/%{_docdir}/%{name}
7b53a6
7b53a6
install -m 0755 -d %{buildroot}/%{_mandir}/man1
7b53a6
install -m 0644 mwaw2*.1 %{buildroot}/%{_mandir}/man1
7b53a6
7b53a6
%ldconfig_scriptlets
7b53a6
7b53a6
%files
7b53a6
%doc CHANGES README
7b53a6
%license COPYING.*
7b53a6
%{_libdir}/%{name}-%{apiversion}.so.*
7b53a6
7b53a6
%files devel
7b53a6
%doc HACKING
7b53a6
%{_includedir}/%{name}-%{apiversion}
7b53a6
%{_libdir}/%{name}-%{apiversion}.so
7b53a6
%{_libdir}/pkgconfig/%{name}-%{apiversion}.pc
7b53a6
7b53a6
%files doc
7b53a6
%license COPYING.*
7b53a6
%doc docs/doxygen/html
7b53a6
7b53a6
%files tools
7b53a6
%{_bindir}/mwaw2csv
7b53a6
%{_bindir}/mwaw2html
7b53a6
%{_bindir}/mwaw2raw
7b53a6
%{_bindir}/mwaw2svg
7b53a6
%{_bindir}/mwaw2text
7b53a6
%{_mandir}/man1/mwaw2csv.1*
7b53a6
%{_mandir}/man1/mwaw2html.1*
7b53a6
%{_mandir}/man1/mwaw2raw.1*
7b53a6
%{_mandir}/man1/mwaw2svg.1*
7b53a6
%{_mandir}/man1/mwaw2text.1*
7b53a6
7b53a6
%changelog
7b53a6
* Tue Dec 14 2021 Caolán McNamara <caolanm@redhat.com> - 0.3.21-1
7b53a6
- rhbz#2031658 merge in fedora 34 changes
7b53a6
7b53a6
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.3.20-2
7b53a6
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
7b53a6
  Related: rhbz#1991688
7b53a6
7b53a6
* Mon Jul 26 2021 David Tardon <dtardon@redhat.com> - 0.3.20-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Mon May 10 2021 David Tardon <dtardon@redhat.com> - 0.3.19-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri May 07 2021 David Tardon <dtardon@redhat.com> - 0.3.18-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.3.17-3
7b53a6
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
7b53a6
7b53a6
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.17-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
7b53a6
7b53a6
* Mon Sep 21 2020 David Tardon <dtardon@redhat.com> - 0.3.17-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.16-3
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7b53a6
7b53a6
* Tue Jul 14 2020 Tom Stellard <tstellar@redhat.com> - 0.3.16-2
7b53a6
- Use make macros
7b53a6
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
7b53a6
7b53a6
* Sun Apr 05 2020 David Tardon <dtardon@redhat.com> - 0.3.16-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.15-3
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7b53a6
7b53a6
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.15-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7b53a6
7b53a6
* Thu Apr 18 2019 David Tardon <dtardon@redhat.com> - 0.3.15-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-3
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7b53a6
7b53a6
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7b53a6
7b53a6
* Tue Apr 24 2018 David Tardon <dtardon@redhat.com> - 0.3.14-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.13-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7b53a6
7b53a6
* Tue Nov 14 2017 David Tardon <dtardon@redhat.com> - 0.3.13-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.12-3
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7b53a6
7b53a6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.12-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
7b53a6
7b53a6
* Sat Jul 15 2017 David Tardon <dtardon@redhat.com> - 0.3.12-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Thu Jun 15 2017 David Tardon <dtardon@redhat.com> - 0.3.11-3
7b53a6
- Resolves: rhbz#1461763 CVE-2017-9433 Out-of-bounds write in the
7b53a6
  MsWrd1Parser::readFootnoteCorrespondence function
7b53a6
7b53a6
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.11-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
7b53a6
7b53a6
* Fri Mar 31 2017 David Tardon <dtardon@redhat.com> - 0.3.11-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.10-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7b53a6
7b53a6
* Mon Jan 30 2017 David Tardon <dtardon@redhat.com> - 0.3.10-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Tue Nov 22 2016 David Tardon <dtardon@redhat.com> - 0.3.9-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Thu Jun 16 2016 David Tardon <dtardon@redhat.com> - 0.3.8-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.7-3
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7b53a6
7b53a6
* Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 0.3.7-2
7b53a6
- Rebuilt for Boost 1.60
7b53a6
7b53a6
* Thu Nov 26 2015 David Tardon <dtardon@redhat.com> - 0.3.7-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0.3.6-2
7b53a6
- Rebuilt for Boost 1.59
7b53a6
7b53a6
* Mon Aug 24 2015 David Tardon <dtardon@redhat.com> - 0.3.6-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.5-4
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
7b53a6
7b53a6
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 0.3.5-3
7b53a6
- rebuild for Boost 1.58
7b53a6
7b53a6
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.5-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
7b53a6
7b53a6
* Sat May 16 2015 David Tardon <dtardon@redhat.com> - 0.3.5-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.4-4
7b53a6
- Rebuilt for GCC 5 C++11 ABI change
7b53a6
7b53a6
* Tue Jan 27 2015 Petr Machata <pmachata@redhat.com> - 0.3.4-3
7b53a6
- Rebuild for boost 1.57.0
7b53a6
7b53a6
* Wed Jan 07 2015 David Tardon <dtardon@redhat.com> - 0.3.4-2
7b53a6
- Resolves: fdo#88098 ClarisWorks: import empty starting lines/columns
7b53a6
7b53a6
* Sun Jan 04 2015 David Tardon <dtardon@redhat.com> - 0.3.4-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Tue Oct 14 2014 David Tardon <dtardon@redhat.com> - 0.3.3-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
7b53a6
7b53a6
* Wed Aug 13 2014 David Tardon <dtardon@redhat.com> - 0.3.2-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7b53a6
7b53a6
* Mon May 26 2014 David Tardon <dtardon@redhat.com> - 0.3.1-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri May 23 2014 David Tardon <dtardon@redhat.com> - 0.2.0-5
7b53a6
- rebuild for boost 1.55.0
7b53a6
7b53a6
* Thu Apr 24 2014 David Tardon <dtardon@redhat.com> - 0.2.0-4
7b53a6
- avoid out-of-bounds access
7b53a6
- ... and other fixes from upstream 0.2 branch
7b53a6
7b53a6
* Wed Apr 09 2014 David Tardon <dtardon@redhat.com> - 0.2.0-3
7b53a6
- generate man pages
7b53a6
7b53a6
* Wed Jan 22 2014 David Tardon <dtardon@redhat.com> - 0.2.0-2
7b53a6
- update licenses to current (simpler) state
7b53a6
7b53a6
* Sat Nov 02 2013 David Tardon <dtardon@redhat.com> - 0.2.0-1
7b53a6
- new release
7b53a6
7b53a6
* Mon Sep 09 2013 David Tardon <dtardon@redhat.com> - 0.1.11-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Fri Aug 30 2013 David Tardon <dtardon@redhat.com> - 0.1.10-3
7b53a6
- Resolves: rhbz#1001297 duplicate documentation files / potentially conflicting
7b53a6
7b53a6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-2
7b53a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7b53a6
7b53a6
* Thu Jun 27 2013 David Tardon <dtardon@redhat.com> - 0.1.10-1
7b53a6
- new release
7b53a6
7b53a6
* Tue May 14 2013 David Tardon <dtardon@redhat.com> - 0.1.9-1
7b53a6
- new release
7b53a6
7b53a6
* Tue Apr 30 2013 David Tardon <dtardon@redhat.com> - 0.1.8-1
7b53a6
- new upstream release
7b53a6
7b53a6
* Sat Apr 27 2013 David Tardon <dtardon@redhat.com> - 0.1.7-2
7b53a6
- minor fixes
7b53a6
7b53a6
* Tue Mar 19 2013 David Tardon <dtardon@redhat.com> 0.1.7-1
7b53a6
- initial import