Package libwpg: Specfile

Name: libwpg
Version: 0.3.4
Release: alt1

Summary: Library for importing and converting Corel WordPerfect(tm) Graphics images

Group: System/Libraries
License: LGPL
Url: http://libwpg.sf.net/

Packager: Vitaly Lipatov <lav@altlinux.ru>

Source: http://prdownloads.sf.net/libwpg/%name-%version.tar

Provides: libwpg2 = %version-%release
Obsoletes: libwpg2 < %version-%release

BuildRequires: gcc-c++
BuildRequires: doxygen
BuildRequires: help2man
BuildRequires: pkgconfig(librevenge-0.0)
BuildRequires: pkgconfig(libwpd-0.10)

BuildRequires: boost-devel-headers

%description
libwpg is a library for reading and converting WPG images

%package tools
Requires: %name = %version-%release
Summary: Tools to convert WPG images into other formats
Group: Office

%description tools
Tools to convert WPG images into other formats.
Currently supported: raw svg

%package devel
Requires: %name = %version-%release
Summary: Files for developing with libwpg
Group: Development/C
Provides: libwpg2-devel = %version-%release
Obsoletes: libwpg2-devel < %version-%release

%description devel
Includes and definitions for developing with libwpg.

%package docs
Requires: %name = %version-%release
BuildRequires: doxygen
Summary: Documentation of libwpg API
Group: Documentation
BuildArch: noarch

%description docs
Documentation of libwpg API for developing with libwpg

%prep
%setup

%build
%autoreconf
%configure --disable-static --disable-werror
%make_build

find docs/doxygen/html |xargs touch -r docs/doxygen/doxygen.cfg
export LD_LIBRARY_PATH=`pwd`/src/lib/.libs${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
help2man -N -n 'debug the conversion library' -o wpg2raw.1 ./src/conv/raw/.libs/wpg2raw
help2man -N -n 'convert WordPerfect Graphics into SVG' -o wpg2svg.1 ./src/conv/svg/.libs/wpg2svg
help2man -N -n 'batch convert WordPerfect Graphics files into SVG' \
    --help-option=-h --no-discard-stderr \
    -o wpg2svgbatch.pl.1 ./src/conv/svg/wpg2svgbatch.pl

%install
%makeinstall_std

# we install API docs directly from build
rm -rf %buildroot%_docdir/%name

install -m 0755 -d %buildroot%_man1dir
install -m 0644 wpg2*.1 %buildroot%_man1dir/

%files
%doc AUTHORS COPYING.LGPL COPYING.MPL
%_libdir/libwpg*.so.*

%files tools
%_bindir/*
%_man1dir/*.1*

%files devel
%_libdir/*.so
%_pkgconfigdir/*.pc
%_includedir/*

%files docs
%doc COPYING.LGPL COPYING.MPL
%doc docs/doxygen/html

%changelog
* Sun Feb 18 2024 Vitaly Lipatov <lav@altlinux.ru> 0.3.4-alt1
- new version 0.3.4 (with rpmrb script)

* Sun Feb 10 2019 Vitaly Lipatov <lav@altlinux.ru> 0.3.3-alt1
- new version 0.3.3 (with rpmrb script)

* Sat Oct 07 2017 Vitaly Lipatov <lav@altlinux.ru> 0.3.2-alt1
- new version 0.3.2 (with rpmrb script)

* Sun Jan 03 2016 Vitaly Lipatov <lav@altlinux.ru> 0.3.1-alt1
- new version 0.3.1 (with rpmrb script)

* Thu Jun 05 2014 Alexey Shabalin <shaba@altlinux.ru> 0.3.0-alt1
- 0.3.0

* Wed Aug 07 2013 Vitaly Lipatov <lav@altlinux.ru> 0.2.2-alt3
- add provides/obsoletes for libwpg2-devel

* Tue Aug 06 2013 Vitaly Lipatov <lav@altlinux.ru> 0.2.2-alt2
- add provides/obsoletes for libwpg2

* Sun Aug 04 2013 Vitaly Lipatov <lav@altlinux.ru> 0.2.2-alt1
- new version 0.2.2 (with rpmrb script)

* Tue Apr 23 2013 Repocop Q. A. Robot <repocop@altlinux.org> 0.1.3-alt2.qa3
- NMU (by repocop). See http://www.altlinux.org/Tools/Repocop
- applied repocop fixes:
  * arch-dep-package-consists-of-usr-share for libwpg-docs
  * postclean-03-private-rpm-macros for the spec file

* Tue Apr 10 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.1.3-alt2.qa2
- Removed bad RPATH

* Thu Nov 25 2010 Igor Vlasenko <viy@altlinux.ru> 0.1.3-alt2.qa1
- rebuild using girar-nmu to require/provide setversion 
  by request of mithraen@

* Sat Nov 08 2008 Vitaly Lipatov <lav@altlinux.ru> 0.1.3-alt2
- fix docs packing

* Wed Nov 05 2008 Vitaly Lipatov <lav@altlinux.ru> 0.1.3-alt1
- new version 0.1.3 (with rpmrb script)

* Sat Nov 03 2007 Vitaly Lipatov <lav@altlinux.ru> 0.1.0-alt1
- initial build for ALT Linux Sisyphus

* Fri Apr 20 2007 Fridrich Strba <fridrich.strba@bluewin.ch>
- Add documentation packaging
- Make doc and stream optional

* Tue Jan 27 2004 Fridrich Strba <fridrich.strba@bluewin.ch>
- Create rpm spec according to the rpm spec of libwpD
- of Rui M. Seabra