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