diff options
author | CoprDistGit <infra@openeuler.org> | 2023-09-13 10:57:27 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-09-13 10:57:27 +0000 |
commit | b306aedaed03064069f5452d0e95dc7cdd5b98dd (patch) | |
tree | 9ed7934155b8145f0f002c671ad368a7583b4b68 | |
parent | bcbd5da59eac94d29d56451193eb50ecc7b2d609 (diff) |
automatic import of libmwawopeneuler23.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | libmwaw.spec | 101 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 103 insertions, 0 deletions
@@ -0,0 +1 @@ +/libmwaw-0.3.21.tar.xz diff --git a/libmwaw.spec b/libmwaw.spec new file mode 100644 index 0000000..2360873 --- /dev/null +++ b/libmwaw.spec @@ -0,0 +1,101 @@ +%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 @@ -0,0 +1 @@ +12eace3a108ecdb6d5b2fae620631e84 libmwaw-0.3.21.tar.xz |