Mercurial > pidgin
view m4macros/gaim.m4 @ 12230:423323aa0dbe
[gaim-migrate @ 14532]
SF Patch #1366591 from Sadrul
"This patch is a fix for bug #1336974.
This patch is necessary when the image in the imgstore
has a very small size (~250 bytes). The
gdk_pixbuf_loader_write doesn't immediately parse the
data if the data-size is really small. So closing it
before trying to _loader_get_pixbuf makes sure all the
data gets parsed and the correct pixbuf gets returned."
I was skeptical when I saw the diff, but it turns out this is documented behavior. If I look at it from the point of view of a GdkPixbufLoader writer, it makes sense.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sat, 26 Nov 2005 17:17:48 +0000 |
parents | 616feca04ada |
children |
line wrap: on
line source
dnl ########################################################################### dnl # Configure paths for Gaim dnl # Gary Kramlich 2005 dnl # dnl # Based off of glib-2.0.m4 by Owen Taylor dnl ########################################################################### dnl ########################################################################### dnl # AM_PATH_GAIM([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl # dnl # Test for gaim and define GAIM_CFLAGS, GAIM_LIBS, GAIM_DATADIR, and dnl # GAIM_LIBDIR dnl ########################################################################### AC_DEFUN([AM_PATH_GAIM], [dnl AC_PATH_PROG(PKG_CONFIG, pkg-config, no) no_gaim="" if test x"$PKG_CONFIG" != x"no" ; then if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then : else echo "*** pkg-config is too old; version 0.7 or newer is required." no_gaim="yes" PKG_CONFIG="no" fi else no_gaim="yes" fi min_version=ifelse([$1], ,2.0.0,$1) found_version="" AC_MSG_CHECKING(for gaim - version >= $min_version) if test x"$no_gaim" = x"" ; then GAIM_DATADIR=`$PKG_CONFIG --variable=datadir gaim` GAIM_LIBDIR=`$PKG_CONFIG --variable=libdir gaim` GAIM_CFLAGS=`$PKG_CONFIG --cflags gaim` GAIM_LIBS=`$PKG_CONFIG --libs gaim` gaim_version=`$PKG_CONFIG --modversion gaim` gaim_major_version=`echo $gaim_version | cut -d. -f 1` gaim_minor_version=`echo $gaim_version | cut -d. -f 2` dnl # stash the micro version in a temp variable. Then stash dnl # the numeric for it in gaim_micro_version and anything dnl # else in gaim_extra_version. gaim_micro_version_temp=`echo $gaim_version | cut -d. -f 3` gaim_micro_version=`echo $gaim_micro_version_temp | sed 's/[[^0-9]]//g'` gaim_extra_version=`echo $gaim_micro_version_temp | sed 's/[[0-9]]//g'` dnl # get the major, minor, and macro that the user gave us min_major_version=`echo $min_version | cut -d. -f 1` min_minor_version=`echo $min_version | cut -d. -f 2` min_micro_version=`echo $min_version | cut -d. -f 3` dnl # check the users version against the version from pkg-config if test $gaim_major_version -eq $min_major_version -a \ $gaim_minor_version -ge $min_minor_version -a \ $gaim_micro_version -ge $min_micro_version then : else no_gaim="yes" found_version="$gaim_major_version.$gaim_minor_version.$gaim_micro_version$gaim_extra_version" fi dnl # Do we want a compile test here? fi if test x"$no_gaim" = x"" ; then AC_MSG_RESULT(yes (version $gaim_major_version.$gaim_minor_version.$gaim_micro_version$gaim_extra_version)) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test x"$PKG_CONFIG" = x"no" ; then echo "*** A new enough version of pkg-config was not found." echo "*** See http://www.freedesktop.org/software/pkgconfig/" fi if test x"found_version" != x"" ; then echo "*** A new enough version of gaim was not found." echo "*** You have version $found_version" echo "*** See http://gaim.sf.net/" fi GAIM_CFLAGS="" GAIM_LIBS="" GAIM_DATADIR="" GAIM_LIBDIR="" ifelse([$3], , :, [$3]) fi AC_SUBST(GAIM_CFLAGS) AC_SUBST(GAIM_LIBS) AC_SUBST(GAIM_DATADIR) AC_SUBST(GAIM_LIBDIR) ])