# $Id$ PNAME="installer-gtk2+" PVER="2.16.1" PBUILD="r1" PCATEGORIE="app-mage" STATE="unstable" DESCRIPTION="Internal gtk2+ library for the installer. Not intended for main use." HOMEPAGE="http://www.gtk.org/" DEPEND=">= x11-libs/libXrender-0.9 >= x11-libs/libX11-1 >= x11-libs/libXi-1 >= x11-libs/libXt-1 >= x11-libs/libXext-1 >= x11-libs/libXcursor-1.1.9 >= x11-libs/libXrandr-1.2.99 >= x11-libs/libXfixes-4 >= x11-libs/libXinerama-1.0.3 >= x11-libs/libXcomposite-0.4 >= dev-libs/glib2-2.20 >= dev-libs/atk-1.24 >= x11-libs/pango-1.22 >= media-libs/libpng-1.2.32 >= app-mage/installer-cairo-1.8" SDEPEND=">= dev-util/pkgconfig-0.23 >= sys-dev/autoconf-4 >= sys-dev/automake-3" SRCFILE="gtk+-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/gtk+-${PVER}" sminclude mbuild mtools cleanutils SRC_URI=( gnome://gtk+/${PVER%.*}/${SRCFILE} ftp://ftp.gtk.org/pub/gtk/v${PVER:0:4}/${SRCFILE} mirror://gtk2+/${SRCFILE} ) UP2DATE="updatecmd_gnome gtk+" # gtk+-2 don't like strong CFLAGS export CFLAGS="${CFLAGS//-O3} -O2" export CXXFLAGS="${CFLAGS}" src_compile() { cd ${SRCDIR} ./configure \ --prefix=/usr/installer \ --without-libjpeg \ --without-libtiff \ --with-libpng \ --with-gdktarget=x11 \ --with-xinput \ --disable-gtk-doc \ --disable-cups \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # cleanup zapmost ${BINDIR} usr/installer/lib usr/installer/etc usr/installer/bin || die rm -rf ${BINDIR}/usr/installer/lib/pkgconfig || die } postinstall() { /usr/installer/bin/gtk-query-immodules-2.0 > ${MROOT}/usr/installer/etc/gtk-2.0/gtk.immodules /usr/installer/bin/gdk-pixbuf-query-loaders > ${MROOT}/usr/installer/etc/gtk-2.0/gdk-pixbuf.loaders }