# $Id$ PNAME="librsvg" PVER="2.40.7" PBUILD="r1" PCAT="gnome-base" DESCRIPTION="Free Open Source SVG Rendering Library." HOMEPAGE="http://librsvg.sourceforge.net/" DEPEND=">= dev-libs/glib2-2.42 >= x11-libs/gdk-pixbuf-2.30 >= x11-libs/cairo-1.12 >= x11-libs/pango-1.36 >= media-libs/freetype-2.5 >= media-libs/fontconfig-2.11 >= dev-libs/libxml2-2.7 >= dev-libs/libcroco-0.6.6 >= sys-libs/libstdc++-4.8" SDEPEND=">= dev-util/intltool-0.50 >= dev-libs/gobject-introspection-1.42" SRCFILE="${PNAME}-${PVER}.tar.xz" sminclude gnome2 multilib msetfeature "!check" UP2DATE="updatecmd_gnome ${PNAME}" src_compile() { # drop gtk2 support to fix looping issues, tools only required by developers mconfigure \ --disable-tools \ --enable-croco \ --enable-pixbuf-loader \ --enable-introspection \ || die mmake || die } src_install() { mmake DESTDIR=${BINDIR} install || die # add missing compat symlink mlink rsvg-convert /usr/bin/rsvg || die minstalldocs AUTHORS ChangeLog COPYING* NEWS README TODO } postinstall() { gdk-pixbuf-query-loaders > ${MROOT}/usr/$(mlibdir)/gdk-pixbuf-2.0/2.10.0/loaders.cache # honor multilib if [[ $(mlibdir) != lib ]] then gdk-pixbuf-query-loaders-m32 > ${MROOT}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache fi } postremove() { local loaderdir loaderdir="$(gdk-pixbuf-query-loaders | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')" gdk-pixbuf-query-loaders > ${MROOT}/${loaderdir}/loaders.cache # honor multilib if [[ $(mlibdir) != lib ]] then loaderdir="$(gdk-pixbuf-query-loaders-m32 | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')" gdk-pixbuf-query-loaders-m32 > ${MROOT}/${loaderdir}/loaders.cache fi }