configure.ac

Tue, 28 Aug 2007 01:02:01 +0000

author
Sean Egan <seanegan@pidgin.im>
date
Tue, 28 Aug 2007 01:02:01 +0000
branch
vv
changeset 19881
d80b4d01457e
parent 19656
c7cdc9801b60
child 22069
841d24b3a2bc
permissions
-rw-r--r--

Add Farsight to configure.ac

2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
2 AC_PREREQ([2.50])
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
3
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
4 # UPDATING VERSION NUMBERS FOR RELEASES
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
5 #
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
6 # purple_micro_version += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
7 #
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
8 # If any functions have been added to libpurple, Pidgin, or Finch:
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
9 # purple_micro_version = 0
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
10 # purple_minor_version += 1
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
11 # purple_lt_current += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
12 #
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
13 # If backwards compatibility has been broken in libpurple, Pidgin, or Finch:
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
14 # purple_micro_version = 0
16699
4e0b13d87131 To do libtool soversioning properly, we need to manage lt_current separately and
Richard Laager <rlaager@pidgin.im>
parents: 16655
diff changeset
15 # purple_minor_version = 0
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
16 # purple_major_version += 1;
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
17 # purple_lt_current += 1
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
18 #
16704
fdfda1dda3a0 Preparing for beta 7
Mark Doliner <markdoliner@pidgin.im>
parents: 16655
diff changeset
19 # purple_version_suffix should be similar to one of the following:
fdfda1dda3a0 Preparing for beta 7
Mark Doliner <markdoliner@pidgin.im>
parents: 16655
diff changeset
20 # For beta releases: [beta2]
fdfda1dda3a0 Preparing for beta 7
Mark Doliner <markdoliner@pidgin.im>
parents: 16655
diff changeset
21 # For code under development: [devel]
fdfda1dda3a0 Preparing for beta 7
Mark Doliner <markdoliner@pidgin.im>
parents: 16655
diff changeset
22 # For production releases: []
fdfda1dda3a0 Preparing for beta 7
Mark Doliner <markdoliner@pidgin.im>
parents: 16655
diff changeset
23 #
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
24 #
19044
9a5cf79cc75a Errant backtick
Sean Egan <seanegan@pidgin.im>
parents: 19043
diff changeset
25 # If any code has changed in libgnt:
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
26 # gnt_micro_version += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
27 #
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
28 # If any functions have been added to libgnt:
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
29 # gnt_micro_version = 0
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
30 # gnt_minor_version += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
31 # gnt_lt_current += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
32 #
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
33 # If backwards compatibility has been broken in libgnt:
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
34 # gnt_micro_version = 0
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
35 # gnt_minor_version = 0
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
36 # gnt_major_version += 1;
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
37 # gnt_lt_current += 1
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
38 #
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
39 # gnt_version_suffix should be similar to one of the following:
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
40 # For beta releases: [beta2]
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
41 # For code under development: [devel]
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
42 # For production releases: []
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
43 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
44 # Make sure to update finch/libgnt/configure.ac with libgnt version changes.
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
45 #
19552
2d1db663abd0 New API has been added. Bump the minor.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19525
diff changeset
46 m4_define([purple_lt_current], [2])
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
47 m4_define([purple_major_version], [2])
19552
2d1db663abd0 New API has been added. Bump the minor.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19525
diff changeset
48 m4_define([purple_minor_version], [2])
2d1db663abd0 New API has been added. Bump the minor.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19525
diff changeset
49 m4_define([purple_micro_version], [0])
19465
c67bf7d5b10e Prep for 2.1.2 -- we can make this 2.2.0 if we desire, later
Ethan Blanton <elb@pidgin.im>
parents: 19464
diff changeset
50 m4_define([purple_version_suffix], [devel])
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
51 m4_define([purple_version],
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
52 [purple_major_version.purple_minor_version.purple_micro_version])
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
53 m4_define([purple_display_version], purple_version[]m4_ifdef([purple_version_suffix],[purple_version_suffix]))
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
54
19552
2d1db663abd0 New API has been added. Bump the minor.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19525
diff changeset
55 m4_define([gnt_lt_current], [2])
18140
3a40ec9ee97d Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 18125
diff changeset
56 m4_define([gnt_major_version], [2])
19552
2d1db663abd0 New API has been added. Bump the minor.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19525
diff changeset
57 m4_define([gnt_minor_version], [2])
18140
3a40ec9ee97d Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 18125
diff changeset
58 m4_define([gnt_micro_version], [0])
19465
c67bf7d5b10e Prep for 2.1.2 -- we can make this 2.2.0 if we desire, later
Ethan Blanton <elb@pidgin.im>
parents: 19464
diff changeset
59 m4_define([gnt_version_suffix], [devel])
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
60 m4_define([gnt_version],
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
61 [gnt_major_version.gnt_minor_version.gnt_micro_version])
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
62 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix]))
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
63
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
64
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
65 AC_INIT([pidgin], [purple_display_version], [devel@pidgin.im])
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
66
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
67 AC_CANONICAL_SYSTEM
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
68 AM_CONFIG_HEADER(config.h)
8485
1886b9ce3a64 [gaim-migrate @ 9220]
John Silvestri <john.silvestri@gmail.com>
parents: 8479
diff changeset
69 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
14647
4fbad549aabc [gaim-migrate @ 17309]
Mark Doliner <markdoliner@pidgin.im>
parents: 14621
diff changeset
70 #AM_INIT_AUTOMAKE([foreign dist-bzip2])
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents: 3165
diff changeset
71
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
72 PURPLE_MAJOR_VERSION=purple_major_version
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
73 PURPLE_MINOR_VERSION=purple_minor_version
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
74 PURPLE_MICRO_VERSION=purple_micro_version
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
75 PURPLE_VERSION=[purple_display_version]
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
76 AC_SUBST(PURPLE_MAJOR_VERSION)
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
77 AC_SUBST(PURPLE_MINOR_VERSION)
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
78 AC_SUBST(PURPLE_MICRO_VERSION)
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
79 AC_SUBST(PURPLE_VERSION)
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
80
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
81 PURPLE_LT_VERSION_INFO="purple_lt_current:purple_micro_version:purple_minor_version"
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
82 AC_SUBST(PURPLE_LT_VERSION_INFO)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
83
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
84 GNT_MAJOR_VERSION=gnt_major_version
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
85 GNT_MINOR_VERSION=gnt_minor_version
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
86 GNT_MICRO_VERSION=gnt_micro_version
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
87 GNT_VERSION=[gnt_display_version]
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
88 AC_SUBST(GNT_MAJOR_VERSION)
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
89 AC_SUBST(GNT_MINOR_VERSION)
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
90 AC_SUBST(GNT_MICRO_VERSION)
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
91 AC_SUBST(GNT_VERSION)
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16736
diff changeset
92
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
93 GNT_LT_VERSION_INFO="gnt_lt_current:gnt_micro_version:gnt_minor_version"
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
94 AC_SUBST(GNT_LT_VERSION_INFO)
15498
2ee3112b6f24 This should be the last of the string changes
Sean Egan <seanegan@pidgin.im>
parents: 15495
diff changeset
95
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
96 AC_PATH_PROG(sedpath, sed)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
97
8919
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
98 dnl Storing configure arguments
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
99 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
100
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
101 dnl Checks for programs.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
102 AC_PROG_CC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
103 AC_DISABLE_STATIC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
104 AM_PROG_LIBTOOL
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
105 LIBTOOL="$LIBTOOL --silent"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
106 AC_PROG_INSTALL
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
107 AC_PROG_INTLTOOL
15146
915827bf73d3 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15133
diff changeset
108 PKG_PROG_PKG_CONFIG
915827bf73d3 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15133
diff changeset
109
15828
9f1a4df57f21 l10n updates
Nathan Walp <nwalp@pidgin.im>
parents: 15791
diff changeset
110 GETTEXT_PACKAGE=pidgin
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
111 AC_SUBST(GETTEXT_PACKAGE)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
112
15498
2ee3112b6f24 This should be the last of the string changes
Sean Egan <seanegan@pidgin.im>
parents: 15495
diff changeset
113
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
114 # before gettexting, in case iconv matters
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
115 case "$host_os" in
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
116 darwin*)
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
117 AC_CHECK_LIB(resolv, res_query)
13324
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
118
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
119 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h, [
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
120 AC_CHECK_HEADER(IOKit/IOKitLib.h, [
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
121 AC_DEFINE(HAVE_IOKIT, 1, [Define if we have IOKit])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
122 LIBS="$LIBS -framework IOKit -framework CoreFoundation"
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
123 ], [])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
124 ], [])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
125
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
126 AC_MSG_CHECKING([for fink])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
127 if test -d /sw; then
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
128 AC_MSG_RESULT([found, adding /sw to search paths])
12698
b445de3d3896 [gaim-migrate @ 15041]
Martijn Dekker
parents: 12685
diff changeset
129 CPPFLAGS="$CPPFLAGS -I/sw/include"
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
130 LDFLAGS="$LDFLAGS -L/sw/lib"
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
131 else
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
132 AC_MSG_RESULT([not found])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
133 fi
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
134 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
135 *)
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
136 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
137 esac
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
138
16275
8dd89ba7541d some translation updates. Also ticket 111 says that our zh_TW translation is also a zh_HK translation.
Luke Schierer <lschiere@pidgin.im>
parents: 16247
diff changeset
139 ALL_LINGUAS="af am ar az bg bn bs ca ca@valencia cs da de dz el en_AU en_CA en_GB eo es et eu fa fi fr gl gu he hi hu id it ja ka kn ko ku lt mk my_MM nb ne nl nn pa pl pt_BR pt ps ro ru sk sl sq sr sr@Latn sv ta te th tr uk vi xh zh_CN zh_HK zh_TW"
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
140 AM_GLIB_GNU_GETTEXT
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
141
17006
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
142 dnl If we don't have msgfmt, then po/ is going to fail -- ensure that
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
143 dnl AM_GLIB_GNU_GETTEXT found it.
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
144
17701
03f3f4f8b002 GMSGFMT is apparently not required to be set, and requiring it causes
Ethan Blanton <elb@pidgin.im>
parents: 17675
diff changeset
145 if test x$MSGFMT = xno
17006
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
146 then
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
147 AC_ERROR([
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
148
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
149 The msgfmt command is required to build libpurple. If it is installed
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
150 on your system, ensure that it is in your path. If it is not, install
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
151 GNU gettext to continue.
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
152 ])
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
153 fi
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
154
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
155 dnl we don't use autobreak on cygwin!!
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
156 dnl AC_CYGWIN
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
157
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
158 dnl Checks for header files.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
159 AC_HEADER_STDC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
160 AC_HEADER_SYS_WAIT
12561
c81871bffd54 [gaim-migrate @ 14880]
Richard Laager <rlaager@pidgin.im>
parents: 12547
diff changeset
161 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
162
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
163 dnl Checks for typedefs, structures, and compiler characteristics.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
164 AC_C_CONST
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
165 AC_STRUCT_TM
14049
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
166 AC_CHECK_SIZEOF(time_t, ,[
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
167 #include <stdio.h>
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
168 #include <time.h>])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
169
12423
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
170 AC_C_BIGENDIAN
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
171
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
172 dnl Checks for library functions.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
173 AC_TYPE_SIGNAL
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
174 AC_FUNC_STRFTIME
13217
a159125835c0 [gaim-migrate @ 15580]
Richard Laager <rlaager@pidgin.im>
parents: 13180
diff changeset
175 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
176 dnl Checks for getopt in standard library
7451
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
177 AC_CHECK_FUNCS(getopt_long,,
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
178 [
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
179 AC_LIBOBJ(getopt)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
180 AC_LIBOBJ(getopt1)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
181 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
182
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
183 dnl Check for inet_aton
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
184 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
185 [AC_ERROR(inet_aton not found)])])
11373
80fd6df6fbe0 [gaim-migrate @ 13598]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11356
diff changeset
186 AC_CHECK_LIB(resolv, __res_query)
4424
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
187 AC_CHECK_LIB(nsl, gethostent)
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
188 AC_CHECK_FUNC(socket, ,
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
189 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])])
4424
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
190 dnl If all goes well, by this point the previous two checks will have
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
191 dnl pulled in -lsocket and -lnsl if we need them.
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
192 AC_CHECK_FUNC(getaddrinfo,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
193 [AC_DEFINE([HAVE_GETADDRINFO], [1],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
194 [Define to 1 if you have the getaddrinfo function.])],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
195 [AC_CHECK_LIB(socket, getaddrinfo,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
196 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
197
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
198 dnl Check for socklen_t (in Unix98)
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
199 AC_MSG_CHECKING(for socklen_t)
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
200 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
201 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
202 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
203 socklen_t x;
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
204 ], [],
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
205 [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
206 AC_MSG_RESULT(yes)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
207 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
208 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
209 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
210 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
211 int accept(int, struct sockaddr *, size_t *);
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
212 ], [], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
213 AC_MSG_RESULT(size_t)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
214 AC_DEFINE(socklen_t, size_t, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
215 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
216 AC_MSG_RESULT(int)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
217 AC_DEFINE(socklen_t, int, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
218 ])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
219 ])
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
220
10622
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
221 dnl to prevent the g_stat()/g_unlink() crash,
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
222 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
223 AC_SYS_LARGEFILE
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
224
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
225 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
226 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")])
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
227
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
228 AC_MSG_CHECKING(for the %z format string in strftime())
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
229 AC_TRY_RUN([
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
230 #ifdef HAVE_SYS_TIME_H
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
231 #include <sys/time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
232 #endif
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
233 #include <time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
234 #include <stdio.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
235
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
236 int main()
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
237 {
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
238 char buf[6];
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
239 time_t t = time(NULL);
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
240
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
241 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
242 return 1;
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
243
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
244 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
245
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
246 return !((buf[0] == '-' || buf[0] == '+') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
247 (buf[1] >= '0' && buf[1] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
248 (buf[2] >= '0' && buf[2] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
249 (buf[3] >= '0' && buf[3] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
250 (buf[4] >= '0' && buf[4] <= '9')
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
251 );
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
252 }
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
253 ], [
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
254 AC_MSG_RESULT(yes)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
255 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
256 [Define to 1 if you have a strftime() that supports the %z format string.])
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
257 ], [
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
258 AC_MSG_RESULT(no)
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
259 ], [
13226
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
260 # Fallback for Cross Compiling...
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
261 # This will enable the compatibility code.
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
262 AC_MSG_RESULT(no)
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
263 ]
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
264 )
11949
ee1bbb072d4a [gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents: 11945
diff changeset
265
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
266 dnl #######################################################################
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
267 dnl # Check for GLib 2.0 (required)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
268 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
269 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
270 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
271 AC_MSG_ERROR([
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
272
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
273 You must have the GLib 2.0 development headers installed to build.
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
274 ])])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
275 AC_SUBST(GLIB_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
276 AC_SUBST(GLIB_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
277
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
278 AC_ARG_WITH(x, [],
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
279 with_x="$withval", with_x="yes")
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
280 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
281 [compile without GTK+ user interface])],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
282 enable_gtkui="$enableval", enable_gtkui="yes")
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
283 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
284 [compile without console user interface])],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
285 enable_consoleui=$enableval, enable_consoleui=yes)
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
286
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
287 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
288 dnl # Check for GTK+ 2.0 and other things used by the GTK UI
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
289 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
290 AC_ARG_ENABLE(screensaver,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
291 [AC_HELP_STRING([--disable-screensaver],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
292 [compile without X screensaver extension (used to detect idleness)])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
293 enable_screensaver="$enableval", enable_screensaver="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
294 AC_ARG_ENABLE(sm,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
295 [AC_HELP_STRING([--disable-sm],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
296 [compile without X session management support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
297 enable_sm="$enableval", enable_sm="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
298 AC_ARG_ENABLE(startup-notification,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
299 [AC_HELP_STRING([--disable-startup-notification],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
300 [compile without startup notification support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
301 enable_startup_notification="$enableval", enable_startup_notification="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
302 AC_ARG_ENABLE(gtkspell,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
303 [AC_HELP_STRING([--disable-gtkspell],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
304 [compile without GtkSpell automatic spell checking])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
305 enable_gtkspell="$enableval", enable_gtkspell="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
306 AC_ARG_ENABLE(gevolution,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
307 [AC_HELP_STRING([--disable-gevolution],
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
308 [compile without the Evolution plugin])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
309 enable_gevolution="$enableval", enable_gevolution="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
310 AC_ARG_ENABLE(cap,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
311 [AC_HELP_STRING([--disable-cap],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
312 [compile without Contact Availability Prediction plugin])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
313 enable_cap="$enableval", enable_cap="yes")
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
314 AC_ARG_ENABLE(gestures,
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
315 [AC_HELP_STRING([--disable-gestures],
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
316 [compile without the gestures plugin])],
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
317 enable_gestures="$enableval", enable_gestures="yes")
14621
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
318
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
319 AC_PATH_XTRA
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
320 # We can't assume that $x_libraries will be set, because autoconf does not
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
321 # set it in the case when the X libraries are in a standard place.
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
322 # Ditto for $x_includes
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
323 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
324 x_libpath_add=
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
325 else
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
326 x_libpath_add="-L$x_libraries"
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
327 fi
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
328 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
329 x_incpath_add=
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
330 else
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
331 x_incpath_add="-I$x_includes"
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
332 fi
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
333
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
334 if test "x$enable_gtkui" = "xyes" ; then
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
335 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0.0], , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
336 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
337 AC_MSG_ERROR([
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
338
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
339 You must have the GTK+ 2.0 development headers installed to compile Pidgin.
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
340 If you only want to build Finch then specify --disable-gtkui when running configure.
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
341 ])])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
342
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
343 AC_SUBST(GTK_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
344 AC_SUBST(GTK_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
345
16291
acbfc9276da1 Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16287
diff changeset
346 dnl We only really need Pango >= 1.4 for decent RTL support
acbfc9276da1 Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16287
diff changeset
347 PKG_CHECK_MODULES(pango, [pango >= 1.4.0],
16292
4927daf9501e Don't error out of ./configure on older pango versions
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16291
diff changeset
348 AC_DEFINE(HAVE_PANGO14, 1, [Define if we have Pango 1.4 or newer.]),:)
16291
acbfc9276da1 Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16287
diff changeset
349
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
350 dnl #######################################################################
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
351 dnl # Check if we should compile with X support
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
352 dnl #######################################################################
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
353 if test "x$with_x" = "xyes" ; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
354 PKG_CHECK_MODULES(X11, x11,
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
355 [AC_DEFINE(HAVE_X, 1, [Define to 1 if you have X11])],
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
356 [AC_MSG_RESULT(no)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
357 with_x=no])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
358 AC_SUBST(X11_LIBS)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
359 AC_SUBST(X11_CFLAGS)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
360 fi
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
361
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
362 dnl #######################################################################
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
363 dnl # Check for XScreenSaver
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
364 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
365 if test "x$enable_screensaver" = "xyes" ; then
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
366 if test "x$with_x" = "xyes" ; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
367 old_LIBS="$LIBS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
368 LIBS="$LIBS $GTK_LIBS $x_libpath_add"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
369 XSS_LIBS=""
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
370 XSS_HEADERS=""
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
371 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
372 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
373 if test "x$XSS_LIBS" != "x"; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
374 oldCPPFLAGS="$CPPFLAGS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
375 CPPFLAGS="$CPPFLAGS $x_incpath_add"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
376 AC_TRY_COMPILE([
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
377 #include <X11/Xlib.h>
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
378 #include <X11/extensions/scrnsaver.h>
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
379 ], [], [], [enable_screensaver=no])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
380 CPPFLAGS="$oldCPPFLAGS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
381 else
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
382 enable_screensaver=no
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
383 fi
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
384 LIBS="$old_LIBS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
385
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
386 if test "x$enable_screensaver" = "xyes" ; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
387 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
388 AC_SUBST(XSS_LIBS)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
389 fi
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
390 else
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
391 enable_screensaver=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
392 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
393 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
394
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
395 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
396 dnl # Check for X session management libs
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
397 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
398 if test "x$enable_sm" = "xyes"; then
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
399 if test "x$with_x" = "xyes" ; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
400 enable_sm=no
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
401 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
402 if test "x$found_sm_lib" = "xtrue"; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
403 oldCPPFLAGS="$CPPFLAGS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
404 CPPFLAGS="$CPPFLAGS $x_incpath_add"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
405 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
406 CPPFLAGS="$oldCPPFLAGS"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
407 fi
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
408
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
409 if test "x$enable_sm" = "xyes"; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
410 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.])
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
411 AC_SUBST(SM_LIBS)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
412 fi
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
413 else
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
414 enable_sm=no
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
415 fi
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
416 fi
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
417
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
418 dnl #######################################################################
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
419 dnl # Check for X11 to allow the gestures plugin
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
420 dnl #######################################################################
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
421 if test "x$enable_gestures" = "xyes"; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
422 if test "x$with_x" = "xno" ; then
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
423 enable_gestures=no
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
424 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
425 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
426
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
427 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
428 dnl # Check for startup notification
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
429 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
430 if test "x$enable_startup_notification" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
431 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
432 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
433 enable_startup_notification=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
434 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
435
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
436 if test "x$enable_startup_notification" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
437 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
438 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
439 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
440 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
441 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
442
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
443 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
444 dnl # Check for GtkSpell
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
445 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
446 if test "x$enable_gtkspell" = "xyes" ; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
447 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
448 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
449 enable_gtkspell=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
450 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
451 if test "x$enable_gtkspell" = "xyes" ; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
452 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
453 AC_SUBST(GTKSPELL_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
454 AC_SUBST(GTKSPELL_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
455 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
456 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
457
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
458 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
459 dnl # Check for stuff needed by the Evolution integration plugin.
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
460 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
461 if test "x$enable_gevolution" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
462 evo_deps="libebook-1.2 libedata-book-1.2"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
463 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
464 AC_MSG_RESULT(yes)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
465 enable_gevolution="no"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
466 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
467 if test "x$enable_gevolution" = "xno"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
468 evo_deps="libebook-1.0 libedata-book-1.0"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
469 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
470 enable_gevolution="yes"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
471 ], [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
472 AC_MSG_RESULT(yes)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
473 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
474 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
475 if test "x$enable_gevolution" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
476 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
477 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
478 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
479 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
480 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
481
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
482 dnl #######################################################################
14573
7e18a0a07718 [gaim-migrate @ 17231]
Geoff Foster <g-off_@users.sourceforge.net>
parents: 14539
diff changeset
483 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin)
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
484 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
485 if test "x$enable_cap" = "xyes"; then
14733
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
486 PKG_CHECK_MODULES(SQLITE3, sqlite3 >= 3.3,,[
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
487 AC_MSG_RESULT(no)
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
488 enable_cap="no"
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
489 ])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
490 fi
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
491
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
492
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
493 else # GTK
14733
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
494 enable_cap=no
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
495 enable_gevolution=no
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
496 enable_gtkspell=no
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
497 enable_screensaver=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
498 enable_sm=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
499 enable_startup_notification=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
500 fi # GTK
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
501
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
502 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
503 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes")
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
504 AM_CONDITIONAL(ENABLE_CAP, test "x$enable_cap" = "xyes")
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
505 AM_CONDITIONAL(ENABLE_GESTURES, test "x$enable_gestures" = "xyes")
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
506
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
507
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
508 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
509 dnl # Check for ncurses and other things used by the console UI
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
510 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
511 GNT_LIBS=""
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
512 GNT_CFLAGS=""
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
513 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR],
15909
0ee1e930d385 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15901
diff changeset
514 [compile finch against the ncurses includes in DIR])],
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
515 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
516 if test "x$enable_consoleui" = "xyes"; then
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
517 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no])
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
518 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_consoleui=no])
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
519
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
520 if test "x$enable_consoleui" = "xyes"; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
521 dnl # Some distros put the headers in ncursesw/, some don't
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
522 found_ncurses_h=no
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
523 for location in $ac_ncurses_includes $NCURSES_HEADERS /usr/include/ncursesw /usr/include
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
524 do
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
525 f="$location/ncurses.h"
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
526 AC_CHECK_HEADER($f,[
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
527 AC_MSG_CHECKING([if $f supports wide characters])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
528 AC_TRY_COMPILE([
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
529 #define _XOPEN_SOURCE_EXTENDED
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
530 #include <$f>
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
531 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
532 #ifndef get_wch
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
533 # error get_wch not found!
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
534 #endif
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
535 ], [
15332
91c86b5315fb [gaim-migrate @ 18060]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15312
diff changeset
536 dir=$location
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
537 if test x"$dir" != x"." ; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
538 GNT_CFLAGS="-I$dir/"
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
539 else
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
540 GNT_CFLAGS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
541 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
542
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
543 found_ncurses_h=yes
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
544 AC_MSG_RESULT([yes])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
545 break
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
546 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
547 AC_MSG_RESULT([no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
548 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
549 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
550 done
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
551
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
552 if test x"$found_ncurses_h" = x"no" ; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
553 GNT_LIBS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
554 GNT_CFLAGS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
555 enable_consoleui=no
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
556 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
557 else
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
558 # ncursesw was not found. Look for plain old ncurses
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
559 enable_consoleui=yes
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
560 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
561 AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"], [enable_consoleui=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
562 AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.])
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
563 if test x"$ac_ncurses_includes" != "x"; then
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
564 GNT_CFLAGS="-I$ac_ncurses_includes"
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
565 else
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
566 if test x"$NCURSES_HEADERS" != "x"; then
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
567 GNT_CFLAGS="-I$NCURSES_HEADERS"
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
568 fi
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
569 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
570 fi
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
571 fi
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
572
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
573 AC_SUBST(GNT_LIBS)
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
574 AC_SUBST(GNT_CFLAGS)
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
575 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
576
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
577 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
578
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
579 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
580 dnl # Check for LibXML2 (required)
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
581 dnl #######################################################################
14621
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
582 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
583 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
584 AC_MSG_ERROR([
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
585
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
586 You must have libxml2 >= 2.6.0 development headers installed to build.
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
587 ])])
13808
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
588 AC_SUBST(LIBXML_CFLAGS)
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
589 AC_SUBST(LIBXML_LIBS)
14498
ede839a78714 [gaim-migrate @ 17150]
Mark Doliner <markdoliner@pidgin.im>
parents: 14492
diff changeset
590
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
591 dnl #######################################################################
14582
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
592 dnl # GConf schemas
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
593 dnl #######################################################################
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
594 AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
595 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno")
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
596 AM_GCONF_SOURCE_2
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
597
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
598 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
599 dnl # Check for GStreamer
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
600 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
601 AC_ARG_ENABLE(gstreamer,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
602 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
603 enable_gst="$enableval", enable_gst="yes")
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
604 if test "x$enable_gst" != "xno"; then
17638
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
605 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], [
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
606 AC_DEFINE(USE_GSTREAMER, 1, [Use GStreamer for playing sounds])
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
607 AC_SUBST(GSTREAMER_CFLAGS)
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
608 AC_SUBST(GSTREAMER_LIBS)
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
609 ], [
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
610 AC_MSG_RESULT(no)
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
611 enable_gst="no"
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
612 ])
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
613 fi
13808
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
614
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
615 dnl #######################################################################
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
616 dnl # Check for Farsight
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
617 dnl #######################################################################
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
618 AC_ARG_ENABLE(farsight,
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
619 [AC_HELP_STRING([--disable-vv], [compile without voice and video support])],
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
620 enable_farsight="$enableval", enable_farsight="yes")
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
621 if test "x$enable_farsight" != "xno"; then
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
622 PKG_CHECK_MODULES(FARSIGHT, [farsight-0.1], [
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
623 AC_DEFINE(USE_FARSIGHT, 1, [Use Farsight for voice and video])
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
624 AC_SUBST(FARSIGHT_CFLAGS)
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
625 AC_SUBST(FARSIGHT_LIBS)
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
626 ], [
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
627 AC_MSG_RESULT(no)
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
628 enable_farsight="no"
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
629 ])
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
630 fi
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
631
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
632 dnl #######################################################################
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
633 dnl # Check for Meanwhile headers (for Sametime)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
634 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
635 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
636 have_meanwhile="yes"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
637 ], [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
638 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
639 have_meanwhile="no"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
640 ])
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
641 AC_SUBST(MEANWHILE_CFLAGS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
642 AC_SUBST(MEANWHILE_LIBS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
643
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
644 dnl #######################################################################
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
645 dnl # Check for Native Avahi headers (for Bonjour)
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
646 dnl #######################################################################
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
647 AC_ARG_WITH(avahi-client-includes, [AC_HELP_STRING([--with-avahi-client-includes=DIR], [compile the Bonjour plugin against the Avahi Client includes in DIR])], [ac_avahi_client_includes="$withval"], [ac_avahi_client_includes="no"])
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
648 AC_ARG_WITH(avahi-client-libs, [AC_HELP_STRING([--with-avahi-client-libs=DIR], [compile the Bonjour plugin against the Avahi Client libs in DIR])], [ac_avahi_client_libs="$withval"], [ac_avahi_client_libs="no"])
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
649 AVAHI_CFLAGS=""
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
650 AVAHI_LIBS=""
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
651
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
652 dnl Attempt to autodetect Avahi
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
653 PKG_CHECK_MODULES(AVAHI, [avahi-client avahi-glib], [
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
654 avahiincludes="yes"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
655 avahilibs="yes"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
656 ], [
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
657 AC_MSG_RESULT(no)
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
658 avahiincludes="no"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
659 avahilibs="no"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
660 ])
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
661
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
662 dnl Override AVAHI_CFLAGS if the user specified an include dir
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
663 if test "$ac_avahi_client_includes" != "no"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
664 AVAHI_CFLAGS="-I$ac_avahi_client_includes"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
665 fi
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
666 CPPFLAGS_save="$CPPFLAGS"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
667 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
668 AC_CHECK_HEADER(avahi-client/client.h, [avahiincludes=yes], [avahiincludes=no])
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
669 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS $GLIB_CFLAGS"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
670 AC_CHECK_HEADER(avahi-glib/glib-malloc.h, [avahiincludes=yes], [avahiincludes=no])
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
671 CPPFLAGS="$CPPFLAGS_save"
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
672
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
673 dnl Override AVAHI_LIBS if the user specified a libs dir
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
674 if test "$ac_avahi_client_libs" != "no"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
675 AVAHI_LIBS="-L$ac_avahi_client_libs -lavahi-common -lavahi-client -lavahi-glib "
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
676 fi
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
677 AC_CHECK_LIB(avahi-client, avahi_client_new, [avahilibs=yes], [avahilibs=no], $AVAHI_LIBS)
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
678
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
679 AC_SUBST(AVAHI_CFLAGS)
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
680 AC_SUBST(AVAHI_LIBS)
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
681
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
682 AM_CONDITIONAL(MDNS_AVAHI, test "x$avahiincludes" = "xyes" -a "x$avahilibs" = "xyes")
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
683
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
684 dnl #######################################################################
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
685 dnl # Check for Howl headers (for Bonjour)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
686 dnl #######################################################################
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
687 AC_ARG_WITH(howl-includes, [AC_HELP_STRING([--with-howl-includes=DIR], [compile the Bonjour plugin against the Howl includes in DIR])], [ac_howl_includes="$withval"], [ac_howl_includes="no"])
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
688 AC_ARG_WITH(howl-libs, [AC_HELP_STRING([--with-howl-libs=DIR], [compile the Bonjour plugin against the Howl libs in DIR])], [ac_howl_libs="$withval"], [ac_howl_libs="no"])
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
689 HOWL_CFLAGS=""
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
690 HOWL_LIBS=""
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
691
13748
24a3012f92df [gaim-migrate @ 16157]
Mark Doliner <markdoliner@pidgin.im>
parents: 13743
diff changeset
692 dnl Attempt to autodetect avahi-compat-howl
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
693 dnl TODO: (This should be removed when the native avahi stuff is stable)
13748
24a3012f92df [gaim-migrate @ 16157]
Mark Doliner <markdoliner@pidgin.im>
parents: 13743
diff changeset
694 PKG_CHECK_MODULES(HOWL, avahi-compat-howl, [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
695 howlincludes="yes"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
696 howllibs="yes"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
697 ], [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
698 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
699 howlincludes="no"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
700 howllibs="no"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
701 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
702
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
703 dnl Attempt to autodetect Howl
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
704 if test "x$howlincludes" = "xno"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
705 PKG_CHECK_MODULES(HOWL, howl, [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
706 howlincludes="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
707 howllibs="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
708 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
709 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
710 howlincludes="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
711 howllibs="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
712 ])
13748
24a3012f92df [gaim-migrate @ 16157]
Mark Doliner <markdoliner@pidgin.im>
parents: 13743
diff changeset
713 fi
24a3012f92df [gaim-migrate @ 16157]
Mark Doliner <markdoliner@pidgin.im>
parents: 13743
diff changeset
714
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
715 dnl Override HOWL_CFLAGS if the user specified an include dir
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
716 if test "$ac_howl_includes" != "no"; then
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
717 HOWL_CFLAGS="-I$ac_howl_includes"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
718 fi
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
719 CPPFLAGS_save="$CPPFLAGS"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
720 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
721 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no])
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
722 CPPFLAGS="$CPPFLAGS_save"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
723
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
724 dnl Override HOWL_LIBS if the user specified a libs dir
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
725 if test "$ac_howl_libs" != "no"; then
13748
24a3012f92df [gaim-migrate @ 16157]
Mark Doliner <markdoliner@pidgin.im>
parents: 13743
diff changeset
726 HOWL_LIBS="-L$ac_howl_libs -lhowl"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
727 fi
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
728 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
729
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
730 AC_SUBST(HOWL_CFLAGS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
731 AC_SUBST(HOWL_LIBS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
732
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
733 AM_CONDITIONAL(MDNS_HOWL, test "x$howlincludes" = "xyes" -a "x$howllibs" = "xyes")
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
734
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
735
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
736 dnl #######################################################################
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
737 dnl # Check for SILC client includes and libraries
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
738 dnl #######################################################################
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
739 AC_ARG_WITH(silc-includes, [AC_HELP_STRING([--with-silc-includes=DIR], [compile the SILC plugin against includes in DIR])], [ac_silc_includes="$withval"], [ac_silc_includes="no"])
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
740 AC_ARG_WITH(silc-libs, [AC_HELP_STRING([--with-silc-libs=DIR], [compile the SILC plugin against the SILC libs in DIR])], [ac_silc_libs="$withval"], [ac_silc_libs="no"])
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
741 SILC_CFLAGS=""
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
742 SILC_LIBS=""
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
743 have_silc="no"
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
744 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
745 silc_manual_check="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
746 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
747 silc_manual_check="no"
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
748 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
749 if test "x$silc_manual_check" = "xno"; then
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
750 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
751 have_silc="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
752 silcincludes="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
753 silcclient="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
754 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
755 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
756 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
757 ])
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
758 if test "x$have_silc" = "xno"; then
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
759 PKG_CHECK_MODULES(SILC, silcclient, [
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
760 have_silc="yes"
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
761 silc10includes="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
762 silc10client="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
763 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
764 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
765 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
766 ])
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
767 dnl If silcclient.pc wasn't found, check for just silc.pc
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
768 if test "x$have_silc" = "xno"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
769 PKG_CHECK_MODULES(SILC, silc, [
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
770 have_silc="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
771 silc10includes="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
772 silc10client="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
773 ], [
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
774 AC_MSG_RESULT(no)
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
775 have_silc="no"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
776 ])
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
777 fi
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
778 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
779 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
780 if test "$ac_silc_includes" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
781 SILC_CFLAGS="-I$ac_silc_includes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
782 fi
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
783 CPPFLAGS_save="$CPPFLAGS"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
784 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
785 AC_CHECK_HEADER(silc.h, [silcincludes=yes])
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
786 CPPFLAGS="$CPPFLAGS_save"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
787
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
788 if test "$ac_silc_libs" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
789 SILC_LIBS="-L$ac_silc_libs"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
790 fi
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
791 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
792 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS)
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
793
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
794 if test "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
795 have_silc="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
796 else
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
797 CPPFLAGS_save="$CPPFLAGS"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
798 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
799 AC_CHECK_HEADER(silcincludes.h, [silc10includes=yes])
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
800 CPPFLAGS="$CPPFLAGS_save"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
801
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
802 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
803 AC_CHECK_LIB(silcclient, silc_client_init, [silc10client=yes], , $SILC_LIBS)
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
804 if test "x$silc10includes" = "xyes" -a "x$silc10client" = "xyes"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
805 have_silc="yes"
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
806 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
807 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
808 fi
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
809 AC_SUBST(SILC_LIBS)
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
810 AC_SUBST(SILC_CFLAGS)
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
811 dnl SILC Toolkit >= 1.0.1 has a new MIME API
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
812 if test "x$silcclient" = "xyes"; then
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
813 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h])
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
814 elif test "x$silc10client" = "xyes"; then
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
815 CPPFLAGS_save="$CPPFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
816 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
817 AC_MSG_CHECKING(for silcmime.h)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
818 AC_TRY_COMPILE([
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
819 #include <silcincludes.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
820 #include <silcmime.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
821 ], [], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
822 AC_MSG_RESULT(yes)
13324
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
823 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h])
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
824 ], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
825 AC_MSG_RESULT(no)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
826 ])
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
827 CPPFLAGS="$CPPFLAGS_save"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
828 fi
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
829
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
830 dnl #######################################################################
13776
0578ed4d2284 [gaim-migrate @ 16186]
Mark Doliner <markdoliner@pidgin.im>
parents: 13773
diff changeset
831 dnl # Check for Gadu-Gadu client includes and libraries
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
832 dnl #######################################################################
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
833 AC_ARG_WITH(gadu-includes, [AC_HELP_STRING([--with-gadu-includes=DIR], [compile the Gadu-Gadu plugin against includes in DIR])], [ac_gadu_includes="$withval"], [ac_gadu_includes="no"])
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
834 AC_ARG_WITH(gadu-libs, [AC_HELP_STRING([--with-gadu-libs=DIR], [compile the Gadu-Gadu plugin against the libs in DIR])], [ac_gadu_libs="$withval"], [ac_gadu_libs="no"])
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
835 GADU_CFLAGS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
836 GADU_LIBS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
837 if test -n "$with_gadu_includes" || test -n "$with_gadu_libs"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
838 gadu_manual_check="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
839 else
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
840 gadu_manual_check="no"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
841 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
842 if test "x$gadu_manual_check" = "xno"; then
14858
26456a4a4936 [gaim-migrate @ 17561]
Ari Pollak <ari@debian.org>
parents: 14846
diff changeset
843 PKG_CHECK_MODULES(GADU, libgadu, [
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
844 gadu_includes="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
845 gadu_libs="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
846 ], [
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
847 AC_MSG_RESULT(no)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
848 ])
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
849 else
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
850 if test "$ac_gadu_includes" != "no"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
851 GADU_CFLAGS="-I$ac_gadu_includes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
852 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
853 CPPFLAGS_save="$CPPFLAGS"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
854 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
855 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes])
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
856 CPPFLAGS="$CPPFLAGS_save"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
857
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
858 if test "$ac_gadu_libs" != "no"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
859 GADU_LIBS="-L$ac_gadu_libs"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
860 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
861 GADU_LIBS="$GADU_LIBS -lgadu"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
862 AC_CHECK_LIB(gadu, gg_libgadu_version, [gadu_libs=yes], , $GADU_LIBS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
863 fi
16736
5b4d366da44e Filter -Wall from the GADU_CFLAGS. I'll let the libgadu folks know about this.
Richard Laager <rlaager@pidgin.im>
parents: 16732
diff changeset
864 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'`
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
865
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
866 if test "x$gadu_libs" = "xyes"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
867 AC_MSG_CHECKING(for libgadu GPL compatibility)
13466
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
868 CPPFLAGS_save="$CPPFLAGS"
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
869 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
13320
b562b1baf10a [gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents: 13318
diff changeset
870 AC_TRY_COMPILE([#include <libgadu.h>], [
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
871 #ifdef __GG_LIBGADU_HAVE_OPENSSL
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
872 #error "libgadu is not compatible with the GPL when compiled with OpenSSL support."
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
873 #endif
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
874 ], [
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
875 AC_MSG_RESULT(yes)
13320
b562b1baf10a [gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents: 13318
diff changeset
876 AC_DEFINE([HAVE_LIBGADU], [1],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
877 [Define to 1 if you have libgadu.])
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
878 ], [
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
879 AC_MSG_RESULT(no)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
880 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
881 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
882 echo "libgadu is not compatible with the GPL when compiled with OpenSSL support."
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
883 echo "Please recompile libgadu using:"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
884 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
885 echo "Then rerun this ./configure"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
886 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
887 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
888 GADU_LIBS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
889 GADU_CFLAGS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
890 gadu_libs=no
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
891 ])
13466
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
892 CPPFLAGS="$CPPFLAGS_save"
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
893 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
894
14666
a38d4736ed44 [gaim-migrate @ 17332]
Richard Laager <rlaager@pidgin.im>
parents: 14662
diff changeset
895 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes")
14662
ffa7b2f70a37 [gaim-migrate @ 17327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14647
diff changeset
896
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
897 AC_SUBST(GADU_LIBS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
898 AC_SUBST(GADU_CFLAGS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
899
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
900
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
901 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
902 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
8031
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
903 DYNAMIC_PRPLS=all
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
904 AC_ARG_WITH(static-prpls, [AC_HELP_STRING([--with-static-prpls], [Link to certain protocols statically])], [STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`], [STATIC_PRPLS=""])
8031
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
905 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
906 DYNAMIC_PRPLS=""
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
907 fi
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
908
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
909 if test "x$STATIC_PRPLS" = "xall" ; then
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
910 STATIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
911 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
912 if test "x$have_meanwhile" != "xyes" ; then
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
913 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'`
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
914 fi
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
915 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
916 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
917 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'`
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
918 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
919 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
920 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
921 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc/silc10/'`
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
922 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
923 if test "x$silc10includes" != "xyes" -o "x$silc10client" != "xyes"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
924 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc10//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
925 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
926 AC_SUBST(STATIC_PRPLS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
927 STATIC_LINK_LIBS=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
928 extern_init=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
929 load_proto=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
930 for i in $STATIC_PRPLS ; do
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
931 dnl Ugly special case for "libsilcpurple.a":
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
932 dnl ... and Ugly special case for multi-protocol oscar
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
933 if test \( "x$i" = "xoscar" -o "x$i" = "xaim" -o "x$i" = "xicq" \) -a "x$static_oscar" != "xyes"; then
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
934 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/oscar/liboscar.a"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
935 extern_init="$extern_init extern gboolean purple_init_aim_plugin();"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
936 extern_init="$extern_init extern gboolean purple_init_icq_plugin();"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
937 load_proto="$load_proto purple_init_aim_plugin();"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
938 load_proto="$load_proto purple_init_icq_plugin();"
11945
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
939 else
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
940 if test "x$i" = "xsilc"; then
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
941 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.a"
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
942 elif test "x$i" = "xsilc10"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
943 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libsilcpurple.a"
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
944 else
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
945 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib$i.a"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
946 fi
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
947 extern_init="$extern_init extern gboolean purple_init_${i}_plugin();"
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
948 load_proto="$load_proto purple_init_${i}_plugin();"
11945
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
949 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
950 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
951 bonjour) static_bonjour=yes ;;
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
952 gg) static_gg=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
953 irc) static_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
954 jabber) static_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
955 msn) static_msn=yes ;;
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
956 myspace) static_myspace=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
957 novell) static_novell=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
958 oscar) static_oscar=yes ;;
15478
e0dc5250f702 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15471
diff changeset
959 aim) static_oscar=yes ;;
e0dc5250f702 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15471
diff changeset
960 icq) static_oscar=yes ;;
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
961 qq) static_qq=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
962 sametime) static_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
963 silc) static_silc=yes ;;
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
964 silc10) static_silc=yes ;;
11182
9cb28f52220f [gaim-migrate @ 13294]
Mark Doliner <markdoliner@pidgin.im>
parents: 11181
diff changeset
965 simple) static_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
966 toc) static_toc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
967 yahoo) static_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
968 zephyr) static_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
969 *) echo "Invalid static protocol $i!!" ; exit ;;
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
970 esac
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
971 done
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
972 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes")
2393
cfef0212506b [gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2330
diff changeset
973 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
974 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
975 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
976 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
977 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes")
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
978 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
979 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
13932
4d131bd2b40f [gaim-migrate @ 16340]
Mark Huetsch <markhuetsch@users.sourceforge.net>
parents: 13845
diff changeset
980 AM_CONDITIONAL(STATIC_QQ, test "x$static_qq" = "xyes")
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
981 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
982 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$have_silc" = "xyes")
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
983 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
984 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
985 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
986 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
987 AC_SUBST(STATIC_LINK_LIBS)
11862
5d4bc6d54688 [gaim-migrate @ 14153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11857
diff changeset
988 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init static void static_proto_init() { $load_proto },
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
989 [Loads static protocol plugin module initialization functions.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
990
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
991 AC_ARG_WITH(dynamic_prpls, [AC_HELP_STRING([--with-dynamic-prpls], [specify which protocols to build dynamically])], [DYNAMIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`])
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
992 if test "x$DYNAMIC_PRPLS" = "xall" ; then
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
993 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
994 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
995 if test "x$have_meanwhile" != "xyes"; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
996 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
997 fi
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
998 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
999 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
1000 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'`
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
1001 fi
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1002 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1003 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1004 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc/silc10/'`
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1005 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1006 if test "x$silc10includes" != "xyes" -o "x$silc10client" != "xyes"; then
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1007 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc10//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1008 fi
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1009 AC_SUBST(DYNAMIC_PRPLS)
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1010 for i in $DYNAMIC_PRPLS ; do
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1011 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1012 bonjour) dynamic_bonjour=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1013 gg) dynamic_gg=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1014 irc) dynamic_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1015 jabber) dynamic_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1016 msn) dynamic_msn=yes ;;
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
1017 myspace) dynamic_myspace=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
1018 novell) dynamic_novell=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1019 oscar) dynamic_oscar=yes ;;
15471
ed25e8510145 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15458
diff changeset
1020 aim) dynamic_oscar=yes ;;
ed25e8510145 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15458
diff changeset
1021 icq) dynamic_oscar=yes ;;
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1022 qq) dynamic_qq=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1023 sametime) dynamic_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1024 silc) dynamic_silc=yes ;;
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1025 silc10) dynamic_silc=yes ;;
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
1026 simple) dynamic_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1027 toc) dynamic_toc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1028 yahoo) dynamic_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1029 zephyr) dynamic_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1030 *) echo "Invalid dynamic protocol $i!!" ; exit ;;
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1031 esac
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1032 done
19100
28880833384b Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
Daniel Atallah <datallah@pidgin.im>
parents: 19044
diff changeset
1033 AM_CONDITIONAL(DYNAMIC_BONJOUR, test "x$dynamic_bonjour" = "xyes" -a [ [ "x$avahiincludes" = "xyes" -a "x$avahilibs " = "xyes" ] -o [ "x$howlincludes" = "xyes" -a "x$howllibs" = "xyes" ] ] )
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1034 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1035 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1036 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1037 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes")
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
1038 AM_CONDITIONAL(DYNAMIC_MYSPACE, test "x$dynamic_myspace" = "xyes")
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
1039 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes")
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1040 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes")
13932
4d131bd2b40f [gaim-migrate @ 16340]
Mark Huetsch <markhuetsch@users.sourceforge.net>
parents: 13845
diff changeset
1041 AM_CONDITIONAL(DYNAMIC_QQ, test "x$dynamic_qq" = "xyes")
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1042 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1043 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$have_silc" = "xyes")
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
1044 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes")
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1045 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1046 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1047 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1048
14269
cd16418f69e8 [gaim-migrate @ 16881]
Mark Doliner <markdoliner@pidgin.im>
parents: 14268
diff changeset
1049 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes)
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1050 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no")
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1051 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no")
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1052 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1053
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1054 AC_CHECK_HEADER(sys/utsname.h)
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1055 AC_CHECK_FUNC(uname)
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1056
16591
f135ca1f398d disapproval of revision '1266a6e5c649b88df9492e37648ddcd08ba3007a'
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16590
diff changeset
1057 AC_ARG_ENABLE(fortify, [AC_HELP_STRING([--disable-fortify], [compile without FORTIFY_SOURCE support])], , enable_fortify=yes)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1058
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1059 if test "x$GCC" = "xyes"; then
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1060 dnl We enable -Wall later.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1061 dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1062 dnl This leads to warnings we don't want.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1063 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
12438
b993017e8f68 [gaim-migrate @ 14745]
Richard Laager <rlaager@pidgin.im>
parents: 12435
diff changeset
1064
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1065 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1066 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1067 dnl Future Possibilities
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1068 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1069 dnl Consider adding -Wbad-function-cast.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1070 dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1071 dnl We'd need an intermediate variable.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1072 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1073 dnl Consider adding -Wfloat-equal.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1074 dnl This leads to warnings with Perl.
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1075 dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory.
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1076 dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that?
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1077 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1078 dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1079 dnl This is likely non-trivial.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1080 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1081 for newflag in \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1082 "-Waggregate-return" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1083 "-Wcast-align" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1084 "-Wdeclaration-after-statement" \
16650
43ae29f3d728 Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16590
diff changeset
1085 "-Wendif-labels" \
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1086 "-Werror-implicit-function-declaration" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1087 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1088 "-Winit-self" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1089 "-Wmissing-declarations" \
16650
43ae29f3d728 Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16590
diff changeset
1090 "-Wmissing-noreturn" \
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1091 "-Wmissing-prototypes" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1092 "-Wnested-externs" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1093 "-Wpointer-arith" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1094 "-Wundef" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1095 ; do
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1096 orig_CFLAGS="$CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1097 CFLAGS="$CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1098 AC_MSG_CHECKING(for $newflag option to gcc)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1099 AC_TRY_COMPILE([], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1100 int main() {return 0;}
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1101 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1102 AC_MSG_RESULT(yes)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1103 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1104 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1105 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1106 AC_MSG_RESULT(no)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1107 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1108 ])
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1109 done
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1110
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1111 if test "x$enable_fortify" = "xyes"; then
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1112 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1113 AC_TRY_COMPILE([#include <features.h>], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1114 int main() {
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1115 #if !(__GNUC_PREREQ (4, 1) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1116 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1117 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1118 && __GNUC_MINOR__ == 4 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1119 && (__GNUC_PATCHLEVEL__ > 2 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1120 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1121 #error No FORTIFY_SOURCE support
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1122 #endif
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1123 return 0;
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1124 }
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1125 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1126 AC_MSG_RESULT(yes)
16650
43ae29f3d728 Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16590
diff changeset
1127 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2"
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1128 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1129 AC_MSG_RESULT(no)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1130 ])
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1131 fi
8525
9e4e0635fd3c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
1132
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1133 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1134 CFLAGS="-g $CFLAGS"
7021
81e67ec9262d [gaim-migrate @ 7584]
Ethan Blanton <elb@pidgin.im>
parents: 7016
diff changeset
1135 fi
6723
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1136 AC_SUBST(CFLAGS)
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1137
15976
dbb3ea0b1f7c Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <markdoliner@pidgin.im>
parents: 15966
diff changeset
1138 AC_PATH_PROG(pidginpath, pidgin)
14253
b63ebf84c42b This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 14184
diff changeset
1139
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1140 dnl #######################################################################
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1141 dnl # Check for D-Bus libraries
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1142 dnl #######################################################################
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1143
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1144 AC_ARG_ENABLE(dbus, [AC_HELP_STRING([--enable-dbus], [enable D-Bus support])], , enable_dbus=yes)
19393
3189ecf30285 Fix for disabling NetworkManager in configure.ac from Elliot Sales de Andrade. Thanks, Elliot. Fixes #2391.
Daniel Atallah <datallah@pidgin.im>
parents: 19385
diff changeset
1145 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--enable-nm], [enable NetworkManager support (buggy) (requires D-Bus)])], enable_libnm=$enableval, enable_libnm=no)
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1146
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1147 if test "x$enable_dbus" = "xyes" ; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1148 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no)
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1149 fi
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1150
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1151 if test "x$enable_dbus" = "xyes" ; then
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1152 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35], [
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1153 AC_SUBST(DBUS_CFLAGS)
11070
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
1154 AC_SUBST(DBUS_LIBS)
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
1155 enable_dbus=yes
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1156 ], [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1157 AC_MSG_RESULT(no)
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
1158 enable_dbus=no
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1159 ])
14758
13b9adc9efd2 [gaim-migrate @ 17448]
Sean Egan <seanegan@pidgin.im>
parents: 14733
diff changeset
1160
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1161 dnl Check for libnm_glib; if we don't have it, oh well
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1162 if test "x$enable_libnm" = "xyes" ; then
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1163 LIBNM_CFLAGS=""
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1164 LIBNM_LIBS=""
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1165 PKG_CHECK_MODULES(LIBNM, libnm_glib,
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1166 [
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1167 AC_DEFINE(HAVE_LIBNM, 1, [Define if you have NetworkManager])
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1168 enable_libnm=yes
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1169 ],
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1170 [
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1171 AC_MSG_RESULT(no)
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1172 enable_libnm=no
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1173 ])
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1174 AC_SUBST(LIBNM_CFLAGS)
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1175 AC_SUBST(LIBNM_LIBS)
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1176 fi
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1177 else
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1178 enable_libnm=no
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
1179 fi
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
1180
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1181 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1182 dnl # Check for Python
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1183 dnl #######################################################################
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1184
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1185 dnl Python scripts are used to auto-generate about 3000 lines of C
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
1186 dnl and XML code that wraps (part of) the existing API so that
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1187 dnl it is now accessible through D-Bus.
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1188
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1189 dnl Python is only required if --enable-dbus is used, and only for
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
1190 dnl the build process to generate the code, not for running pidgin.
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1191 dnl This autogenerated code is system-independent, so in principle we
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1192 dnl can generate all of it before shipping. But I thought adding
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1193 dnl auto-generated stuff to the repository is inelegant.
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1194 dnl Alternatively, these python scripts could be rewritten
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1195 dnl in C (brrrr ...).
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1196
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1197 AC_ARG_WITH([python],
13773
7682714bab8c [gaim-migrate @ 16183]
Etan Reisner <deryni@pidgin.im>
parents: 13748
diff changeset
1198 AC_HELP_STRING([--with-python=PATH],
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1199 [which python interpreter to use for dbus code generation]),
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1200 PYTHON=$withval)
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1201
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1202 if test "x$enable_dbus" = "xyes" ; then
13843
04bce423abf8 [gaim-migrate @ 16294]
Ethan Blanton <elb@pidgin.im>
parents: 13820
diff changeset
1203 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1204 AC_PATH_PROG([PYTHON], [python], [no])
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1205 fi
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1206
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1207 if test x"$python" = x"no" ; then
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1208 AC_MSG_WARN([python interpreter not found in your path])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1209 enable_dbus=no
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1210 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1211 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1212
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1213 if test "x$enable_dbus" = "xyes" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1214 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1215 AC_MSG_WARN([python version >= 2.4 required])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1216 enable_dbus=no
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1217 fi
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1218 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1219
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1220 dnl ###########################################################################
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1221 dnl # Find the D-Bus services dir.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1222 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1223 dnl # This is a 3 step process that
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1224 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1225 dnl # 1. checks if --with-dbus-services was set, if so use that.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1226 dnl # 2. checks if --prefix was given, if so use that.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1227 dnl # 3. fallbacks to installing into what should be the correct system
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1228 dnl # directories.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1229 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1230 dnl # This is still prone to error if one of the legacy directories exist
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1231 dnl # although a newer dbus is installed. But I have tried to order the
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1232 dnl # directory searching to keep this situation at a minimum.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1233 dnl ###########################################################################
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1234 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])])
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1235
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1236 DBUS_SERVICES_DIR=""
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1237
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1238 if test x"$enable_dbus" = "xyes" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1239 AC_MSG_CHECKING([location of the D-Bus services directory])
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1240 if ! test -z "$with_dbus_services" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1241 if ! test -d "$with_dbus_services" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1242 AC_MSG_ERROR([$with_dbus_services does not exist, if this is the correct location please make sure that it exists.])
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1243 fi
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1244
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1245 DBUS_SERVICES_DIR="$with_dbus_services"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1246 else
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1247 if test x"$prefix" = x"NONE" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1248 dnl # no prefix given, so we look for the correct dbus system paths.
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1249 dnl # if a prefix is given, we use it.
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1250
18742
e13a0ecd3093 Apparently we're not supposed to try to expand $datadir or $libdir from inside
Richard Laager <rlaager@pidgin.im>
parents: 18234
diff changeset
1251 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share"
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1252 DBUS_SERVICES_DIR=""
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1253
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1254 for d in $serviceprefixes ; do
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1255 dir="$d/dbus-1/services"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1256 if test -d $dir ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1257 DBUS_SERVICES_DIR="$dir"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1258 break
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1259 fi
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1260 done
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1261
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1262 if test -z $DBUS_SERVICES_DIR ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1263 AC_MSG_ERROR([D-Bus services directory was not found! Please use --with-dbus-services and specify it's location.])
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1264 fi
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1265 else
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1266 DBUS_SERVICES_DIR="$datadir/dbus-1/services"
11903
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
1267 fi
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1268 fi
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1269 AC_MSG_RESULT([$DBUS_SERVICES_DIR])
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1270 AC_DEFINE(HAVE_DBUS, 1, [Define if we are using D-Bus.])
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1271 fi
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1272 AC_SUBST(DBUS_SERVICES_DIR)
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1273
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1274 if test "x$enable_dbus" = "xyes" ; then
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1275 echo "Building with D-Bus support"
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1276 else
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1277 echo "Building without D-Bus support"
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1278 fi
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1279
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1280 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes")
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1281
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1282 dnl #######################################################################
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1283 dnl # Check for Mono support
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1284 dnl #######################################################################
15600
393bc032b053 sf patch #1640011, from Celso Pinto
Mark Doliner <markdoliner@pidgin.im>
parents: 15523
diff changeset
1285 AC_ARG_ENABLE(mono, [AC_HELP_STRING([--enable-mono], [compile with Mono runtime support (experimental)])], , enable_mono=no)
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1286 if test x"$enable_mono" = x"yes" ; then
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1287 PKG_CHECK_MODULES(MONO, mono, [
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1288 AC_SUBST(MONO_CFLAGS)
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1289 AC_SUBST(MONO_LIBS)
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1290 enable_mono=yes
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1291 ], [
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1292 AC_MSG_RESULT(no)
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1293 enable_mono=no
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1294 ])
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1295 if test x"$enable_mono" = x"yes"; then
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1296 oldLIBS="$LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1297 LIBS="$LIBS $MONO_LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1298 AC_MSG_CHECKING(for libmono)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1299 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1300 LIBS="$oldLIBS"
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1301
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1302 oldCPPFLAGS="$CPPFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1303 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1304 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1305 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1306 CPPFLAGS="$oldCPPFLAGS"
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1307
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1308 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1309 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1310 else
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1311 MONO_CFLAGS=
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1312 MONO_LIBS=
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1313 enable_mono=no
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1314 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1315
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1316 AC_SUBST(MONO_CFLAGS)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1317 AC_SUBST(MONO_LIBS)
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1318 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes")
3203
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
1319
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1320 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1321 dnl # Check for Perl support
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1322 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1323 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes)
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1324
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1325 if test "$enable_plugins" = no ; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1326 enable_perl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1327 fi
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1328
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1329 if test "$enable_perl" = yes ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1330 AC_PATH_PROG(perlpath, perl)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1331 AC_MSG_CHECKING(for Perl compile flags)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1332 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1333 if test "_$PERL_CFLAGS" = _ ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1334 AC_MSG_RESULT([not found, building without perl.])
16952
bf250fad9e88 Prevent bogus configure errors if perl isn't found. This isn't major but
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16947
diff changeset
1335 enable_perl=no
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1336 else
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1337 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1338 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1339 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1340 if test "$system" = "Linux"; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1341 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1342 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1343 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1344 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1345 AC_MSG_RESULT(ok)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1346
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1347 oldLIBS="$LIBS"
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1348 LIBS="$LIBS $PERL_LIBS"
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1349 AC_MSG_CHECKING(for libperl)
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1350 AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1351 LIBS="$oldLIBS"
10460
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1352
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1353 oldCPPFLAGS="$CPPFLAGS"
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1354 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1355 AC_CHECK_HEADERS(EXTERN.h)
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1356 AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1357 [#if HAVE_EXTERN_H
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1358 # include <EXTERN.h>
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1359 #endif])
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1360 CPPFLAGS="$oldCPPFLAGS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1361 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1362 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1363
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1364 if test "$enable_perl" = yes ; then
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1365 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1366
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1367 if test "x$have_makemaker" = "xno"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1368 enable_perl=no
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1369 PERL_CFLAGS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1370 PERL_LIBS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1371 AM_CONDITIONAL(USE_PERL, false)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1372 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1373 else
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1374 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1375 AC_SUBST(PERL_CFLAGS)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1376 AC_SUBST(PERL_LIBS)
12120
46f477246316 [gaim-migrate @ 14420]
Etan Reisner <deryni@pidgin.im>
parents: 12067
diff changeset
1377 AM_CONDITIONAL(USE_PERL, true)
4298
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4252
diff changeset
1378
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1379 dnl This is almost definitely wrong, but in case there's
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1380 dnl something I'm missing, I'll leave it in.
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1381 AC_CHECK_FUNCS(Perl_eval_pv)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1382
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1383 AC_MSG_CHECKING(for old perl)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1384 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'`
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1385
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1386 if test "x$PERL_OLD" = "xyes"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1387 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1388 AC_MSG_RESULT(yes)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1389 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1390 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1391 fi
6586
de66e971fa46 [gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents: 6535
diff changeset
1392
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1393 if test "x$prefix" != "xNONE"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1394 prefix=`eval echo $prefix`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1395 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix"
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1396 fi
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1397
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1398 AC_ARG_WITH(perl-lib,
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1399 [AC_HELP_STRING([--with-perl-lib=[site|vendor|DIR]],
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
1400 [specify where to install the Perl libraries for pidgin. Default is site.])],
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1401 [
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1402 if test "x$withval" = xsite; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1403 PERL_MM_PARAMS=""
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1404 elif test "x$withval" = xvendor; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1405 if test -z "`$perlpath -v | grep '5\.0'`"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1406 PERL_MM_PARAMS="INSTALLDIRS=vendor"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1407 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1408 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=`perl -e 'use Config; print $Config{prefix}'`"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1409 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1410 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1411 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1412 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1413 ])
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1414
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1415 AC_SUBST(PERL_MM_PARAMS)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1416
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1417 AC_MSG_CHECKING(for DynaLoader.a)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1418 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1419
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1420 dnl Don't check libperl.a if dynaloader.a wasn't found.
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1421 if test -n "$DYNALOADER_A"; then
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1422 AC_MSG_RESULT(yes)
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1423
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1424 dnl Find either libperl.a or libperl.so
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1425 AC_MSG_CHECKING(for libperl.a or libperl.so)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1426 LIBPERL_A=`echo "$PERL_LDFLAGS -L/usr/lib"|$perlpath -e 'foreach (split(/ /, <STDIN>)) { if (/^-L(.*)/) { my $dir=$1; if (\`ls $dir/libperl.so* 2>/dev/null\`) { print "-lperl"; last; }; if (-e "$dir/libperl.a") { print "$dir/libperl.a"; last } } };'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1427 if test -z "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1428 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1429 DYNALOADER_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1430 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1431 AC_MSG_RESULT(yes)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1432
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1433 if test "$LIBPERL_A" = "-lperl"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1434 LIBPERL_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1435 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1436 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1437
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1438 PERL_LIBS=`echo $PERL_LIBS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'`
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1439
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1440 if test -n "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1441 PERL_LIBS=`echo $PERL_LDFLAGS | $sedpath -e 's/-lperl /libperl_orig.la /' -e 's/-lperl$/libperl_orig.la$/'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1442 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1443
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1444 AC_SUBST(DYNALOADER_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1445 AC_SUBST(LIBPERL_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1446 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1447 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1448 fi
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1449 fi
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1450 else
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1451 PERL_CFLAGS=
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1452 PERL_LIBS=
5232
626c3db309ed [gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents: 5229
diff changeset
1453 AM_CONDITIONAL(USE_PERL, false)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1454 fi
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1455
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1456 dnl #######################################################################
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1457 dnl # SSL support
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1458 dnl #
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1459 dnl # Thanks go to Evolution for the checks.
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1460 dnl #######################################################################
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1461
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1462 dnl These two are inverses of each other <-- stolen from evolution!
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1463
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1464 AC_ARG_ENABLE(gnutls,
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1465 [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support (preferred) [default=yes]],
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1466 [enable_gnutls="$enableval"],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1467 [enable_gnutls="yes"])
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1468
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1469 AC_ARG_ENABLE(nss,
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1470 [ --enable-nss=[yes,no,static] attempt to use Mozilla libnss for SSL support [default=yes]],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1471 [enable_nss="$enableval"],
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1472 [enable_nss="yes"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1473
15248
c0586b24bf97 [gaim-migrate @ 17975]
Sean Egan <seanegan@pidgin.im>
parents: 15146
diff changeset
1474 msg_ssl="None (MSN and Google Talk will not work without SSL!)"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1475
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1476 dnl #
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1477 dnl # Check for GnuTLS if it's specified.
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1478 dnl #
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1479 if test "x$enable_gnutls" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1480 enable_gnutls="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1481 prefix=`eval echo $prefix`
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1482
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1483 AC_ARG_WITH(gnutls-includes,
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1484 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1485 [ with_gnutls_includes="$withval" ],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1486 [ with_gnutls_includes="$prefix/include" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1487
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1488 have_gnutls_includes="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1489
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1490 if test "x$with_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1491 CPPFLAGS_save="$CPPFLAGS"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1492
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1493 AC_MSG_CHECKING(for GnuTLS includes)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1494 AC_MSG_RESULT("")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1495
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1496 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1497 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1498 CPPFLAGS="$CPPFLAGS_save"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1499
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1500 if test "x$gnutls_includes" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1501 "x$gnutls_includes" != "x"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1502 have_gnutls_includes="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1503
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1504 if test "x$with_gnutls_includes" != "xNONE/include"; then
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1505 GNUTLS_CFLAGS="-I$with_gnutls_includes"
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1506 fi
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1507 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1508 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1509 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1510 else
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1511 AC_MSG_CHECKING(for GnuTLS includes)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1512 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1513 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1514
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1515 AC_ARG_WITH(gnutls-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1516 [AC_HELP_STRING([--with-gnutls-libs=PREFIX], [location of GnuTLS libraries.])],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1517 [ with_gnutls_libs="$withval" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1518
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1519 if test "x$with_gnutls_libs" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1520 "x$have_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1521
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1522 LIBS_save="$LIBS"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1523
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1524 case $with_gnutls_libs in
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1525 ""|-L*) ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1526 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1527 esac
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1528
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1529 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs,
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1530 [
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1531 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1532 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no")
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1533 LIBS="$LIBS_save"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1534 ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1535
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1536 if test "x$gnutls_libs" != "xno"; then
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1537 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS])
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1538 AC_DEFINE(HAVE_SSL)
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1539 msg_gnutls="GnuTLS"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1540 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1541
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1542 enable_gnutls="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1543 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1544 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1545 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1546 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1547 else
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1548 AC_MSG_CHECKING(for GnuTLS libraries)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1549 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1550 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1551 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1552 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1553 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1554 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1555
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1556 AC_SUBST(GNUTLS_CFLAGS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1557 AC_SUBST(GNUTLS_LIBS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1558
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1559 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1560
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1561
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1562 dnl #
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1563 dnl # Check for NSS if it's specified, or if GnuTLS checks failed.
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1564 dnl #
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1565 if test "x$enable_nss" != "xno"; then
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1566
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1567 AC_ARG_WITH(nspr-includes,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1568 [AC_HELP_STRING([--with-nspr-includes=PREFIX], [specify location of Mozilla nspr4 includes.])],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1569 [with_nspr_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1570
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1571 AC_ARG_WITH(nspr-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1572 [AC_HELP_STRING([--with-nspr-libs=PREFIX], [specify location of Mozilla nspr4 libs.])],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1573 [with_nspr_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1574
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1575 AC_ARG_WITH(nss-includes,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1576 [AC_HELP_STRING([--with-nss-includes=PREFIX], [specify location of Mozilla nss3 includes.])],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1577 [with_nss_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1578
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1579 AC_ARG_WITH(nss-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1580 [AC_HELP_STRING([--with-nss-libs=PREFIX], [specify location of Mozilla nss3 libs.])],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1581 [with_nss_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1582
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1583
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1584 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1585 test -n "$with_nss_includes" || test -n "$with_nss_libs" ||
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1586 test "x$enable_nss" = "xstatic"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1587
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1588 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1589 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1590 nss_manual_check="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1591 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1592
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1593 enable_nss="no"
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1594
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1595 if test "x$nss_manual_check" = "xno"; then
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1596 if `$PKG_CONFIG --exists mozilla-nss`; then
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1597 PKG_CHECK_MODULES(NSS, mozilla-nss, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1598 have_nss="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1599 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1600 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1601 have_nss="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1602 ])
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1603 mozilla_nspr="mozilla-nspr"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1604 mozilla_nss="mozilla-nss"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1605 else
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1606 if `$PKG_CONFIG --exists nss`; then
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1607 PKG_CHECK_MODULES(NSS, nss, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1608 have_nss="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1609 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1610 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1611 ])
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1612 mozilla_nspr="nspr"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1613 mozilla_nss="nss"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1614 fi
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1615 fi
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1616
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1617 if test "x$have_nss" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1618
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1619 AC_DEFINE(HAVE_NSS, 1, [Define if you have Mozilla NSS])
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1620 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1621
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1622 msg_nss="Mozilla NSS"
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1623 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1624 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1625 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1626 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1627 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1628
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1629 if test "x$nss_manual_check" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1630 mozilla_nss=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1631 have_nspr_includes="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1632
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1633 if test "x$with_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1634 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1635
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1636 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1637 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1638
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1639 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1640 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1641 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1642
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1643 if test "x$moz_nspr_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1644 "x$moz_nspr_includes" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1645
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1646 have_nspr_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1647 NSPR_CFLAGS="-I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1648 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1649 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1650 AC_MSG_CHECKING(for Mozilla nspr4 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1651 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1652
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1653 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1654 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1655
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1656 have_nspr_libs="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1657
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1658 if test "x$with_nspr_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1659 "x$have_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1660
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1661 CFLAGS_save=$CFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1662 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1663
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1664 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1665 if test -z "$with_nspr_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1666 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1667 [Static linkage requested, but path to nspr libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1668 [Please specify the path to libnspr4.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1669 [Example: --with-nspr-libs=/usr/lib])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1670
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1671 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1672 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1673 nsprlibs="$LIBDL $with_nspr_libs/libplc4.a $with_nspr_libs/libplds4.a $with_nspr_libs/libnspr4.a $PTHREAD_LIB"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1674 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1675 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1676 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1677 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1678
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1679 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1680 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1681 LIBS_save=$LIBS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1682 CFLAGS="$CFLAGS $NSPR_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1683
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1684 LIBS="$nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1685
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1686 if test "x$with_nspr_libs" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1687 LDFLAGS="$LDFLAGS -L$with_nspr_libs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1688 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1689 LDFLAGS="$LDFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1690 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1691
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1692 AC_TRY_LINK_FUNC(PR_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1693 [moz_nspr_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1694 [moz_nspr_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1695
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1696 CFLAGS=$CFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1697 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1698 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1699 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1700
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1701 if test "x$moz_nspr_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1702 have_nspr_libs="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1703 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1704 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1705 NSPR_CFLAGS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1706 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1707 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1708 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1709 AC_MSG_CHECKING(for Mozilla nspr4 libraries)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1710 AC_MSG_RESULT(no)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1711 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1712
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1713 have_nss_includes="no"
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1714
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1715 if test "x$with_nss_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1716 "x$have_nspr_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1717
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1718 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1719
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1720 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1721 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1722
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1723 if test "x$with_nspr_includes" != "x"; then
6990
142fe1f3530d [gaim-migrate @ 7546]
Nathan Walp <nwalp@pidgin.im>
parents: 6982
diff changeset
1724 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1725 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1726 CPPFLAGS="$CPPFLAGS -I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1727 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1728
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1729 AC_CHECK_HEADERS(nss.h ssl.h smime.h,
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1730 [moz_nss_includes="yes"],
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1731 [moz_nss_includes="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1732
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1733 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1734
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1735 if test "x$moz_nss_includes" = "xyes"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1736 have_nss_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1737 NSS_CFLAGS="-I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1738 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1739 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1740 NSPR_LIBS=""
7252
71e4a6a902af [gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents: 7233
diff changeset
1741 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1742 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1743 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1744 AC_MSG_CHECKING(for Mozilla nss3 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1745 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1746 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1747 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1748
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1749 if test "x$with_nss_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1750 "x$have_nss_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1751
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1752 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1753
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1754 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1755 if test -z "$with_nss_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1756 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1757 [Static linkage requested, but path to nss libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1758 [Please specify the path to libnss3.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1759 [Example: --with-nspr-libs=/usr/lib/mozilla])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1760 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1761 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1762 nsslibs="-ldb1 $with_nss_libs/libnssckfw.a $with_nss_libs/libasn1.a $with_nss_libs/libcrmf.a $with_nss_libs/libswfci.a $with_nss_libs/libjar.a $with_nss_libs/libpkcs12.a $with_nss_libs/libpkcs7.a $with_nss_libs/libpki1.a $with_nss_libs/libsmime.a $with_nss_libs/libssl.a $with_nss_libs/libnss.a $with_nss_libs/libpk11wrap.a $with_nss_libs/libsoftokn.a $with_nss_libs/libfreebl.a $with_nss_libs/libnsspki.a $with_nss_libs/libnssdev.a $with_nss_libs/libcryptohi.a $with_nss_libs/libcerthi.a $with_nss_libs/libcertdb.a $with_nss_libs/libsecutil.a $with_nss_libs/libnssb.a"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1763
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1764 case "$host" in
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1765 *solaris*)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1766 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1767 ;;
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1768 esac
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1769 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1770 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1771 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1772 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1773
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1774 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1775 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1776 LIBS_save=$LIBS
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1777 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1778 LIBS="$nsslibs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1779
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1780 AC_TRY_LINK_FUNC(NSS_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1781 [moz_nss_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1782 [moz_nss_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1783
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1784 if test "x$moz_nss_libs" = "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1785 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1786 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1787 LIBS="$LIBS $nsslibs"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1788 AC_TRY_LINK_FUNC(NSS_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1789 [moz_nss_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1790 [moz_nss_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1791 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1792
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1793 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1794 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1795 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1796
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1797 if test "x$moz_nss_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1798 AC_DEFINE(HAVE_NSS)
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1799 AC_DEFINE(HAVE_SSL)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1800
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1801 NSS_LIBS="-L$with_nss_libs $nsslibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1802
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1803 if test "$enable_nss" = "static"; then
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1804 msg_nss="Mozilla NSS (static)"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1805 else
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1806 msg_nss="Mozilla NSS"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1807 fi
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1808
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1809 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1810 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1811 NSS_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1812 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1813 NSPR_LIBS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1814 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1815 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1816 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1817 AC_MSG_CHECKING(for Mozilla nss libraries)
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1818 AC_MSG_RESULT(no)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1819 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1820
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1821 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1822 NSS_LIBS="$NSPR_LIBS $NSS_LIBS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1823 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1824
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1825 AC_SUBST(NSS_CFLAGS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1826 AC_SUBST(NSS_LIBS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1827 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1828
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1829 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1830
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1831 if test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1832 msg_ssl="$msg_nss and $msg_gnutls"
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1833 elif test "x$msg_nss" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1834 msg_ssl=$msg_nss
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1835 elif test "x$msg_gnutls" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1836 msg_ssl=$msg_gnutls
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1837 fi
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1838
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1839 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1840 dnl # Check for Tcl
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1841 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1842 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
1843 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1844 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1845 [directory containing tclConfig.sh])])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1846
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1847 if test "$enable_plugins" = no; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1848 enable_tcl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1849 fi
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1850
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1851 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1852 AC_MSG_CHECKING([for tclConfig.sh])
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1853 TCLCONFIG=no
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1854 TCLCONFIGDIRS="/usr/lib \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1855 /usr/lib64 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1856 /usr/lib/tcl8.4 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1857 /usr/lib/tcl8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1858 /usr/lib/tcl8.2 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1859 /System/Library/Tcl/8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1860 /usr/local/lib"
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1861 for dir in $with_tclconfig $TCLCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1862 if test -f $dir/tclConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1863 TCLCONFIG=$dir/tclConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1864 AC_MSG_RESULT([yes ($TCLCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1865 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1866 done
6697
1cce3a7600c9 [gaim-migrate @ 7223]
Nathan Walp <nwalp@pidgin.im>
parents: 6694
diff changeset
1867 if test "$TCLCONFIG" = "no"; then
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1868 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1869 enable_tcl=no
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1870 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1871 . $TCLCONFIG
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1872 AC_MSG_CHECKING([Tcl version compatability])
7822
4a66fd01bdf2 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1873 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then
4a66fd01bdf2 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1874 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required])
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1875 enable_tcl=no
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1876 else
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1877 AC_MSG_RESULT([ok, $TCL_VERSION])
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1878 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1879 AC_MSG_CHECKING([for Tcl linkability])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1880 oldCPPFLAGS=$CPPFLAGS
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1881 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1882 oldLIBS=$LIBS
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1883 LIBS="$LIBS $TCL_LIB_SPEC"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1884 AC_TRY_LINK([#include <tcl.h>],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1885 [Tcl_Interp *interp=NULL; Tcl_Init(interp)],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1886 [AC_MSG_RESULT([yes]);enable_tcl=yes],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1887 [AC_MSG_RESULT([no]);enable_tcl=no])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1888 CPPFLAGS="$oldCPPFLAGS"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1889 LIBS="$oldLIBS"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1890 fi
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1891 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1892 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1893
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1894 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1895 AM_CONDITIONAL(USE_TCL, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1896 TCL_LIBS=$TCL_LIB_SPEC
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1897 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit])
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1898 AC_SUBST(TCL_LIBS)
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1899 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6717
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1900 if test "x$GCC" = "xyes"; then
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1901 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1902 fi
6712
2b9e15f97f50 [gaim-migrate @ 7238]
Ethan Blanton <elb@pidgin.im>
parents: 6710
diff changeset
1903 AC_SUBST(TCL_CFLAGS)
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1904 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1905 AM_CONDITIONAL(USE_TCL, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1906 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1907
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1908 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1909 dnl # Check for Tk
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1910 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1911 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
1912 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1913 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1914 [directory containing tkConfig.sh])])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1915
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1916 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1917 AC_MSG_CHECKING([for tkConfig.sh])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1918 TKCONFIG=no
6715
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1919 TKCONFIGDIRS="/usr/lib \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1920 /usr/lib64 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1921 /usr/lib/tk8.4 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1922 /usr/lib/tk8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1923 /usr/lib/tk8.2 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1924 /usr/local/lib"
6715
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1925 for dir in $with_tkconfig $TKCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1926 if test -f $dir/tkConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1927 TKCONFIG=$dir/tkConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1928 AC_MSG_RESULT([yes ($TKCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1929 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1930 done
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1931 if test "$TKCONFIG" = "no"; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1932 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1933 enable_tk=no
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1934 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1935 . $TKCONFIG
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1936 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1937 AC_MSG_CHECKING([for Tk linkability])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1938 oldCPPFLAGS=$CPPFLAGS
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1939 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1940 oldLIBS=$LIBS
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1941 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
11999
7d83cb148eff [gaim-migrate @ 14292]
Etan Reisner <deryni@pidgin.im>
parents: 11955
diff changeset
1942 AC_TRY_LINK([#include <tk.h>],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1943 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1944 [AC_MSG_RESULT([yes]);enable_tk=yes],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1945 [AC_MSG_RESULT([no]);enable_tk=no])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1946 CPPFLAGS="$oldCPPFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1947 LIBS="$oldLIBS"
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1948 fi
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1949 else
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1950 enable_tk=no
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1951 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1952
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1953 if test "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1954 AM_CONDITIONAL(USE_TK, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1955 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1956 TK_LIBS=$TK_LIB_SPEC
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1957 AC_SUBST(TK_LIBS)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1958 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1959 AM_CONDITIONAL(USE_TK, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1960 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1961
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1962 if test "$ac_cv_cygwin" = yes ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1963 LDADD="$LDADD -static"
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1964 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1965 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1966
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
1967 AC_SUBST(DEBUG_CFLAGS)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1968 AC_SUBST(LDADD)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1969 AC_SUBST(LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1970
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1971 if test "x$enable_plugins" = "xyes" ; then
15885
01f2c945c63c who knew that --disable-plugins still worked?! Also, some completely untested support for aim:buddyicon, which I'll look at more tomorrow
Sean Egan <seanegan@pidgin.im>
parents: 15878
diff changeset
1972 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.])
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1973 AM_CONDITIONAL(PLUGINS, true)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1974 else
3411
e9d50336f9c3 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
1975 AM_CONDITIONAL(PLUGINS, false)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1976 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1977
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1978 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1979 dnl # Check for Cyrus-SASL (for Jabber)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1980 dnl #######################################################################
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1981 dnl AC_CHECK_SIZEOF(short)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1982 AC_CHECK_FUNCS(snprintf connect)
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1983 AC_SUBST(SASL_LIBS)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1984 AC_ARG_ENABLE(cyrus-sasl, AC_HELP_STRING([--enable-cyrus-sasl], [enable Cyrus SASL support for jabberd]), enable_cyrus_sasl=$enableval, enable_cyrus_sasl=no)
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1985 if test "x$enable_cyrus_sasl" = "xyes" ; then
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1986 AC_CHECK_LIB(sasl2, sasl_client_init, [
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1987 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present])
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1988 SASL_LIBS=-"lsasl2"
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1989 ], [
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1990 AC_ERROR(Cyrus SASL library not found)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1991 ])
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1992 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1993
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1994 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1995 dnl # Check for Kerberos (for Zephyr)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1996 dnl #######################################################################
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1997 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1998 AC_SUBST(KRB4_CFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1999 AC_SUBST(KRB4_LDFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2000 AC_SUBST(KRB4_LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2001 if test "$kerberos" != "no" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2002 if test "$kerberos" != "yes" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2003 KRB4_CFLAGS="-I${kerberos}/include"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2004 if test -d "$kerberos/include/kerberosIV" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2005 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2006 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2007 KRB4_LDFLAGS="-L${kerberos}/lib"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2008 elif test -d /usr/local/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2009 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2010 elif test -d /usr/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2011 KRB4_CFLAGS="-I/usr/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2012 fi
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2013 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2014
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2015 orig_LDFLAGS="$LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2016 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2017 AC_CHECK_LIB(krb4, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2018 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2019 [AC_CHECK_LIB(krb, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2020 [KRB4_LIBS="-lkrb -ldes"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2021 [AC_ERROR(Kerberos 4 libraries not found)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2022 -ldes)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2023 -ldes425 -lkrb5 -lk5crypto -lcom_err)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2024 orig_LIBS="$LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2025 LIBS="$LIBS $KRB4_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2026 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2027 AC_CHECK_FUNCS(krb_get_err_text krb_log)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2028 LIBS="$orig_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2029 LDFLAGS="$orig_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2030 fi
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2031
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2032 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2033 dnl # Check for external libzephyr
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2034 dnl #######################################################################
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2035 AC_SUBST(ZEPHYR_CFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2036 AC_SUBST(ZEPHYR_LDFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2037 AC_SUBST(ZEPHYR_LIBS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2038 if test "$zephyr" != "no" ; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2039 if test "$zephyr" != "yes" ; then
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2040 ZEPHYR_CFLAGS="-I${zephyr}/include"
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2041 ZEPHYR_LDFLAGS="-L${zephyr}/lib"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2042 elif test -d /usr/athena/include/zephyr ; then
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2043 ZEPHYR_CFLAGS="-I/usr/athena/include"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2044 elif test -d /usr/include/zephyr ; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2045 ZEPHYR_CFLAGS="-I/usr/include"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2046 elif test -d /usr/local/include/zephyr ; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2047 ZEPHYR_CFLAGS="-I/usr/local/include"
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2048 fi
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
2049 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.])
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2050 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2051 orig_LDFLAGS="$LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2052 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2053 AC_CHECK_LIB(zephyr, ZInitialize,
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2054 [ZEPHYR_LIBS="-lzephyr"],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2055 [AC_ERROR(Zephyr libraries not found)],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2056 -lzephyr)
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2057 orig_LIBS="$LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2058 LIBS="$orig_LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2059 LDFLAGS="$orig_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2060 fi
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2061
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2062 AC_MSG_CHECKING(for me pot o' gold)
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2063 AC_MSG_RESULT(no)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2064 AC_CHECK_FUNCS(gethostid lrand48)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2065 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2066 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2067 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2068 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2069 AC_CHECK_HEADERS(termios.h)
16965
d3df125b3196 I expanded your patch, Richard, to also do appropriate header checking in the configure script and then use that information. I removed some other #includes which don't appear to be needed.
Evan Schoenberg <evands@pidgin.im>
parents: 16952
diff changeset
2070 AC_CHECK_HEADERS(sys/sysctl.h sys/socket.h)
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
2071 AC_VAR_TIMEZONE_EXTERNALS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2072
14533
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2073 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2074 AC_TRY_COMPILE([
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2075 #include <time.h>
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2076 ], [
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2077 struct tm tm;
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2078 tm.tm_gmtoff = 1;
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2079 ], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no))
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2080 if test $ac_cv_struct_tm_gmtoff = yes; then
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2081 AC_DEFINE(HAVE_TM_GMTOFF, 1, [Define if you have a tm_gmtoff member in struct tm])
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2082 fi
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2083
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2084 dnl #######################################################################
15102
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2085 dnl # Check for check
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2086 dnl #######################################################################
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2087 PKG_CHECK_MODULES(CHECK,[check >= 0.9.4],:,[
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2088 ifdef([AM_PATH_CHECK],
16287
02ff060ae351 Make the check for "check" non-fatal
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16275
diff changeset
2089 [AM_PATH_CHECK(0.8.2,:,:)],
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2090 [AC_MSG_RESULT([no, testing is disabled])])
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2091 ])
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2092 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"])
15102
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2093 AC_SUBST(CHECK_CFLAGS)
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2094 AC_SUBST(CHECK_LIBS)
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2095
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2096 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2097 dnl # Check for Doxygen and dot (part of GraphViz)
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2098 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2099 AC_ARG_ENABLE(doxygen,
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2100 [AC_HELP_STRING([--disable-doxygen],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2101 [enable documentation with doxygen])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2102 enable_doxygen="$enableval", enable_doxygen="yes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2103 AC_ARG_ENABLE(dot,
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2104 [AC_HELP_STRING([--enable-dot],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2105 [enable graphs in doxygen via 'dot'])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2106 enable_dot="$enableval", enable_dot="yes")
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2107
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2108 if test "x$enable_doxygen" = xyes; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2109 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2110 if test $DOXYGEN = false; then
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2111 AC_MSG_WARN([*** Doxygen not found, docs will not be available])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2112 enable_doxygen="no"
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2113 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2114 AC_DEFINE_UNQUOTED(HAVE_DOXYGEN, 1, [whether or not we have doxygen])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2115
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2116 if test "x$enable_dot" = "xyes"; then
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2117 AC_CHECK_PROG(DOT, dot, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2118
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2119 if test $DOT = false; then
11318
13fa1d5134f3 [gaim-migrate @ 13521]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11308
diff changeset
2120 enable_dot="no";
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2121 AC_MSG_WARN([*** GraphViz dot not found, docs will not have graphs])
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2122 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2123 AC_DEFINE_UNQUOTED(HAVE_DOT, 1, [whether or not we have dot])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2124 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2125 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2126 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2127 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2128 enable_dot="no"
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2129 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2130
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2131 AC_SUBST(enable_doxygen)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2132 AC_SUBST(enable_dot)
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2133 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes")
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2134
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2135 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2136 [compile with debugging support])], , enable_debug=no)
17062
7f0a31be8f7c Remove the fatal asserts. If you think they helped you find and fix bugs, you can use 'G_DEBUG=fatal_warnings pidgin' to get back the crashes.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 17006
diff changeset
2137
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2138 if test "x$enable_debug" = "xyes" ; then
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2139 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2140 fi
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2141
18705
ee878f1aa32b Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 18292
diff changeset
2142 AM_CONDITIONAL(PURPLE_AVAILABLE, true)
ee878f1aa32b Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 18292
diff changeset
2143
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2144 AC_OUTPUT([Makefile
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2145 Doxyfile
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2146 doc/Makefile
15633
a199751d1c05 Patch from Kevin Stange to allow autogen to run successfully. Yeah just look at the diff...
Gary Kramlich <grim@reaperworld.com>
parents: 15610
diff changeset
2147 doc/pidgin.1
15909
0ee1e930d385 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15901
diff changeset
2148 doc/finch.1
11147
67309baf4c84 [gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents: 11146
diff changeset
2149 m4macros/Makefile
15966
cf2b67eaa153 Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents: 15946
diff changeset
2150 pidgin.apspec
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2151 pidgin/Makefile
15671
cbff05c2d691 Add stuff for pkg-config
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15661
diff changeset
2152 pidgin/pidgin.pc
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
2153 pidgin/pidgin-uninstalled.pc
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2154 pidgin/pixmaps/Makefile
15519
82e4cfb65343 Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@pidgin.im>
parents: 15498
diff changeset
2155 pidgin/pixmaps/animations/Makefile
82e4cfb65343 Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@pidgin.im>
parents: 15498
diff changeset
2156 pidgin/pixmaps/animations/16/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2157 pidgin/pixmaps/buddy_icons/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2158 pidgin/pixmaps/buddy_icons/qq/Makefile
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
2159 pidgin/pixmaps/dialogs/Makefile
15495
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2160 pidgin/pixmaps/dialogs/16/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2161 pidgin/pixmaps/dialogs/16/scalable/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2162 pidgin/pixmaps/dialogs/64/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2163 pidgin/pixmaps/dialogs/64/scalable/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2164 pidgin/pixmaps/emblems/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2165 pidgin/pixmaps/emblems/16/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2166 pidgin/pixmaps/emblems/16/scalable/Makefile
15441
4c4192958900 New smileys
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
2167 pidgin/pixmaps/emotes/Makefile
4c4192958900 New smileys
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
2168 pidgin/pixmaps/emotes/default/Makefile
19385
6576c7483b51 More icons from Hylke
Sean Egan <seanegan@pidgin.im>
parents: 19318
diff changeset
2169 pidgin/pixmaps/emotes/default/24/Makefile
6576c7483b51 More icons from Hylke
Sean Egan <seanegan@pidgin.im>
parents: 19318
diff changeset
2170 pidgin/pixmaps/emotes/default/24/scalable/Makefile
15441
4c4192958900 New smileys
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
2171 pidgin/pixmaps/emotes/none/Makefile
16052
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2172 pidgin/pixmaps/icons/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2173 pidgin/pixmaps/icons/16/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2174 pidgin/pixmaps/icons/16/scalable/Makefile
18859
51fb2fb70196 include 22px app icons in configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 18742
diff changeset
2175 pidgin/pixmaps/icons/22/Makefile
51fb2fb70196 include 22px app icons in configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 18742
diff changeset
2176 pidgin/pixmaps/icons/22/scalable/Makefile
16052
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2177 pidgin/pixmaps/icons/24/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2178 pidgin/pixmaps/icons/24/scalable/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2179 pidgin/pixmaps/icons/32/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2180 pidgin/pixmaps/icons/32/scalable/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2181 pidgin/pixmaps/icons/48/Makefile
d53fc4f13ff3 new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15976
diff changeset
2182 pidgin/pixmaps/icons/48/scalable/Makefile
15495
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2183 pidgin/pixmaps/protocols/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2184 pidgin/pixmaps/protocols/16/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2185 pidgin/pixmaps/protocols/16/scalable/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2186 pidgin/pixmaps/protocols/22/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2187 pidgin/pixmaps/protocols/22/scalable/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2188 pidgin/pixmaps/protocols/48/Makefile
105fdac48813 Makefileize those icons
Sean Egan <seanegan@pidgin.im>
parents: 15478
diff changeset
2189 pidgin/pixmaps/protocols/48/scalable/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2190 pidgin/pixmaps/status/Makefile
19406
a71cfa7982c6 Adds a new icon size for tab status icons
Sean Egan <seanegan@pidgin.im>
parents: 19393
diff changeset
2191 pidgin/pixmaps/status/11/Makefile
a71cfa7982c6 Adds a new icon size for tab status icons
Sean Egan <seanegan@pidgin.im>
parents: 19393
diff changeset
2192 pidgin/pixmaps/status/11/scalable/Makefile
19651
0ceeb2e33674 Add 11px extended-away rtl icon.
Sean Egan <seanegan@pidgin.im>
parents: 19553
diff changeset
2193 pidgin/pixmaps/status/11/rtl/Makefile
15458
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2194 pidgin/pixmaps/status/16/Makefile
15790
8f3b73b4e64f 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@pidgin.im>
parents: 15774
diff changeset
2195 pidgin/pixmaps/status/16/rtl/Makefile
15458
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2196 pidgin/pixmaps/status/16/scalable/Makefile
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2197 pidgin/pixmaps/status/22/Makefile
15790
8f3b73b4e64f 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@pidgin.im>
parents: 15774
diff changeset
2198 pidgin/pixmaps/status/22/rtl/Makefile
15458
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2199 pidgin/pixmaps/status/22/scalable/Makefile
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2200 pidgin/pixmaps/status/32/Makefile
15790
8f3b73b4e64f 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@pidgin.im>
parents: 15774
diff changeset
2201 pidgin/pixmaps/status/32/rtl/Makefile
15458
39c79dc7c965 A lot of status icon changes:
Sean Egan <seanegan@pidgin.im>
parents: 15441
diff changeset
2202 pidgin/pixmaps/status/32/scalable/Makefile
15790
8f3b73b4e64f 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@pidgin.im>
parents: 15774
diff changeset
2203 pidgin/pixmaps/status/48/Makefile
8f3b73b4e64f 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@pidgin.im>
parents: 15774
diff changeset
2204 pidgin/pixmaps/status/48/rtl/Makefile
15623
bf485c598199 toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@pidgin.im>
parents: 15600
diff changeset
2205 pidgin/pixmaps/toolbar/Makefile
bf485c598199 toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@pidgin.im>
parents: 15600
diff changeset
2206 pidgin/pixmaps/toolbar/16/Makefile
bf485c598199 toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@pidgin.im>
parents: 15600
diff changeset
2207 pidgin/pixmaps/toolbar/16/scalable/Makefile
16386
416b510e691e New select-avatar image from hbons
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16292
diff changeset
2208 pidgin/pixmaps/toolbar/22/Makefile
416b510e691e New select-avatar image from hbons
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16292
diff changeset
2209 pidgin/pixmaps/toolbar/22/scalable/Makefile
15731
3819e5d5eeae docklet update
Sean Egan <seanegan@pidgin.im>
parents: 15673
diff changeset
2210 pidgin/pixmaps/tray/Makefile
15834
ba09306a7b0a 16px tray icons. These are used if the tray is shorter than 22px, and in Windows where all tray icons are 16x16. I still need to attach to a resizing signal to make them automatically update when the tray resizes.
Sean Egan <seanegan@pidgin.im>
parents: 15828
diff changeset
2211 pidgin/pixmaps/tray/16/Makefile
16807
356328127049 New tray icons from hbons
Sean Egan <seanegan@pidgin.im>
parents: 16738
diff changeset
2212 pidgin/pixmaps/tray/16/scalable/Makefile
15774
c56bb7ff0dd0 Recrop docket icons to consistent sizes. Realize that they're all actually 22px. A request is out for 16px icons for Windows
Sean Egan <seanegan@pidgin.im>
parents: 15731
diff changeset
2213 pidgin/pixmaps/tray/22/Makefile
16807
356328127049 New tray icons from hbons
Sean Egan <seanegan@pidgin.im>
parents: 16738
diff changeset
2214 pidgin/pixmaps/tray/22/scalable/Makefile
17704
d795d29d11e0 Icon updates from Hylke, including tray icons in 2 more sizes
Sean Egan <seanegan@pidgin.im>
parents: 17701
diff changeset
2215 pidgin/pixmaps/tray/32/Makefile
d795d29d11e0 Icon updates from Hylke, including tray icons in 2 more sizes
Sean Egan <seanegan@pidgin.im>
parents: 17701
diff changeset
2216 pidgin/pixmaps/tray/48/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2217 pidgin/plugins/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2218 pidgin/plugins/cap/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2219 pidgin/plugins/gestures/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2220 pidgin/plugins/gevolution/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2221 pidgin/plugins/musicmessaging/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2222 pidgin/plugins/perl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2223 pidgin/plugins/perl/common/Makefile.PL
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2224 pidgin/plugins/ticker/Makefile
15673
7f2c84ae63b0 Add the example nullclient here.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15671
diff changeset
2225 libpurple/example/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2226 libpurple/gconf/Makefile
15671
cbff05c2d691 Add stuff for pkg-config
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15661
diff changeset
2227 libpurple/purple.pc
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
2228 libpurple/purple-uninstalled.pc
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2229 libpurple/plugins/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2230 libpurple/plugins/mono/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2231 libpurple/plugins/mono/api/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2232 libpurple/plugins/mono/loader/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2233 libpurple/plugins/perl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2234 libpurple/plugins/perl/common/Makefile.PL
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2235 libpurple/plugins/ssl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2236 libpurple/plugins/tcl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2237 libpurple/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2238 libpurple/protocols/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2239 libpurple/protocols/bonjour/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2240 libpurple/protocols/gg/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2241 libpurple/protocols/irc/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2242 libpurple/protocols/jabber/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2243 libpurple/protocols/msn/Makefile
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
2244 libpurple/protocols/myspace/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2245 libpurple/protocols/novell/Makefile
17451
02adeb73ed3b this patch adds nullprpl, a mock protocol plugin, to the libpurple/protocols
Ryan Barrett <ryanbarrett@users.sourceforge.net>
parents: 17384
diff changeset
2246 libpurple/protocols/null/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2247 libpurple/protocols/oscar/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2248 libpurple/protocols/qq/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2249 libpurple/protocols/sametime/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2250 libpurple/protocols/silc/Makefile
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
2251 libpurple/protocols/silc10/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2252 libpurple/protocols/simple/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2253 libpurple/protocols/toc/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2254 libpurple/protocols/yahoo/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2255 libpurple/protocols/zephyr/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2256 libpurple/tests/Makefile
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
2257 libpurple/version.h
18292
Eric Polino <aluink@pidgin.im>
parents: 18234
diff changeset
2258 share/Makefile
Eric Polino <aluink@pidgin.im>
parents: 18234
diff changeset
2259 share/sounds/Makefile
15878
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2260 finch/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2261 finch/libgnt/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2262 finch/libgnt/gnt.pc
19553
be2738c26147 Generate the makefile for pygnt. But it won't be built by default.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 19552
diff changeset
2263 finch/libgnt/pygnt/Makefile
15878
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2264 finch/libgnt/wms/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2265 finch/plugins/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
2266 po/Makefile.in
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
2267 pidgin.spec
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2268 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2269
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2270 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2271 echo $PACKAGE $VERSION
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2272
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2273 echo
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2274 echo Build GTK+ 2.x UI............. : $enable_gtkui
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2275 echo Build console UI.............. : $enable_consoleui
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
2276 echo Build for X11................. : $with_x
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2277 echo
19656
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
2278 echo Enable Gestures............... : $enable_gestures
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2279 echo Protocols to build dynamically : $DYNAMIC_PRPLS
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2280 echo Protocols to link statically.. : $STATIC_PRPLS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2281 echo
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
2282 echo Build with GStreamer support.. : $enable_gst
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
2283 echo Build with voice and video.... : $enable_farsight
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
2284 echo Build with D-Bus support...... : $enable_dbus
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2285 if test "x$enable_dbus" = "xyes" ; then
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
2286 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2287 fi
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
2288 echo Build with NetworkManager..... : $enable_libnm
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2289 echo SSL Library/Libraries......... : $msg_ssl
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2290 echo Build with Cyrus SASL support. : $enable_cyrus_sasl
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2291 echo Use kerberos 4 with zephyr.... : $kerberos
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2292 echo Use external libzephyr........ : $zephyr
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2293 echo Has you....................... : yes
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2294 echo
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2295 echo Use XScreenSaver Extension.... : $enable_screensaver
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2296 echo Use X Session Management...... : $enable_sm
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2297 echo Use startup notification...... : $enable_startup_notification
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2298 echo Build with GtkSpell support... : $enable_gtkspell
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2299 echo
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2300 echo Build with plugin support..... : $enable_plugins
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
2301 echo Build with Mono support....... : $enable_mono
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
2302 echo Build with Perl support....... : $enable_perl
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2303 echo Build with Tcl support........ : $enable_tcl
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2304 echo Build with Tk support......... : $enable_tk
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2305 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
2306 echo Print debugging messages...... : $enable_debug
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2307 echo
15946
d40e8847e825 More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15909
diff changeset
2308 eval eval echo Pidgin will be installed in $bindir.
15976
dbb3ea0b1f7c Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <markdoliner@pidgin.im>
parents: 15966
diff changeset
2309 if test "x$pidginpath" != "x" ; then
dbb3ea0b1f7c Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <markdoliner@pidgin.im>
parents: 15966
diff changeset
2310 echo Warning: You have an old copy of Pidgin at $pidginpath.
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2311 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2312 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2313 echo configure complete, now type \'make\'
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2314 echo

mercurial