annotate m4macros/purple.m4 @ 24497:f10aba5592c6

The other day while struct hiding, I noticed a for loop that was checking g_list_length() as the loop conditional. I decided to check all our calls to g_list_length() to see which ones I could clean up without too much work.
author Richard Laager <rlaager@wiktel.com>
date Thu, 27 Nov 2008 05:54:09 +0000
parents 402236ee7981
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15903
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
1 dnl ###########################################################################
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
2 dnl # Configure paths for libpurple
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
3 dnl # Gary Kramlich 2005
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
4 dnl #
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
5 dnl # Based off of glib-2.0.m4 by Owen Taylor
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
6 dnl ###########################################################################
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
7
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
8 dnl ###########################################################################
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
9 dnl # AM_PATH_PURPLE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
10 dnl #
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
11 dnl # Test for purple and define PURPLE_CFLAGS, PURPLE_LIBS, PURPLE_DATADIR, and
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
12 dnl # PURPLE_LIBDIR
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
13 dnl ###########################################################################
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
14 AC_DEFUN([AM_PATH_PURPLE],
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
15 [dnl
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
16 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
17
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
18 no_purple=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
19
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
20 if test x"$PKG_CONFIG" != x"no" ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
21 if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
22 :
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
23 else
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
24 echo "*** pkg-config is too old; version 0.7 or newer is required."
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
25 no_purple="yes"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
26 PKG_CONFIG="no"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
27 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
28 else
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
29 no_purple="yes"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
30 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
31
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
32 min_version=ifelse([$1], ,2.0.0,$1)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
33 found_version=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
34
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
35 AC_MSG_CHECKING(for purple - version >= $min_version)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
36
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
37 if test x"$no_purple" = x"" ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
38 PURPLE_DATADIR=`$PKG_CONFIG --variable=datadir purple`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
39 PURPLE_LIBDIR=`$PKG_CONFIG --variable=libdir purple`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
40
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
41 PURPLE_CFLAGS=`$PKG_CONFIG --cflags purple`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
42 PURPLE_LIBS=`$PKG_CONFIG --libs purple`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
43
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
44 purple_version=`$PKG_CONFIG --modversion purple`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
45 purple_major_version=`echo $purple_version | cut -d. -f 1`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
46 purple_minor_version=`echo $purple_version | cut -d. -f 2`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
47
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
48 dnl # stash the micro version in a temp variable. Then stash
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
49 dnl # the numeric for it in purple_micro_version and anything
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
50 dnl # else in purple_extra_version.
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
51 purple_micro_version_temp=`echo $purple_version | cut -d. -f 3`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
52 purple_micro_version=`echo $purple_micro_version_temp | sed 's/[[^0-9]]//g'`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
53 purple_extra_version=`echo $purple_micro_version_temp | sed 's/[[0-9]]//g'`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
54
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
55 dnl # get the major, minor, and macro that the user gave us
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
56 min_major_version=`echo $min_version | cut -d. -f 1`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
57 min_minor_version=`echo $min_version | cut -d. -f 2`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
58 min_micro_version=`echo $min_version | cut -d. -f 3`
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
59
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
60 dnl # check the users version against the version from pkg-config
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
61 if test $purple_major_version -eq $min_major_version -a \
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
62 $purple_minor_version -ge $min_minor_version -a \
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
63 $purple_micro_version -ge $min_micro_version
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
64 then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
65 :
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
66 else
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
67 no_purple="yes"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
68 found_version="$purple_major_version.$purple_minor_version.$purple_micro_version$purple_extra_version"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
69 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
70
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
71 dnl # Do we want a compile test here?
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
72 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
73
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
74 if test x"$no_purple" = x"" ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
75 AC_MSG_RESULT(yes (version $purple_major_version.$purple_minor_version.$purple_micro_version$purple_extra_version))
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
76 ifelse([$2], , :, [$2])
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
77 else
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
78 AC_MSG_RESULT(no)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
79 if test x"$PKG_CONFIG" = x"no" ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
80 echo "*** A new enough version of pkg-config was not found."
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
81 echo "*** See http://www.freedesktop.org/software/pkgconfig/"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
82 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
83
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
84 if test x"found_version" != x"" ; then
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
85 echo "*** A new enough version of purple was not found."
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
86 echo "*** You have version $found_version"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
87 echo "*** See http://pidgin.im/"
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
88 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
89
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
90 PURPLE_CFLAGS=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
91 PURPLE_LIBS=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
92 PURPLE_DATADIR=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
93 PURPLE_LIBDIR=""
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
94
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
95 ifelse([$3], , :, [$3])
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
96 fi
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
97
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
98 AC_SUBST(PURPLE_CFLAGS)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
99 AC_SUBST(PURPLE_LIBS)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
100 AC_SUBST(PURPLE_DATADIR)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
101 AC_SUBST(PURPLE_LIBDIR)
402236ee7981 Rename gaim.m4 to purple.m4. This is for other applications that
Mark Doliner <mark@kingant.net>
parents:
diff changeset
102 ])