1SUMMARY="A helper library for REVerse ENGineered formats filters"
2DESCRIPTION="librevenge is a base library for writing document import \
3filters. It has interfaces for text documents, vector graphics, spreadsheets \
4and presentations."
5HOMEPAGE="https://sourceforge.net/p/libwpd/wiki/librevenge/"
6COPYRIGHT="2004-2015 Fridrich Strba
7	2012-2016 David Tardon
8	2002-2006, 2010 William Lachance
9	2002-2006 Marc Maurer
10	2011-2015 Laurent Alonso"
11LICENSE="GNU LGPL v2.1
12	MPL v2.0"
13REVISION="2"
14SOURCE_URI="https://downloads.sf.net/libwpd/librevenge-$portVersion.tar.bz2"
15CHECKSUM_SHA256="5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5"
16
17ARCHITECTURES="all !x86_gcc2"
18SECONDARY_ARCHITECTURES="x86"
19
20libVersion="0.0.5"
21libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
22
23PROVIDES="
24	librevenge$secondaryArchSuffix = $portVersion
25	lib:librevenge_0.0$secondaryArchSuffix = $libVersionCompat
26	lib:librevenge_generators_0.0$secondaryArchSuffix = $libVersionCompat
27	lib:librevenge_stream_0.0$secondaryArchSuffix = $libVersionCompat
28	"
29REQUIRES="
30	haiku$secondaryArchSuffix
31	lib:libz$secondaryArchSuffix
32	"
33
34PROVIDES_devel="
35	librevenge${secondaryArchSuffix}_devel = $portVersion
36	devel:librevenge_0.0$secondaryArchSuffix = $libVersionCompat
37	devel:librevenge_generators_0.0$secondaryArchSuffix = $libVersionCompat
38	devel:librevenge_stream_0.0$secondaryArchSuffix = $libVersionCompat
39	"
40REQUIRES_devel="
41	librevenge$secondaryArchSuffix == $portVersion base
42	"
43
44BUILD_REQUIRES="
45	haiku${secondaryArchSuffix}_devel
46	devel:libboost_serialization$secondaryArchSuffix >= 1.83.0
47	devel:libboost_system$secondaryArchSuffix >= 1.83.0
48	devel:libcppunit$secondaryArchSuffix
49	devel:libz$secondaryArchSuffix
50	"
51BUILD_PREREQUIRES="
52	cmd:aclocal
53	cmd:autoconf
54	cmd:autoheader
55	cmd:automake
56	cmd:awk
57	cmd:gcc$secondaryArchSuffix
58	cmd:ld$secondaryArchSuffix
59	cmd:libtoolize$secondaryArchSuffix
60	cmd:make
61	cmd:pkg_config$secondaryArchSuffix
62	"
63
64defineDebugInfoPackage librevenge$secondaryArchSuffix \
65	"$libDir"/librevenge-0.0.so.$libVersion \
66	"$libDir"/librevenge-generators-0.0.so.$libVersion \
67	"$libDir"/librevenge-stream-0.0.so.$libVersion
68
69BUILD()
70{
71	autoreconf -vfi
72	runConfigure ./configure
73	make $jobArgs
74}
75
76INSTALL()
77{
78	make install
79
80	rm "$libDir"/librevenge*.la
81
82	prepareInstalledDevelLibs librevenge-0.0 librevenge-generators-0.0 \
83		librevenge-stream-0.0
84	fixPkgconfig
85
86	packageEntries devel \
87		"$developDir"
88}
89
90TEST()
91{
92	make check
93}
94