%global apiversion 0.3 Name: libmwaw Version: 0.3.21 Release: 1 Summary: A library for import of many old Mac document formats License: LGPL-2.1-or-later OR MPL-2.0 URL: http://sourceforge.net/projects/libmwaw/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz BuildRequires: doxygen gcc-c++ help2man make BuildRequires: pkgconfig(librevenge-0.0) pkgconfig(librevenge-generators-0.0) pkgconfig(librevenge-stream-0.0) %description %{name} is a library for import of old Mac documents. It supports many kinds of text documents, spreadsheets, databases, vector and bitmap images. Supported are, for example, documents created by BeagleWorks, ClarisWorks, MacPaint, MacWrite or Microsoft Word for Mac. A full list of supported formats is available at https://sourceforge.net/p/libmwaw/wiki/Home/ . %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package_help %package tools Summary: Tools to transform the supported formats into other formats Requires: %{name}%{?_isa} = %{version}-%{release} %description tools Tools to transform the supported document formats into other formats. Supported output formats are CSV, HTML, SVG, plain text and raw. %prep %autosetup -p1 %build %configure --disable-static --disable-werror --disable-zip --enable-docs sed -i \ -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ libtool %make_build export LD_LIBRARY_PATH=`pwd`/src/lib/.libs${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} help2man -N -n 'convert Mac spreadsheet into CSV' -o mwaw2csv.1 ./src/conv/csv/.libs/mwaw2csv help2man -N -n 'debug the conversion library' -o mwaw2raw.1 ./src/conv/raw/.libs/mwaw2raw help2man -N -n 'convert Mac text document into HTML' -o mwaw2html.1 ./src/conv/html/.libs/mwaw2html help2man -N -n 'convert Mac drawing into SVG' -o mwaw2svg.1 ./src/conv/svg/.libs/mwaw2svg help2man -N -n 'convert Mac text document into plain text' -o mwaw2text.1 ./src/conv/text/.libs/mwaw2text %install %make_install rm -f %{buildroot}/%{_libdir}/*.la # it seems this tool is only useful on MacOS rm -f %{buildroot}/%{_bindir}/mwawFile # rhbz#1001297 we install API docs directly from build rm -rf %{buildroot}/%{_docdir}/%{name} install -m 0755 -d %{buildroot}/%{_mandir}/man1 install -m 0644 mwaw2*.1 %{buildroot}/%{_mandir}/man1 %ldconfig_scriptlets %files %doc CHANGES README %license COPYING.* %{_libdir}/%{name}-%{apiversion}.so.* %files devel %doc HACKING %{_includedir}/%{name}-%{apiversion} %{_libdir}/%{name}-%{apiversion}.so %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc %files help %license COPYING.* %doc docs/doxygen/html %{_mandir}/man1/mwaw2csv.1* %{_mandir}/man1/mwaw2html.1* %{_mandir}/man1/mwaw2raw.1* %{_mandir}/man1/mwaw2svg.1* %{_mandir}/man1/mwaw2text.1* %files tools %{_bindir}/mwaw2csv %{_bindir}/mwaw2html %{_bindir}/mwaw2raw %{_bindir}/mwaw2svg %{_bindir}/mwaw2text %changelog * Wed Sep 06 2023 Darssin <2020303249@mail.nwpu.edu.cn> - 0.3.21-1 - Package init