Mercurial > pidgin
view m4macros/purple.m4 @ 21925:2b6e6dd24a37
Add tooltips to groups in the buddy list. The tooltips show the current online
buddy count, the total buddy count (for online accounts) and the names of all
the accounts which have buddies in the group (both online and offline). There
was a ticket filed about the buddy note plugin which complained that since
groups don't have tooltips (and thus no way to display the notes) the plugin
shouldn't let you add them, this should fix that (the ticket was already
closed because the patch in it was no good).
I don't think the current account bit of the tooltip is particularly pretty so
suggestions or fixes are welcome.
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Sun, 23 Dec 2007 01:30:27 +0000 |
parents | 402236ee7981 |
children |
line wrap: on
line source
dnl ########################################################################### dnl # Configure paths for libpurple dnl # Gary Kramlich 2005 dnl # dnl # Based off of glib-2.0.m4 by Owen Taylor dnl ########################################################################### dnl ########################################################################### dnl # AM_PATH_PURPLE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl # dnl # Test for purple and define PURPLE_CFLAGS, PURPLE_LIBS, PURPLE_DATADIR, and dnl # PURPLE_LIBDIR dnl ########################################################################### AC_DEFUN([AM_PATH_PURPLE], [dnl AC_PATH_PROG(PKG_CONFIG, pkg-config, no) no_purple="" 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_purple="yes" PKG_CONFIG="no" fi else no_purple="yes" fi min_version=ifelse([$1], ,2.0.0,$1) found_version="" AC_MSG_CHECKING(for purple - version >= $min_version) if test x"$no_purple" = x"" ; then PURPLE_DATADIR=`$PKG_CONFIG --variable=datadir purple` PURPLE_LIBDIR=`$PKG_CONFIG --variable=libdir purple` PURPLE_CFLAGS=`$PKG_CONFIG --cflags purple` PURPLE_LIBS=`$PKG_CONFIG --libs purple` purple_version=`$PKG_CONFIG --modversion purple` purple_major_version=`echo $purple_version | cut -d. -f 1` purple_minor_version=`echo $purple_version | cut -d. -f 2` dnl # stash the micro version in a temp variable. Then stash dnl # the numeric for it in purple_micro_version and anything dnl # else in purple_extra_version. purple_micro_version_temp=`echo $purple_version | cut -d. -f 3` purple_micro_version=`echo $purple_micro_version_temp | sed 's/[[^0-9]]//g'` purple_extra_version=`echo $purple_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 $purple_major_version -eq $min_major_version -a \ $purple_minor_version -ge $min_minor_version -a \ $purple_micro_version -ge $min_micro_version then : else no_purple="yes" found_version="$purple_major_version.$purple_minor_version.$purple_micro_version$purple_extra_version" fi dnl # Do we want a compile test here? fi if test x"$no_purple" = x"" ; then AC_MSG_RESULT(yes (version $purple_major_version.$purple_minor_version.$purple_micro_version$purple_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 purple was not found." echo "*** You have version $found_version" echo "*** See http://pidgin.im/" fi PURPLE_CFLAGS="" PURPLE_LIBS="" PURPLE_DATADIR="" PURPLE_LIBDIR="" ifelse([$3], , :, [$3]) fi AC_SUBST(PURPLE_CFLAGS) AC_SUBST(PURPLE_LIBS) AC_SUBST(PURPLE_DATADIR) AC_SUBST(PURPLE_LIBDIR) ])