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