# $Id$ PNAME="gdk-pixbuf" PVER="2.28.2" PBUILD="r1" PCAT="x11-libs" DESCRIPTION="Image loading library for GTK2+." HOMEPAGE="http://www.gtk.org/" DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1" SPECIAL_VARS="DEPEND_x86_64" DEPEND="$(marchdepend) >= dev-libs/glib2-2.36 >= media-libs/libpng-1.5 >= media-libs/libjpeg-8 >= media-libs/libtiff-4 >= media-libs/libjasper-1.900 >= x11-libs/libX11-1.4" SDEPEND=">= dev-util/pkgconfig-0.25 >= sys-dev/autoconf-4 >= sys-dev/automake-3" SRCFILE="${PNAME}-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib mtools SRC_URI=( gnome://${PNAME}/${PVER%.*}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_gnome ${PNAME}" src_compile() { local myconf local myconf_m64 myconf_m64="--build=${CHOST}" [[ ${ARCH} = x86_64 ]] && myconf=--program-suffix=-$(mabi) mconfigure \ --with-libjpeg \ --with-libtiff \ --with-libpng \ --with-x11 \ --with-libjasper \ --disable-gtk-doc \ '$(eval echo \$myconf_${abi})' \ ${myconf} \ || die mmake || die } src_install() { mmake DESTDIR=${BINDIR} install || die if [[ ${ARCH} = x86_64 ]] then mlink multiarch-wrapper /usr/bin/gdk-pixbuf-query-loaders || die mlink multiarch-wrapper /usr/bin/gdk-pixbuf-csource || die fi } postinstall() { if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] then local loaderdir if [[ ${ARCH} = x86_64 ]] then # generate gtk-modules for i686 loaderdir="$(gdk-pixbuf-query-loaders-m32 | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')" install -d ${loaderdir} gdk-pixbuf-query-loaders-m32 > ${MROOT}/${loaderdir}/loaders.cache fi loaderdir="$(gdk-pixbuf-query-loaders | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')" install -d ${loaderdir} gdk-pixbuf-query-loaders > ${MROOT}/${loaderdir}/loaders.cache fi }