1SUMMARY="A library to render SVG files using cairo"
2DESCRIPTION="libRSVG is a a high performance SVG rendering library associated \
3with the Gnome Project."
4HOMEPAGE="https://wiki.gnome.org/Projects/LibRsvg"
5COPYRIGHT="2009-2010 Raph Levien"
6LICENSE="GNU GPL v2
7	GNU LGPL v2"
8REVISION="1"
9SOURCE_URI="https://download.gnome.org/sources/librsvg/2.40/librsvg-$portVersion.tar.xz"
10CHECKSUM_SHA256="f7628905f1cada84e87e2b14883ed57d8094dca3281d5bcb24ece4279e9a92ba"
11
12ARCHITECTURES="all !x86_gcc2"
13SECONDARY_ARCHITECTURES="x86"
14
15commandSuffix=$secondaryArchSuffix
16commandBinDir=$binDir
17if [ "$targetArchitecture" = x86_gcc2 ]; then
18	commandSuffix=
19	commandBinDir=$prefix/bin
20fi
21
22libVersion="$portVersion"
23libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
24
25PROVIDES="
26	librsvg$secondaryArchSuffix = $portVersion
27	cmd:rsvg_convert$commandSuffix = $portVersion
28	lib:librsvg_2$secondaryArchSuffix = $libVersionCompat
29	"
30REQUIRES="
31	haiku$secondaryArchSuffix
32	lib:libcroco_0.6$secondaryArchSuffix
33	lib:libcairo$secondaryArchSuffix
34	lib:libfontconfig$secondaryArchSuffix
35	lib:libfribidi$secondaryArchSuffix
36	lib:libfreetype$secondaryArchSuffix
37	lib:libgdk_pixbuf_2.0$secondaryArchSuffix
38	lib:libgio_2.0$secondaryArchSuffix
39#	lib:libgirepository_1.0$secondaryArchSuffix
40	lib:libglib_2.0$secondaryArchSuffix
41	lib:libintl$secondaryArchSuffix
42	lib:libpango_1.0$secondaryArchSuffix
43	lib:libpng16$secondaryArchSuffix
44	lib:libuuid$secondaryArchSuffix >= 1.3
45	lib:libxml2$secondaryArchSuffix
46	lib:libz$secondaryArchSuffix
47	"
48
49PROVIDES_devel="
50	librsvg${secondaryArchSuffix}_devel = $portVersion
51	devel:librsvg_2$secondaryArchSuffix = $libVersionCompat
52	"
53REQUIRES_devel="
54	librsvg$secondaryArchSuffix == $portVersion base
55	lib:libgio_2.0$secondaryArchSuffix
56	lib:libglib_2.0$secondaryArchSuffix
57	lib:libgdk_pixbuf_2.0$secondaryArchSuffix
58	lib:libcairo$secondaryArchSuffix
59	"
60
61BUILD_REQUIRES="
62	haiku${secondaryArchSuffix}_devel
63	devel:libcroco_0.6$secondaryArchSuffix
64	devel:libcairo$secondaryArchSuffix
65	devel:libfontconfig$secondaryArchSuffix
66	devel:libfribidi$secondaryArchSuffix
67	devel:libfreetype$secondaryArchSuffix
68	devel:libgdk_pixbuf_2.0$secondaryArchSuffix
69	devel:libgio_2.0$secondaryArchSuffix
70#	devel:libgirepository_1.0$secondaryArchSuffix
71	devel:libglib_2.0$secondaryArchSuffix
72	devel:libintl$secondaryArchSuffix
73	devel:libpango_1.0$secondaryArchSuffix
74	devel:libpng16$secondaryArchSuffix
75	devel:libuuid$secondaryArchSuffix >= 1.3
76	devel:libxml2$secondaryArchSuffix
77	devel:libz$secondaryArchSuffix
78	"
79BUILD_PREREQUIRES="
80	cmd:aclocal
81	cmd:autoreconf
82	cmd:awk
83	cmd:cargo$secondaryArchSuffix
84	cmd:make
85	cmd:gcc$secondaryArchSuffix
86	cmd:gtkdocize
87	cmd:libtoolize$secondaryArchSuffix
88	cmd:pkg_config$secondaryArchSuffix
89	"
90
91defineDebugInfoPackage librsvg$secondaryArchSuffix \
92	$commandBinDir/rsvg-convert \
93	$libDir/librsvg-2.so.$libVersion
94
95BUILD()
96{
97	autoreconf -vfi
98	runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir \
99		--disable-gtk-theme \
100		--disable-pixbuf-loader \
101		--enable-introspection=no
102	make $jobArgs
103}
104
105INSTALL()
106{
107	make install
108
109	rm $libDir/*.la
110	rm -rf $dataDir/pixmaps
111
112	prepareInstalledDevelLib librsvg-2
113	fixPkgconfig
114
115	packageEntries devel \
116		$developDir
117}
118
119TEST()
120{
121	make check
122}
123