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