# $Id$ PNAME="gdk-pixbuf" PVER="2.22.1" PBUILD="r1" PCATEGORIE="x11-libs" STATE="unstable" 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="\$(eval echo \\\$DEPEND_\${ARCH/i*86/x86} | tr ';' '\n') >= dev-libs/glib2-2.26 >= media-libs/libpng-1.5 >= media-libs/libjpeg-8 >= media-libs/libtiff-3.9 >= x11-libs/libX11-1" SDEPEND=">= dev-util/pkgconfig-0.25 >= sys-dev/autoconf-4 >= sys-dev/automake-3" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib mtools SRC_URI=( gnome://${PNAME}/${PVER%.*}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-libpng15.patch ) UP2DATE="updatecmd_gnome ${PNAME}" src_prepare() { munpack ${SRCFILE} || die # libpng-1.5 support mpatch ${PNAME}-${PVER}-libpng15.patch || die } 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 \ --without-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 fi } postinstall() { if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] then local confdir if [[ ${ARCH} = x86_64 ]] then # generate gtk-modules for i686 confdir=/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache install -d ${confdir} gdk-pixbuf-query-loaders-m32 > ${confdir}/loaders.cache fi confdir=/usr/$(mlibdir)/gdk-pixbuf-2.0/2.10.0/loaders.cache install -d ${confdir} gdk-pixbuf-query-loaders > ${confdir}/loaders.cache fi }