configure.ac

Thu, 18 Feb 2010 09:24:36 +0000

author
Mark Doliner <markdoliner@pidgin.im>
date
Thu, 18 Feb 2010 09:24:36 +0000
changeset 29722
168581a85e57
parent 29721
fe9238a801b0
child 29751
438f88ecc11e
child 29809
f64fb5e12f88
permissions
-rw-r--r--

Add "devel" back into our version

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 #
26094
54fe78f3e19f Prep next.minor for, well, the next minor.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25912
diff changeset
46 m4_define([purple_lt_current], [7])
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])
26094
54fe78f3e19f Prep next.minor for, well, the next minor.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25912
diff changeset
48 m4_define([purple_minor_version], [7])
28281
292065704981 These numbers merged incorrectly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 28280
diff changeset
49 m4_define([purple_micro_version], [0])
29722
168581a85e57 Add "devel" back into our version
Mark Doliner <markdoliner@pidgin.im>
parents: 29721
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
26094
54fe78f3e19f Prep next.minor for, well, the next minor.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25912
diff changeset
55 m4_define([gnt_lt_current], [7])
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])
26094
54fe78f3e19f Prep next.minor for, well, the next minor.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25912
diff changeset
57 m4_define([gnt_minor_version], [7])
28281
292065704981 These numbers merged incorrectly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 28280
diff changeset
58 m4_define([gnt_micro_version], [0])
29722
168581a85e57 Add "devel" back into our version
Mark Doliner <markdoliner@pidgin.im>
parents: 29721
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
22780
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
67 if test `pwd | wc -w` -ne 1; then
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
68 AC_MSG_ERROR([
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
69 You are attempting to build in a path that contains spaces. This
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
70 will fail. Relocate this source tree to a path that does not contain
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
71 spaces and run configure again.
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
72 ])
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
73 fi
c8b56750aa67 I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22758
diff changeset
74
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
75 AC_CANONICAL_SYSTEM
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
76 AM_CONFIG_HEADER(config.h)
24512
1b6566df90b5 Explicitly depend on automake >=1.9, and don't warn about GNU Make-isms.
Will Thompson <resiak@pidgin.im>
parents: 24490
diff changeset
77 AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2])
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents: 3165
diff changeset
78
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
79 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
80 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
81 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
82 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
83 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
84 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
85 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
86 AC_SUBST(PURPLE_VERSION)
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
87
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
88 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
89 AC_SUBST(PURPLE_LT_VERSION_INFO)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
90
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
91 GNT_MAJOR_VERSION=gnt_major_version
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
92 GNT_MINOR_VERSION=gnt_minor_version
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
93 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
94 GNT_VERSION=[gnt_display_version]
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
95 AC_SUBST(GNT_MAJOR_VERSION)
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
96 AC_SUBST(GNT_MINOR_VERSION)
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
97 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
98 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
99
16732
d611379472ea Separate so versioning for libgnt.
Richard Laager <rlaager@pidgin.im>
parents: 16729
diff changeset
100 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
101 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
102
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
103 AC_PATH_PROG(sedpath, sed)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
104
8919
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
105 dnl Storing configure arguments
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
106 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
107
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
108 dnl Checks for programs.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
109 AC_PROG_CC
23352
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
110 AM_PROG_CC_C_O
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
111 AC_DISABLE_STATIC
23352
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
112 AC_PROG_LIBTOOL
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
113 LIBTOOL="$LIBTOOL --silent"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
114 AC_PROG_INSTALL
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
115 AC_PROG_INTLTOOL
15146
915827bf73d3 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15133
diff changeset
116 PKG_PROG_PKG_CONFIG
23352
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
117 AC_FUNC_ALLOCA
15828
9f1a4df57f21 l10n updates
Nathan Walp <nwalp@pidgin.im>
parents: 15791
diff changeset
118 GETTEXT_PACKAGE=pidgin
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
119 AC_SUBST(GETTEXT_PACKAGE)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
120
15498
2ee3112b6f24 This should be the last of the string changes
Sean Egan <seanegan@pidgin.im>
parents: 15495
diff changeset
121
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
122 # before gettexting, in case iconv matters
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
123 case "$host_os" in
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
124 darwin*)
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
125 AC_CHECK_LIB(resolv, res_query)
13324
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
126
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
127 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h, [
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
128 AC_CHECK_HEADER(IOKit/IOKitLib.h, [
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
129 AC_DEFINE(HAVE_IOKIT, 1, [Define if we have IOKit])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
130 LIBS="$LIBS -framework IOKit -framework CoreFoundation"
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
131 ], [])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
132 ], [])
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
133
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
134 AC_MSG_CHECKING([for fink])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
135 if test -d /sw; then
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
136 AC_MSG_RESULT([found, adding /sw to search paths])
12698
b445de3d3896 [gaim-migrate @ 15041]
Martijn Dekker
parents: 12685
diff changeset
137 CPPFLAGS="$CPPFLAGS -I/sw/include"
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
138 LDFLAGS="$LDFLAGS -L/sw/lib"
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
139 else
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
140 AC_MSG_RESULT([not found])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
141 fi
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
142 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
143 *)
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
144 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
145 esac
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
146
29311
f9074cdafbff Updated translations. Closes #11280, #11266, #11254.
Paul Aurich <darkrain42@pidgin.im>
parents: 29218
diff changeset
147 ALL_LINGUAS="af am ar az be@latin bg bn bs ca ca@valencia cs da de dz el en_AU en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hu hy id it ja ka km kn ko ku lo lt mk mn mr ms_MY my_MM nb ne nl nn oc or pa pl pt_BR pt ps ro ru si sk sl sq sr sr@latin sv sw ta te th tr uk ur vi xh zh_CN zh_HK zh_TW"
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
148 AM_GLIB_GNU_GETTEXT
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
149
17006
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
150 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
151 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
152
22138
78267bdbeb5a Allow INTLTOOL_MSGFMT to also be a valid value of MSGFMT for our
Ethan Blanton <elb@pidgin.im>
parents: 22053
diff changeset
153 if test x$MSGFMT = xno -o x$MSGFMT$GMSGFMT$INTLTOOL_MSGFMT = x
17006
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
154 then
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
155 AC_ERROR([
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
156
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
157 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
158 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
159 GNU gettext to continue.
20957
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
160
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
161 If you have msgfmt installed, but for some reason this error message
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
162 is still displayed, you have encountered what appears to be a bug in
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
163 third-party configure macros. Try setting the MSGFMT environment
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
164 variable to the absolute path to your msgfmt binary and trying
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
165 configure again, like this:
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
166
89230f87cc62 Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents: 20892
diff changeset
167 MSGFMT=/path/to/msgfmt ./configure ...
17006
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
168 ])
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
169 fi
9681a0900eb2 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16977
diff changeset
170
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
171 dnl we don't use autobreak on cygwin!!
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
172 dnl AC_CYGWIN
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
173
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
174 dnl Checks for header files.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
175 AC_HEADER_STDC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
176 AC_HEADER_SYS_WAIT
22673
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
177 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
178
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
179 dnl Checks for typedefs, structures, and compiler characteristics.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
180 AC_C_CONST
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
181 AC_STRUCT_TM
14049
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
182 AC_CHECK_SIZEOF(time_t, ,[
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
183 #include <stdio.h>
c15c41423e19 [gaim-migrate @ 16559]
Richard Laager <rlaager@pidgin.im>
parents: 13932
diff changeset
184 #include <time.h>])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
185
12423
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
186 AC_C_BIGENDIAN
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
187
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
188 dnl Checks for library functions.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
189 AC_TYPE_SIGNAL
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
190 AC_FUNC_STRFTIME
13217
a159125835c0 [gaim-migrate @ 15580]
Richard Laager <rlaager@pidgin.im>
parents: 13180
diff changeset
191 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
192 dnl Checks for getopt in standard library
7451
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
193 AC_CHECK_FUNCS(getopt_long,,
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
194 [
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
195 AC_LIBOBJ(getopt)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
196 AC_LIBOBJ(getopt1)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
197 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
198
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
199 dnl Check for inet_aton
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
200 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
201 [AC_ERROR(inet_aton not found)])])
11373
80fd6df6fbe0 [gaim-migrate @ 13598]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11356
diff changeset
202 AC_CHECK_LIB(resolv, __res_query)
4424
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
203 AC_CHECK_LIB(nsl, gethostent)
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
204 AC_CHECK_FUNC(socket, ,
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
205 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])])
4424
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
206 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
207 dnl pulled in -lsocket and -lnsl if we need them.
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
208 AC_CHECK_FUNC(getaddrinfo,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
209 [AC_DEFINE([HAVE_GETADDRINFO], [1],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
210 [Define to 1 if you have the getaddrinfo function.])],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
211 [AC_CHECK_LIB(socket, getaddrinfo,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
212 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
23352
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
213 AC_CHECK_FUNCS(inet_ntop)
29714
8c1f3beb9fdc network: Use getifaddrs() to enumerate local interfaces/IPs if available.
Paul Aurich <darkrain42@pidgin.im>
parents: 29698
diff changeset
214 AC_CHECK_FUNCS(getifaddrs)
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
215 dnl Check for socklen_t (in Unix98)
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
216 AC_MSG_CHECKING(for socklen_t)
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
217 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
218 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
219 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
220 socklen_t x;
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
221 ], [],
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
222 [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
223 AC_MSG_RESULT(yes)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
224 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
225 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
226 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
227 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
228 int accept(int, struct sockaddr *, size_t *);
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
229 ], [], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
230 AC_MSG_RESULT(size_t)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
231 AC_DEFINE(socklen_t, size_t, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
232 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
233 AC_MSG_RESULT(int)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
234 AC_DEFINE(socklen_t, int, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
235 ])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
236 ])
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
237
23352
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
238 dnl Some systems do not have sa_len field for struct sockaddr.
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
239 AC_CHECK_MEMBER([struct sockaddr.sa_len],
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
240 [AC_DEFINE([HAVE_STRUCT_SOCKADDR_SA_LEN],[1],
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
241 [Define if struct sockaddr has an sa_len member])],[:],
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
242 [#include <sys/socket.h>])
9714223ca7a7 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23341
diff changeset
243
10622
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
244 dnl to prevent the g_stat()/g_unlink() crash,
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
245 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
246 AC_SYS_LARGEFILE
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
247
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
248 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
249 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
250
21421
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
251 AC_MSG_CHECKING(for fileno())
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
252 AC_TRY_RUN([
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
253 #include <stdio.h>
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
254
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
255 int main(int argc, char *argv[])
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
256 {
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
257 int fd;
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
258
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
259 fd = fileno(stdout);
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
260
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
261 return !(fd > 0);
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
262 }
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
263 ], [
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
264 AC_MSG_RESULT(yes)
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
265 AC_DEFINE([HAVE_FILENO], [1],
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
266 [Define to 1 if your stdio has int fileno(FILE *).])
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
267 ], [
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
268 AC_MSG_RESULT(no)
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
269 ], [
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
270 # Fallback for Cross Compiling...
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
271 # This will enable the compatibility code.
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
272 AC_MSG_RESULT(no)
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
273 ])
1d0f0d592011 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21138
diff changeset
274
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
275 AC_MSG_CHECKING(for the %z format string in strftime())
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
276 AC_TRY_RUN([
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
277 #ifdef HAVE_SYS_TIME_H
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
278 #include <sys/time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
279 #endif
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
280 #include <time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
281 #include <stdio.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
282
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
283 int main()
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
284 {
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
285 char buf[6];
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
286 time_t t = time(NULL);
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
287
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
288 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
289 return 1;
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
290
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
291 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
13743
0336a209f9d4 [gaim-migrate @ 16152]
Mark Doliner <markdoliner@pidgin.im>
parents: 13736
diff changeset
292
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
293 return !((buf[0] == '-' || buf[0] == '+') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
294 (buf[1] >= '0' && buf[1] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
295 (buf[2] >= '0' && buf[2] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
296 (buf[3] >= '0' && buf[3] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
297 (buf[4] >= '0' && buf[4] <= '9')
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
298 );
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
299 }
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
300 ], [
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
301 AC_MSG_RESULT(yes)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
302 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
303 [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
304 ], [
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
305 AC_MSG_RESULT(no)
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
306 ], [
13226
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
307 # Fallback for Cross Compiling...
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
308 # This will enable the compatibility code.
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
309 AC_MSG_RESULT(no)
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
310 ]
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
311 )
11949
ee1bbb072d4a [gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents: 11945
diff changeset
312
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
313 dnl #######################################################################
29493
268ef03f01f5 That was supposed to be glib 2.12.0, not 2.14.0.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29490
diff changeset
314 dnl # Check for GLib 2.12 (required)
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
315 dnl #######################################################################
29493
268ef03f01f5 That was supposed to be glib 2.12.0, not 2.14.0.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29490
diff changeset
316 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.12.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
317 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
318 AC_MSG_ERROR([
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
319
29710
93188f3147a7 The GLib requirement is 2.12.0, not 2.4.0. Sorry for the re-configure.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29698
diff changeset
320 You must have GLib 2.12.0 or newer development headers installed to build.
21700
2ac5912cbeb6 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21600
diff changeset
321
2ac5912cbeb6 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21600
diff changeset
322 If you have these installed already you may need to install pkg-config so
2ac5912cbeb6 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21600
diff changeset
323 I can find them.
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
324 ])])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
325 AC_SUBST(GLIB_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
326 AC_SUBST(GLIB_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
327
23697
299bafcd8eb8 Updates voice and video to use Farsight 2, gets XMPP voice conferences
Michael Ruprecht <maiku@pidgin.im>
parents: 23696
diff changeset
328 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
299bafcd8eb8 Updates voice and video to use Farsight 2, gets XMPP voice conferences
Michael Ruprecht <maiku@pidgin.im>
parents: 23696
diff changeset
329 AC_SUBST(GLIB_GENMARSHAL)
299bafcd8eb8 Updates voice and video to use Farsight 2, gets XMPP voice conferences
Michael Ruprecht <maiku@pidgin.im>
parents: 23696
diff changeset
330
21106
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
331 AC_ARG_WITH([extraversion],
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
332 AC_HELP_STRING([--with-extraversion=STRING],
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
333 [extra version number to be displayed in Help->About and --help (for packagers)]),
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
334 EXTRA_VERSION=$withval)
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
335
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
336 if test x"$EXTRA_VERSION" != "x" ; then
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
337 AC_DEFINE_UNQUOTED(DISPLAY_VERSION, "$VERSION-$EXTRA_VERSION", [display version info])
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
338 else
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
339 AC_DEFINE_UNQUOTED(DISPLAY_VERSION, "$VERSION", [display version info])
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
340 fi
b85fbef13eed Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21077
diff changeset
341
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
342 AC_ARG_ENABLE(missing-dependencies, [AC_HELP_STRING([--disable-missing-dependencies],
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
343 [skip missing dependencies instead of aborting configure])],
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
344 force_deps="$enableval", force_deps="yes")
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
345
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
346 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
347 with_x="$withval", with_x="yes")
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
348 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
349 [compile without GTK+ user interface])],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
350 enable_gtkui="$enableval", enable_gtkui="yes")
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
351 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
352 [compile without console user interface])],
21822
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
353 [enable_consoleui=$enableval force_finch=$enableval], [enable_consoleui=yes force_finch=no])
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
354
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
355 dnl #######################################################################
28328
22144d7e5f4e Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28327
diff changeset
356 dnl # Check for GTK+ 2.10 and other things used by the GTK UI
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
357 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
358 AC_ARG_ENABLE(screensaver,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
359 [AC_HELP_STRING([--disable-screensaver],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
360 [compile without X screensaver extension (used to detect idleness)])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
361 enable_screensaver="$enableval", enable_screensaver="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
362 AC_ARG_ENABLE(sm,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
363 [AC_HELP_STRING([--disable-sm],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
364 [compile without X session management support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
365 enable_sm="$enableval", enable_sm="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
366 AC_ARG_ENABLE(startup-notification,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
367 [AC_HELP_STRING([--disable-startup-notification],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
368 [compile without startup notification support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
369 enable_startup_notification="$enableval", enable_startup_notification="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
370 AC_ARG_ENABLE(gtkspell,
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
371 [AC_HELP_STRING([--disable-gtkspell],
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
372 [compile without GtkSpell automatic spell checking])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
373 enable_gtkspell="$enableval", enable_gtkspell="yes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
374 AC_ARG_ENABLE(gevolution,
22783
43b697ca2f9e Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22780
diff changeset
375 [AC_HELP_STRING([--enable-gevolution],
43b697ca2f9e Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22780
diff changeset
376 [compile with the Evolution plugin])],
43b697ca2f9e Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22780
diff changeset
377 enable_gevolution="$enableval", enable_gevolution="no")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
378 AC_ARG_ENABLE(cap,
22784
36a4d7c64d00 Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22783
diff changeset
379 [AC_HELP_STRING([--enable-cap],
36a4d7c64d00 Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22783
diff changeset
380 [compile with Contact Availability Prediction plugin])],
36a4d7c64d00 Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22783
diff changeset
381 enable_cap="$enableval", enable_cap="no")
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
382 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
383 [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
384 [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
385 enable_gestures="$enableval", enable_gestures="yes")
14621
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
386
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
387 AC_PATH_XTRA
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
388 # 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
389 # 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
390 # Ditto for $x_includes
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
391 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
392 x_libpath_add=
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
393 else
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
394 x_libpath_add="-L$x_libraries"
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
395 fi
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
396 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
397 x_incpath_add=
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
398 else
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
399 x_incpath_add="-I$x_includes"
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
400 fi
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
401
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
402 if test "x$enable_gtkui" = "xyes" ; then
28328
22144d7e5f4e Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28327
diff changeset
403 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.10.0], , [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
404 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
405 AC_MSG_ERROR([
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
406
28328
22144d7e5f4e Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28327
diff changeset
407 You must have GTK+ 2.10.0 or newer development headers installed to compile
28285
d288a79d7401 applied changes from 72b3be2a12aafc0f3b5367f8ca20a893422d36f6
Mark Doliner <markdoliner@pidgin.im>
parents: 28241
diff changeset
408 Pidgin. If you want to build only Finch then specify --disable-gtkui when
d288a79d7401 applied changes from 72b3be2a12aafc0f3b5367f8ca20a893422d36f6
Mark Doliner <markdoliner@pidgin.im>
parents: 28241
diff changeset
409 running configure.
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
410 ])])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
411
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
412 AC_SUBST(GTK_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
413 AC_SUBST(GTK_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
414
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
415 dnl We only really need Pango >= 1.4 for decent RTL support
21702
37553b232826 The use of lowercase "pango" looks out of place when appended with _CFLAGS
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21701
diff changeset
416 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
417 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
418
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
419 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
420 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
421 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
422 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
423 PKG_CHECK_MODULES(X11, x11,
20069
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
424 [AC_DEFINE(HAVE_X11, 1, [Define to 1 if you have X11])],
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
425 [AC_MSG_RESULT(no)
20069
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
426 if test "x$x_incpath_add" != "x" -a "x$x_libpath_add" != "x"; then
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
427 X11_LIBS="$x_libpath_add"
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
428 X11_CFLAGS="$x_incpath_add"
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
429 else
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
430 with_x="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
431 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
432 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
433 X11 development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
434 Use --without-x if you do not need X11 support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
435 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
436 fi
20069
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
437 fi
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
438 ])
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
439 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
440 AC_SUBST(X11_CFLAGS)
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
441 else
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
442 enable_screensaver=no
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
443 enable_sm=no
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
444 enable_gestures=no
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
445 fi
20069
1c15dda79261 Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 20068
diff changeset
446
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
447 dnl #######################################################################
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
448 dnl # Check for XScreenSaver
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
449 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
450 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
451 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
452 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
453 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
454 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
455 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
456 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
457 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
458 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
459 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
460 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
461 AC_TRY_COMPILE([
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
462 #include <X11/Xlib.h>
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
463 #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
464 ], [], [], [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
465 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
466 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
467 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
468 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
469 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
470
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
471 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
472 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
473 AC_SUBST(XSS_LIBS)
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
474 else
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
475 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
476 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
477 XScreenSaver extension development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
478 Use --disable-screensaver if you do not need XScreenSaver extension support,
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
479 this is required for detecting idle time by mouse and keyboard usage.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
480 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
481 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
482 fi
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
483 else
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
484 AC_MSG_ERROR([X support is required to build with XScreenSaver extensions])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
485 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
486 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
487
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
488 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
489 dnl # Check for X session management libs
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
490 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
491 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
492 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
493 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
494 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
495 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
496 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
497 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
498 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
499 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
500 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
501
c7cdc9801b60 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@pidgin.im>
parents: 19651
diff changeset
502 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
503 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
504 AC_SUBST(SM_LIBS)
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
505 else
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
506 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
507 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
508 X session management development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
509 Use --disable-sm if you do not need session management support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
510 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
511 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
512 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
513 else
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
514 AC_MSG_ERROR([X support is required to build with X session management support])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
515 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
516 fi
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
517
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
518 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
519 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
520 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
521 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
522 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
523 enable_gestures=no
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
524 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
525 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
526
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
527 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
528 dnl # Check for startup notification
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
529 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
530 if test "x$enable_startup_notification" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
531 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
532 AC_MSG_RESULT(no)
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
533 enable_startup_notification="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
534 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
535 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
536 Startup notification development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
537 Use --disable-startup-notification if you do not need it.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
538 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
539 fi])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
540
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
541 if test "x$enable_startup_notification" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
542 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
543 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
544 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
545 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
546 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
547
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
548 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
549 dnl # Check for GtkSpell
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
550 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
551 if test "x$enable_gtkspell" = "xyes" ; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
552 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
553 AC_MSG_RESULT(no)
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
554 enable_gtkspell="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
555 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
556 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
557 GtkSpell development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
558 Use --disable-gtkspell if you do not need it.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
559 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
560 fi])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
561 if test "x$enable_gtkspell" = "xyes" ; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
562 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
563 AC_SUBST(GTKSPELL_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
564 AC_SUBST(GTKSPELL_LIBS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
565 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
566 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
567
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
568 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
569 dnl # Check for stuff needed by the Evolution integration plugin.
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
570 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
571 if test "x$enable_gevolution" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
572 evo_deps="libebook-1.2 libedata-book-1.2"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
573 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
574 AC_MSG_RESULT(yes)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
575 enable_gevolution="no"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
576 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
577 if test "x$enable_gevolution" = "xno"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
578 evo_deps="libebook-1.0 libedata-book-1.0"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
579 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
580 enable_gevolution="yes"
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
581 ], [
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
582 AC_MSG_RESULT(yes)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
583 ])
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
584 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
585 if test "x$enable_gevolution" = "xyes"; then
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
586 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
587 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
588 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS)
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
589 else
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
590 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
591 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
592 Evolution development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
593 Use --disable-gevolution if you do not need it.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
594 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
595 fi
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
596 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
597 fi
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
598
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
599 dnl #######################################################################
14573
7e18a0a07718 [gaim-migrate @ 17231]
Geoff Foster <g-off_@users.sourceforge.net>
parents: 14539
diff changeset
600 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin)
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
601 dnl #######################################################################
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
602 if test "x$enable_cap" = "xyes"; then
14733
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
603 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
604 AC_MSG_RESULT(no)
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
605 enable_cap="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
606 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
607 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
608 sqlite3 development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
609 Use --disable-cap if you do not need the Contact Availability Prediction plugin.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
610 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
611 fi])
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
612 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
613
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
614
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
615 else # GTK
14733
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
616 enable_cap=no
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
617 enable_gevolution=no
7e2a1598624d [gaim-migrate @ 17417]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14666
diff changeset
618 enable_gtkspell=no
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
619 enable_screensaver=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
620 enable_sm=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
621 enable_startup_notification=no
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
622 fi # GTK
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
623
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
624 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes")
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
625 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes")
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
626 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
627 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
628
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
629
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
630 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
631 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
632 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
633 GNT_LIBS=""
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
634 GNT_CFLAGS=""
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
635 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
636 [compile finch against the ncurses includes in DIR])],
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
637 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
638 if test "x$enable_consoleui" = "xyes"; then
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
639 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no])
28300
a4516ae76153 Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <darkrain42@pidgin.im>
parents: 28285
diff changeset
640 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"],
a4516ae76153 Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <darkrain42@pidgin.im>
parents: 28285
diff changeset
641 [enable_consoleui=no], [$GNT_LIBS])
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
642
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
643 if test "x$enable_consoleui" = "xyes"; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
644 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
645 found_ncurses_h=no
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
646 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
647 do
15312
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
648 f="$location/ncurses.h"
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
649 AC_CHECK_HEADER($f,[
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
650 AC_MSG_CHECKING([if $f supports wide characters])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
651 AC_TRY_COMPILE([
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
652 #define _XOPEN_SOURCE_EXTENDED
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
653 #include <$f>
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
654 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
655 #ifndef get_wch
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
656 # error get_wch not found!
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
657 #endif
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
658 ], [
15332
91c86b5315fb [gaim-migrate @ 18060]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15312
diff changeset
659 dir=$location
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
660 if test x"$dir" != x"." ; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
661 GNT_CFLAGS="-I$dir/"
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
662 else
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
663 GNT_CFLAGS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
664 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
665
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
666 found_ncurses_h=yes
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
667 AC_MSG_RESULT([yes])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
668 break
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
669 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
670 AC_MSG_RESULT([no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
671 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
672 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
673 done
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
674
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
675 if test x"$found_ncurses_h" = x"no" ; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
676 GNT_LIBS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
677 GNT_CFLAGS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
678 enable_consoleui=no
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
679 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
680 else
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
681 # ncursesw was not found. Look for plain old ncurses
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
682 enable_consoleui=yes
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
683 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no])
28300
a4516ae76153 Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <darkrain42@pidgin.im>
parents: 28285
diff changeset
684 AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"],
a4516ae76153 Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <darkrain42@pidgin.im>
parents: 28285
diff changeset
685 [enable_consoleui=no], [$GNT_LIBS])
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
686 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
687 if test x"$ac_ncurses_includes" != "x"; then
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
688 GNT_CFLAGS="-I$ac_ncurses_includes"
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
689 else
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
690 if test x"$NCURSES_HEADERS" != "x"; then
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
691 GNT_CFLAGS="-I$NCURSES_HEADERS"
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
692 fi
42e2c73b6b9c [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15248
diff changeset
693 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
694 fi
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
695 fi
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
696
21822
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
697 if test "x$force_finch" = "xyes" -a "x$enable_consoleui" != "xyes"; then
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
698 AC_MSG_ERROR([
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
699
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
700 Finch will not be built. You need to install ncursesw (or ncurses) and its development headers.
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
701
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
702 ])
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
703 fi
20878ac233be Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21762
diff changeset
704
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
705 AC_SUBST(GNT_LIBS)
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
706 AC_SUBST(GNT_CFLAGS)
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
707 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
708
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14533
diff changeset
709 #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
710
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
711 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
712 dnl # Check for LibXML2 (required)
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
713 dnl #######################################################################
14621
907c1e7a75a9 [gaim-migrate @ 17282]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14599
diff changeset
714 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
715 AC_MSG_RESULT(no)
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
716 AC_MSG_ERROR([
16247
f9e1e46abbae Deal with Gaim in some error messages.
Richard Laager <rlaager@pidgin.im>
parents: 16206
diff changeset
717 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
718 ])])
26754
216b79c00415 Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26729
diff changeset
719 PKG_CHECK_EXISTS([libxml-2.0 >= 2.6.18], , [
216b79c00415 Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26729
diff changeset
720 AC_MSG_WARN([
216b79c00415 Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26729
diff changeset
721 Versions of libxml2 < 2.6.18 may contain bugs that could cause XMPP messages to be discarded.
216b79c00415 Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26729
diff changeset
722 ])])
216b79c00415 Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26729
diff changeset
723
13808
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
724 AC_SUBST(LIBXML_CFLAGS)
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
725 AC_SUBST(LIBXML_LIBS)
14498
ede839a78714 [gaim-migrate @ 17150]
Mark Doliner <markdoliner@pidgin.im>
parents: 14492
diff changeset
726
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
727 dnl #######################################################################
14582
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
728 dnl # GConf schemas
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
729 dnl #######################################################################
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
730 AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
731 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno")
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
732 AM_GCONF_SOURCE_2
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
733
ae974395b9da [gaim-migrate @ 17240]
Lars T. Mikkelsen
parents: 14573
diff changeset
734 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
735 dnl # Check for GStreamer
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
736 dnl #######################################################################
22631
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
737 dnl
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
738 dnl TODO: Depend on gstreamer >= 0.10.10, and remove the conditional use of
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
739 dnl gst_registry_fork_set_enabled.
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
740 AC_ARG_ENABLE(gstreamer,
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
741 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
742 enable_gst="$enableval", enable_gst="yes")
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
743 if test "x$enable_gst" != "xno"; then
22631
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
744 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], [
17638
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
745 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
746 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
747 AC_SUBST(GSTREAMER_LIBS)
22631
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
748 AC_CHECK_LIB(gstreamer-0.10, gst_registry_fork_set_enabled,
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
749 [ AC_DEFINE(GST_CAN_DISABLE_FORKING, [],
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
750 [Define if gst_registry_fork_set_enabled exists])],
ba53b0eadb20 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <resiak@pidgin.im>
parents: 22630
diff changeset
751 [], [$GSTREAMER_LIBS])
17638
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
752 ], [
16ff20de7f03 This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17451
diff changeset
753 AC_MSG_RESULT(no)
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
754 enable_gst="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
755 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
756 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
757 GStreamer development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
758 Use --disable-gstreamer if you do not need GStreamer (sound) support.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
759 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
760 fi])
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
761 fi
13808
411ee56da344 [gaim-migrate @ 16229]
Sean Egan <seanegan@pidgin.im>
parents: 13776
diff changeset
762
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
763 dnl #######################################################################
26714
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
764 dnl # Check for GStreamer Interfaces
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
765 dnl #######################################################################
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
766 if test "x$enable_gst" != "xno"; then
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
767 AC_ARG_ENABLE(gstreamer-interfaces,
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
768 [AC_HELP_STRING([--disable-gstreamer-interfaces], [compile without GStreamer interface support])],
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
769 enable_gstinterfaces="$enableval", enable_gstinterfaces="yes")
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
770 if test "x$enable_gstinterfaces" != "xno"; then
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
771 PKG_CHECK_MODULES(GSTINTERFACES, [gstreamer-interfaces-0.10], [
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
772 AC_DEFINE(USE_GSTINTERFACES, 1, [Use GStreamer interfaces for X overlay support])
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
773 AC_SUBST(GSTINTERFACES_CFLAGS)
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
774 AC_SUBST(GSTINTERFACES_LIBS)
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
775 ], [
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
776 enable_gstinterfaces="no"
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
777 ])
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
778 fi
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
779 else
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
780 enable_gstinterfaces="no"
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
781 fi
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
782
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
783 dnl #######################################################################
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
784 dnl # Check for Farsight
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
785 dnl #######################################################################
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
786 AC_ARG_ENABLE(farsight,
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
787 [AC_HELP_STRING([--disable-farsight], [compile without farsight support])],
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
788 enable_farsight="$enableval", enable_farsight="yes")
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
789 if test "x$enable_farsight" != "xno"; then
26729
025bda1bc32f Bump required Farsight2 version to 0.0.9.
Michael Ruprecht <maiku@pidgin.im>
parents: 26714
diff changeset
790 PKG_CHECK_MODULES(FARSIGHT, [farsight2-0.10 >= 0.0.9], [
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
791 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
792 AC_SUBST(FARSIGHT_CFLAGS)
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
793 AC_SUBST(FARSIGHT_LIBS)
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
794 ], [
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
795 enable_farsight="no"
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
796 ])
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
797 fi
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
798
22648
e286d795c5f9 Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 22647
diff changeset
799 dnl #######################################################################
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
800 dnl # Check for Voice and Video support
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
801 dnl #######################################################################
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
802 AC_ARG_ENABLE(vv,
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
803 [AC_HELP_STRING([--disable-vv], [compile without voice and video support])],
28310
789375153545 Fail the configure script if voice and video dependencies are missing.
Michael Ruprecht <maiku@pidgin.im>
parents: 28302
diff changeset
804 enable_vv="$enableval", enable_vv="yes")
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
805 if test "x$enable_vv" != "xno"; then
26714
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
806 if test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno"; then
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
807 AC_DEFINE(USE_VV, 1, [Use voice and video])
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
808 else
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
809 enable_vv="no"
28310
789375153545 Fail the configure script if voice and video dependencies are missing.
Michael Ruprecht <maiku@pidgin.im>
parents: 28302
diff changeset
810 if test "x$force_deps" = "xyes"; then
26656
69f29e0c8111 Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26637
diff changeset
811 AC_MSG_ERROR([
26714
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
812 Dependencies for voice/video were not met.
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
813 Install the necessary gstreamer and farsight packages first.
0f1f4178f6e7 Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26656
diff changeset
814 Or use --disable-vv if you do not need voice/video support.
26656
69f29e0c8111 Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26637
diff changeset
815 ])
69f29e0c8111 Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26637
diff changeset
816 fi
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
817 fi
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
818 fi
28334
b2cb15afea3b Don't compile the VV Config plugin unless VV is actually enabled
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 28310
diff changeset
819 AM_CONDITIONAL(USE_VV, test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno")
22648
e286d795c5f9 Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 22647
diff changeset
820
29147
68498038891f Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29085
diff changeset
821 dnl #######################################################################
68498038891f Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29085
diff changeset
822 dnl # Check for Internationalized Domain Name support
68498038891f Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29085
diff changeset
823 dnl #######################################################################
68498038891f Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29085
diff changeset
824
27849
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
825 AC_ARG_ENABLE(idn,
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
826 [AC_HELP_STRING([--disable-idn], [compile without IDN support])],
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
827 [enable_idn="$enableval" force_idn=$enableval], [enable_idn="yes" force_idn=no])
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
828 if test "x$enable_idn" != "xno"; then
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
829 PKG_CHECK_MODULES(IDN, libidn >= 0.0.0, [
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
830 AC_DEFINE(USE_IDN, 1, [Use GNU Libidn for stringprep and IDN])
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
831 AC_SUBST(IDN_CFLAGS)
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
832 AC_SUBST(IDN_LIBS)
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
833 ], [
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
834 AC_MSG_RESULT(no)
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
835 enable_idn="no"
27849
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
836 if test "x$force_deps" = "xyes" ; then
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
837 AC_MSG_ERROR([
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
838 GNU Libidn development headers not found.
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
839 Use --disable-idn if you do not need it.
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
840 ])
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
841 fi
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
842 ])
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
843 fi
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
844
19881
d80b4d01457e Add Farsight to configure.ac
Sean Egan <seanegan@pidgin.im>
parents: 19656
diff changeset
845 dnl #######################################################################
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
846 dnl # Check for Meanwhile headers (for Sametime)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
847 dnl #######################################################################
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
848 AC_ARG_ENABLE(meanwhile,
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
849 [AC_HELP_STRING([--disable-meanwhile],
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
850 [compile without meanwhile (required for Sametime support)])],
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
851 enable_meanwhile="$enableval", enable_meanwhile="yes")
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
852 if test "x$enable_meanwhile" = "xyes"; then
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
853 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
854 have_meanwhile="yes"
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
855 ], [
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
856 have_meanwhile="no"
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
857 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
858 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
859 Meanwhile development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
860 Use --disable-meanwhile if you do not need meanwhile (Sametime) support.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
861 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
862 fi])
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
863 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
864 AC_SUBST(MEANWHILE_CFLAGS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
865 AC_SUBST(MEANWHILE_LIBS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
866
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
867 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
868 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
869 dnl #######################################################################
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
870 AC_ARG_ENABLE(avahi,
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
871 [AC_HELP_STRING([--disable-avahi],
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
872 [compile without avahi (required for Bonjour support)])],
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
873 enable_avahi="$enableval", enable_avahi="yes")
28302
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
874
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
875 if test "x$enable_avahi" = "xyes"; then
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
876 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"])
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
877 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"])
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
878 AVAHI_CFLAGS=""
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
879 AVAHI_LIBS=""
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
880
28302
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
881 dnl Attempt to autodetect Avahi
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
882 PKG_CHECK_MODULES(AVAHI, [avahi-client avahi-glib], [
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
883 avahiincludes="yes"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
884 avahilibs="yes"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
885 ], [
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
886 avahiincludes="no"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
887 avahilibs="no"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
888 ])
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
889
28302
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
890 dnl Override AVAHI_CFLAGS if the user specified an include dir
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
891 if test "$ac_avahi_client_includes" != "no"; then
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
892 AVAHI_CFLAGS="-I$ac_avahi_client_includes"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
893 fi
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
894 CPPFLAGS_save="$CPPFLAGS"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
895 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
896 AC_CHECK_HEADER(avahi-client/client.h, [avahiincludes=yes], [avahiincludes=no])
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
897 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS $GLIB_CFLAGS"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
898 AC_CHECK_HEADER(avahi-glib/glib-malloc.h, [avahiincludes=yes], [avahiincludes=no])
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
899 CPPFLAGS="$CPPFLAGS_save"
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
900
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
901 dnl Override AVAHI_LIBS if the user specified a libs dir
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
902 if test "$ac_avahi_client_libs" != "no"; then
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
903 AVAHI_LIBS="-L$ac_avahi_client_libs -lavahi-common -lavahi-client -lavahi-glib "
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
904 fi
8bee3af43872 Fix --disable-avahi. Closes #9449.
Paul Aurich <darkrain42@pidgin.im>
parents: 28300
diff changeset
905 AC_CHECK_LIB(avahi-client, avahi_client_new, [avahilibs=yes], [avahilibs=no], $AVAHI_LIBS)
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
906 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
907
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
908 if test "x$enable_avahi" = "xyes" -a \( "x$avahiincludes" = "xno" -o "x$avahilibs" = "xno" \); then
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
909 enable_avahi="no"
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
910 if test "x$force_deps" = "xyes"; then
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
911 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
912 avahi development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
913 Use --disable-avahi if you do not need avahi (Bonjour) support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
914 ])
29218
bf6fc038a9fa Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29204
diff changeset
915 fi
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
916 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
917 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
918 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
919
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
920
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
921 dnl #######################################################################
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
922 dnl # Check for SILC client includes and libraries
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
923 dnl #######################################################################
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
924 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
925 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
926 SILC_CFLAGS=""
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
927 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
928 have_silc="no"
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
929 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
930 silc_manual_check="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
931 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
932 silc_manual_check="no"
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
933 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
934 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
935 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
936 have_silc="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
937 silcincludes="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
938 silcclient="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
939 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
940 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
941 ])
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
942 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
943 PKG_CHECK_MODULES(SILC, silcclient, [
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
944 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
945 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
946 silc10client="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
947 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
948 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
949 ])
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
950 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
951 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
952 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
953 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
954 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
955 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
956 ], [
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
957 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
958 ])
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
959 fi
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
960 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
961 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
962 if test "$ac_silc_includes" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
963 SILC_CFLAGS="-I$ac_silc_includes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
964 fi
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
965 CPPFLAGS_save="$CPPFLAGS"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
966 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
967 AC_CHECK_HEADER(silc.h, [silcincludes=yes])
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
968 CPPFLAGS="$CPPFLAGS_save"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
969
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
970 if test "$ac_silc_libs" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
971 SILC_LIBS="-L$ac_silc_libs"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
972 fi
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
973 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
974 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
975
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
976 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
977 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
978 else
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
979 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
980 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
981 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
982 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
983
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
984 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
985 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
986 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
987 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
988 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
989 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
990 fi
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
991 AC_SUBST(SILC_LIBS)
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
992 AC_SUBST(SILC_CFLAGS)
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
993 dnl SILC Toolkit >= 1.0.1 has a new MIME API
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
994 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
995 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
996 elif test "x$silc10client" = "xyes"; then
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
997 CPPFLAGS_save="$CPPFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
998 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
999 AC_MSG_CHECKING(for silcmime.h)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1000 AC_TRY_COMPILE([
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1001 #include <silcincludes.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1002 #include <silcmime.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1003 ], [], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1004 AC_MSG_RESULT(yes)
13324
8ff1c408ef3e [gaim-migrate @ 15693]
Richard Laager <rlaager@pidgin.im>
parents: 13320
diff changeset
1005 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
1006 ], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1007 AC_MSG_RESULT(no)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1008 ])
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1009 CPPFLAGS="$CPPFLAGS_save"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
1010 fi
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1011
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1012 dnl #######################################################################
13776
0578ed4d2284 [gaim-migrate @ 16186]
Mark Doliner <markdoliner@pidgin.im>
parents: 13773
diff changeset
1013 dnl # Check for Gadu-Gadu client includes and libraries
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1014 dnl #######################################################################
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1015 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
1016 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
1017 GADU_CFLAGS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1018 GADU_LIBS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1019 if test -n "$with_gadu_includes" || test -n "$with_gadu_libs"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1020 gadu_manual_check="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1021 else
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1022 gadu_manual_check="no"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1023 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1024 if test "x$gadu_manual_check" = "xno"; then
14858
26456a4a4936 [gaim-migrate @ 17561]
Ari Pollak <ari@debian.org>
parents: 14846
diff changeset
1025 PKG_CHECK_MODULES(GADU, libgadu, [
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1026 gadu_includes="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1027 gadu_libs="yes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1028 ], [
26755
5c2c25af0133 Don't print 'no' twice if GADU libs are not found by pkg-config.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26754
diff changeset
1029 gadu_includes="no"
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1030 ])
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1031 else
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1032 if test "$ac_gadu_includes" != "no"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1033 GADU_CFLAGS="-I$ac_gadu_includes"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1034 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1035 CPPFLAGS_save="$CPPFLAGS"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1036 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1037 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes])
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1038 CPPFLAGS="$CPPFLAGS_save"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1039
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1040 if test "$ac_gadu_libs" != "no"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1041 GADU_LIBS="-L$ac_gadu_libs"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1042 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1043 GADU_LIBS="$GADU_LIBS -lgadu"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1044 AC_CHECK_LIB(gadu, gg_libgadu_version, [gadu_libs=yes], , $GADU_LIBS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1045 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
1046 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'`
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1047
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1048 if test "x$gadu_libs" = "xyes"; then
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1049 AC_MSG_CHECKING(for libgadu GPL compatibility)
13466
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
1050 CPPFLAGS_save="$CPPFLAGS"
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
1051 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
13320
b562b1baf10a [gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents: 13318
diff changeset
1052 AC_TRY_COMPILE([#include <libgadu.h>], [
21493
b8d052f19aad Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21481
diff changeset
1053 #if defined(__GG_LIBGADU_HAVE_OPENSSL) || defined(GG_CONFIG_HAVE_OPENSSL)
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1054 #error "libgadu is not compatible with the GPL when compiled with OpenSSL support."
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1055 #endif
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1056 ], [
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1057 AC_MSG_RESULT(yes)
13320
b562b1baf10a [gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents: 13318
diff changeset
1058 AC_DEFINE([HAVE_LIBGADU], [1],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1059 [Define to 1 if you have libgadu.])
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1060 ], [
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1061 AC_MSG_RESULT(no)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1062 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1063 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1064 echo "libgadu is not compatible with the GPL when compiled with OpenSSL support."
21493
b8d052f19aad Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21481
diff changeset
1065 echo "To compile against system libgadu, please recompile libgadu using:"
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1066 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1067 echo "Then rerun this ./configure"
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1068 echo
21493
b8d052f19aad Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21481
diff changeset
1069 echo "Falling back to using our own copy of libgadu"
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1070 echo
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1071 GADU_LIBS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1072 GADU_CFLAGS=""
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1073 gadu_libs=no
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1074 ])
13466
5773770bd833 [gaim-migrate @ 15840]
Bartosz Oler <bartosz@pidgin.im>
parents: 13381
diff changeset
1075 CPPFLAGS="$CPPFLAGS_save"
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1076 fi
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1077
14666
a38d4736ed44 [gaim-migrate @ 17332]
Richard Laager <rlaager@pidgin.im>
parents: 14662
diff changeset
1078 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes")
14662
ffa7b2f70a37 [gaim-migrate @ 17327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 14647
diff changeset
1079
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1080 AC_SUBST(GADU_LIBS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1081 AC_SUBST(GADU_CFLAGS)
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1082
23844
11856119619f MSNP15 is here! Hopefully I didn't break anything. Sorry for the ton of
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23571
diff changeset
1083 # change the next line to not make MSNP15 the default (s/disable/enable/; s/yes/no/;)
11856119619f MSNP15 is here! Hopefully I didn't break anything. Sorry for the ton of
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23571
diff changeset
1084 AC_ARG_ENABLE(msnp15,[AC_HELP_STRING([--disable-msnp15], [Disable the newer MSNP15 protocol])],enable_msnp15=$enableval,enable_msnp15=yes)
13318
1657b80f2832 [gaim-migrate @ 15686]
Matthew Luckie
parents: 13294
diff changeset
1085
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1086 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1087 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
8031
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1088 DYNAMIC_PRPLS=all
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1089 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
1090 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
1091 DYNAMIC_PRPLS=""
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1092 fi
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1093
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1094 if test "x$STATIC_PRPLS" = "xall" ; then
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
1095 STATIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar qq sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1096 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1097 if test "x$have_meanwhile" != "xyes" ; then
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1098 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'`
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1099 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
1100 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
21920
3087a567aedf Update Bonjour prpl to support multiple presence records for the same buddy. Eliminate the Howl backend to avoid having to maintain yet another set of code. References #4187 (more to come to fix the rest of the ticket).
Daniel Atallah <datallah@pidgin.im>
parents: 21915
diff changeset
1101 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'`
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1102 fi
23844
11856119619f MSNP15 is here! Hopefully I didn't break anything. Sorry for the ton of
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23571
diff changeset
1103 if test "x$enable_msnp15" != "xyes" ; then
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1104 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/msn/msnp9/'`
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1105 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1106 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
1107 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
1108 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1109 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
1110 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc10//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1111 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1112 AC_SUBST(STATIC_PRPLS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1113 STATIC_LINK_LIBS=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1114 extern_init=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1115 load_proto=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1116 for i in $STATIC_PRPLS ; do
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1117 dnl Ugly special case for "libsilcpurple.la":
27758
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1118 dnl ... and Ugly special case for multi-protocol oscar and yahoo
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
1119 if test \( "x$i" = "xoscar" -o "x$i" = "xaim" -o "x$i" = "xicq" \) -a "x$static_oscar" != "xyes"; then
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1120 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/oscar/liboscar.la"
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
1121 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
1122 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
1123 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
1124 load_proto="$load_proto purple_init_icq_plugin();"
27758
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1125 elif test "x$i" = "xyahoo"; then
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1126 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/yahoo/libymsg.la"
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1127 extern_init="$extern_init extern gboolean purple_init_yahoo_plugin();"
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1128 extern_init="$extern_init extern gboolean purple_init_yahoojp_plugin();"
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1129 load_proto="$load_proto purple_init_yahoo_plugin();"
ec0262f7e9a8 zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27694
diff changeset
1130 load_proto="$load_proto purple_init_yahoojp_plugin();"
11945
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
1131 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
1132 if test "x$i" = "xsilc"; then
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1133 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.la"
17675
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1134 elif test "x$i" = "xsilc10"; then
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1135 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libsilcpurple.la"
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1136 elif test "x$i" = "xmsnp9"; then
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1137 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libmsn.la"
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
1138 else
24609
c119f12de848 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <markdoliner@pidgin.im>
parents: 24569
diff changeset
1139 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib$i.la"
17669
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
1140 fi
6effc1eec7fe This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17638
diff changeset
1141 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
1142 load_proto="$load_proto purple_init_${i}_plugin();"
11945
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
1143 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1144 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1145 bonjour) static_bonjour=yes ;;
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1146 gg) static_gg=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1147 irc) static_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1148 jabber) static_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1149 msn) static_msn=yes ;;
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1150 msnp9) static_msn=yes ;;
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
1151 myspace) static_myspace=yes ;;
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
1152 mxit) static_mxit=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
1153 novell) static_novell=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1154 oscar) static_oscar=yes ;;
15478
e0dc5250f702 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15471
diff changeset
1155 aim) static_oscar=yes ;;
e0dc5250f702 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15471
diff changeset
1156 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
1157 qq) static_qq=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1158 sametime) static_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1159 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
1160 silc10) static_silc=yes ;;
11182
9cb28f52220f [gaim-migrate @ 13294]
Mark Doliner <markdoliner@pidgin.im>
parents: 11181
diff changeset
1161 simple) static_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1162 yahoo) static_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1163 zephyr) static_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1164 *) echo "Invalid static protocol $i!!" ; exit ;;
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1165 esac
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1166 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
1167 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes")
2393
cfef0212506b [gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2330
diff changeset
1168 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1169 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1170 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1171 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
1172 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes")
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
1173 AM_CONDITIONAL(STATIC_MXIT, test "x$static_mxit" = "xyes")
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
1174 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1175 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
13932
4d131bd2b40f [gaim-migrate @ 16340]
Mark Huetsch <markhuetsch@users.sourceforge.net>
parents: 13845
diff changeset
1176 AM_CONDITIONAL(STATIC_QQ, test "x$static_qq" = "xyes")
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1177 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
1178 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
1179 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1180 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
1181 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1182 AC_SUBST(STATIC_LINK_LIBS)
22104
56970903b8e9 Probe for -Wstrict-prototypes to get some more warnings. I then cleaned up
Richard Laager <rlaager@pidgin.im>
parents: 22053
diff changeset
1183 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init static void static_proto_init(void) { $load_proto },
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1184 [Loads static protocol plugin module initialization functions.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1185
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1186 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
1187 if test "x$DYNAMIC_PRPLS" = "xall" ; then
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
1188 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar qq sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1189 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1190 if test "x$have_meanwhile" != "xyes"; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1191 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1192 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
1193 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
21920
3087a567aedf Update Bonjour prpl to support multiple presence records for the same buddy. Eliminate the Howl backend to avoid having to maintain yet another set of code. References #4187 (more to come to fix the rest of the ticket).
Daniel Atallah <datallah@pidgin.im>
parents: 21915
diff changeset
1194 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'`
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1195 fi
23844
11856119619f MSNP15 is here! Hopefully I didn't break anything. Sorry for the ton of
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23571
diff changeset
1196 if test "x$enable_msnp15" != "xyes" ; then
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1197 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/msn/msnp9/'`
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1198 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1199 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
1200 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
1201 fi
e7069bf1de1a Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 17669
diff changeset
1202 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
1203 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc10//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1204 fi
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1205 AC_SUBST(DYNAMIC_PRPLS)
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1206 for i in $DYNAMIC_PRPLS ; do
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1207 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1208 bonjour) dynamic_bonjour=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1209 gg) dynamic_gg=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1210 irc) dynamic_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1211 jabber) dynamic_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1212 msn) dynamic_msn=yes ;;
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
1213 msnp9) dynamic_msn=yes ;;
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
1214 myspace) dynamic_myspace=yes ;;
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
1215 mxit) dynamic_mxit=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
1216 novell) dynamic_novell=yes ;;
25003
4094ff8a95c7 The DYNAMIC_protocol defines aren't used anywhere.
Richard Laager <rlaager@pidgin.im>
parents: 24689
diff changeset
1217 null) dynamic_null=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1218 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
1219 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
1220 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
1221 qq) dynamic_qq=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1222 sametime) dynamic_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1223 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
1224 silc10) dynamic_silc=yes ;;
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
1225 simple) dynamic_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1226 yahoo) dynamic_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1227 zephyr) dynamic_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
1228 *) echo "Invalid dynamic protocol $i!!" ; exit ;;
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1229 esac
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1230 done
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1231
14269
cd16418f69e8 [gaim-migrate @ 16881]
Mark Doliner <markdoliner@pidgin.im>
parents: 14268
diff changeset
1232 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
1233 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
1234 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
1235 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1236
22673
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
1237 AC_CHECK_HEADERS(sys/utsname.h)
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1238 AC_CHECK_FUNC(uname)
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1239
16591
f135ca1f398d disapproval of revision '1266a6e5c649b88df9492e37648ddcd08ba3007a'
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16590
diff changeset
1240 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
1241
24569
5dbd0617a27d Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents: 24512
diff changeset
1242 DEBUG_CFLAGS="$DEBUG_CFLAGS -DPURPLE_DISABLE_DEPRECATED -DPIDGIN_DISABLE_DEPRECATED -DFINCH_DISABLE_DEPRECATED -DGNT_DISABLE_DEPRECATED"
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1243 if test "x$GCC" = "xyes"; then
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1244 dnl We enable -Wall later.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1245 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
1246 dnl This leads to warnings we don't want.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1247 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
12438
b993017e8f68 [gaim-migrate @ 14745]
Richard Laager <rlaager@pidgin.im>
parents: 12435
diff changeset
1248
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1249 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1250 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1251 dnl Future Possibilities
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1252 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1253 dnl Consider adding -Wbad-function-cast.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1254 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
1255 dnl We'd need an intermediate variable.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1256 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1257 dnl Consider adding -Wfloat-equal.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1258 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
1259 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
1260 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
1261 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1262 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
1263 dnl This is likely non-trivial.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1264 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1265 for newflag in \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1266 "-Waggregate-return" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1267 "-Wcast-align" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1268 "-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
1269 "-Wendif-labels" \
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1270 "-Werror-implicit-function-declaration" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1271 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
25136
026dcbacb44e Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@pidgin.im>
parents: 24689
diff changeset
1272 "-Wformat-security" \
026dcbacb44e Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@pidgin.im>
parents: 24689
diff changeset
1273 "-Werror=format-security" \
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1274 "-Winit-self" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1275 "-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
1276 "-Wmissing-noreturn" \
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1277 "-Wmissing-prototypes" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1278 "-Wpointer-arith" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1279 "-Wundef" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1280 ; do
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1281 orig_CFLAGS="$CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1282 CFLAGS="$CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1283 AC_MSG_CHECKING(for $newflag option to gcc)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1284 AC_TRY_COMPILE([], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1285 int main() {return 0;}
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1286 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1287 AC_MSG_RESULT(yes)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1288 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1289 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1290 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1291 AC_MSG_RESULT(no)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1292 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1293 ])
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1294 done
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1295
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1296 if test "x$enable_fortify" = "xyes"; then
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1297 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1298 AC_TRY_COMPILE([#include <features.h>], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1299 int main() {
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1300 #if !(__GNUC_PREREQ (4, 1) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1301 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1302 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1303 && __GNUC_MINOR__ == 4 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1304 && (__GNUC_PATCHLEVEL__ > 2 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1305 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1306 #error No FORTIFY_SOURCE support
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1307 #endif
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1308 return 0;
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1309 }
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1310 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1311 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
1312 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2"
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1313 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1314 AC_MSG_RESULT(no)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1315 ])
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1316 fi
8525
9e4e0635fd3c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
1317
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1318 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
1319 CFLAGS="-g $CFLAGS"
7021
81e67ec9262d [gaim-migrate @ 7584]
Ethan Blanton <elb@pidgin.im>
parents: 7016
diff changeset
1320 fi
6723
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1321 AC_SUBST(CFLAGS)
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1322
15976
dbb3ea0b1f7c Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <markdoliner@pidgin.im>
parents: 15966
diff changeset
1323 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
1324
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1325 dnl #######################################################################
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1326 dnl # Check for D-Bus libraries
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1327 dnl #######################################################################
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1328
23472
47e62844487f The DBus and NetworkManager options are enabled by default, so the --help
Richard Laager <rlaager@pidgin.im>
parents: 23352
diff changeset
1329 AC_ARG_ENABLE(dbus, [AC_HELP_STRING([--disable-dbus], [disable D-Bus support])], , enable_dbus=yes)
47e62844487f The DBus and NetworkManager options are enabled by default, so the --help
Richard Laager <rlaager@pidgin.im>
parents: 23352
diff changeset
1330 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--disable-nm], [disable NetworkManager support (requires D-Bus)])], enable_nm=$enableval, enable_nm=yes)
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1331
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1332 if test "x$enable_dbus" = "xyes" ; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1333 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
1334 fi
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1335
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1336 if test "x$enable_dbus" = "xyes" ; then
22756
c075c698757b Fix our D-Bus version requirement
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22755
diff changeset
1337 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60 dbus-glib-1 >= 0.60], [
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1338 AC_SUBST(DBUS_CFLAGS)
11070
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
1339 AC_SUBST(DBUS_LIBS)
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
1340 enable_dbus=yes
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1341 ], [
24252
a9e2f64c5287 Report dbus/nm availability correctly
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 24244
diff changeset
1342 enable_dbus=no
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1343 if test "x$force_deps" = "xyes" ; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1344 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1345 D-Bus development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1346 Use --disable-dbus if you do not need D-Bus support.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1347 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1348 fi])
24243
7c7ffeef8338 Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 24224
diff changeset
1349 fi
14758
13b9adc9efd2 [gaim-migrate @ 17448]
Sean Egan <seanegan@pidgin.im>
parents: 14733
diff changeset
1350
23040
13df421b8347 Update configure.ac to properly detect Network Manager (via NetworkManager.h instead of libnm_glib). Also, change the code so that if NetworkManager is dead, we'll assume we're connected to the network and try anyway.
Richard Laager <rlaager@pidgin.im>
parents: 22818
diff changeset
1351 dnl Check for NetworkManager.h; if we don't have it, oh well
24243
7c7ffeef8338 Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 24224
diff changeset
1352 if test "x$enable_dbus" = "xyes" ; then
23040
13df421b8347 Update configure.ac to properly detect Network Manager (via NetworkManager.h instead of libnm_glib). Also, change the code so that if NetworkManager is dead, we'll assume we're connected to the network and try anyway.
Richard Laager <rlaager@pidgin.im>
parents: 22818
diff changeset
1353 if test "x$enable_nm" = "xyes" ; then
24244
a567e5307e47 Depend on NetworkManager >= 0.5.0 because NetworkManager.h does not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 24243
diff changeset
1354 PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
23060
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1355 AC_SUBST(NETWORKMANAGER_CFLAGS)
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1356 AC_SUBST(NETWORKMANAGER_LIBS)
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1357 AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1358 ], [
24252
a9e2f64c5287 Report dbus/nm availability correctly
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 24244
diff changeset
1359 enable_nm=no
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1360 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1361 AC_MSG_ERROR([
23060
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1362 NetworkManager development headers not found.
db9632a9b374 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents: 23040
diff changeset
1363 Use --disable-nm if you do not need NetworkManager support.
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1364 ])
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1365 fi])
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1366 fi
24252
a9e2f64c5287 Report dbus/nm availability correctly
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 24244
diff changeset
1367 else
a9e2f64c5287 Report dbus/nm availability correctly
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 24244
diff changeset
1368 enable_nm=no
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
1369 fi
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
1370
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1371 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1372 dnl # Check for Python
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1373 dnl #######################################################################
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1374
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1375 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
1376 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
1377 dnl it is now accessible through D-Bus.
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1378
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1379 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
1380 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
1381 dnl This autogenerated code is system-independent, so in principle we
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1382 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
1383 dnl auto-generated stuff to the repository is inelegant.
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1384 dnl Alternatively, these python scripts could be rewritten
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
1385 dnl in C (brrrr ...).
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1386
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1387 AC_ARG_WITH([python],
13773
7682714bab8c [gaim-migrate @ 16183]
Etan Reisner <deryni@pidgin.im>
parents: 13748
diff changeset
1388 AC_HELP_STRING([--with-python=PATH],
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1389 [which python interpreter to use for dbus code generation]),
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1390 PYTHON=$withval)
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1391
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1392 if test "x$enable_dbus" = "xyes" ; then
13843
04bce423abf8 [gaim-migrate @ 16294]
Ethan Blanton <elb@pidgin.im>
parents: 13820
diff changeset
1393 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1394 AC_PATH_PROG([PYTHON], [python], [no])
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1395 fi
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1396
19957
bb636b927e06 Fix the capitalization of the python variable in a configure.ac check, I
Etan Reisner <deryni@pidgin.im>
parents: 19944
diff changeset
1397 if test x"$PYTHON" = x"no" ; then
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1398 AC_MSG_WARN([python interpreter not found in your path])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1399 enable_dbus=no
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1400 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1401 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1402
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1403 if test "x$enable_dbus" = "xyes" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1404 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
1405 AC_MSG_WARN([python version >= 2.4 required])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1406 enable_dbus=no
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1407 fi
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1408 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
1409
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1410 dnl ###########################################################################
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1411 dnl # Find the D-Bus services dir.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1412 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1413 dnl # This is a 3 step process that
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1414 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1415 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
1416 dnl # 2. checks if --prefix was given, if so use that.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1417 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
1418 dnl # directories.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1419 dnl #
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1420 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
1421 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
1422 dnl # directory searching to keep this situation at a minimum.
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1423 dnl ###########################################################################
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1424 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
1425
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1426 DBUS_SERVICES_DIR=""
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1427
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1428 if test x"$enable_dbus" = "xyes" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1429 AC_MSG_CHECKING([location of the D-Bus services directory])
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1430 if ! test -z "$with_dbus_services" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1431 if ! test -d "$with_dbus_services" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1432 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
1433 fi
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1434
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1435 DBUS_SERVICES_DIR="$with_dbus_services"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1436 else
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1437 if test x"$prefix" = x"NONE" ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1438 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
1439 dnl # if a prefix is given, we use it.
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1440
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
1441 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share"
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1442 DBUS_SERVICES_DIR=""
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1443
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1444 for d in $serviceprefixes ; do
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1445 dir="$d/dbus-1/services"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1446 if test -d $dir ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1447 DBUS_SERVICES_DIR="$dir"
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1448 break
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1449 fi
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1450 done
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1451
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1452 if test -z $DBUS_SERVICES_DIR ; then
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1453 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
1454 fi
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1455 else
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1456 DBUS_SERVICES_DIR="$datadir/dbus-1/services"
11903
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
1457 fi
13491
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1458 fi
13589
2c48c168ba30 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13575
diff changeset
1459 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
1460 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
1461 fi
a4898caca966 [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13466
diff changeset
1462 AC_SUBST(DBUS_SERVICES_DIR)
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1463
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1464 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
1465 echo "Building with D-Bus support"
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1466 else
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
1467 echo "Building without D-Bus support"
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1468 fi
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1469
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1470 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes")
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
1471
21915
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1472 dnl Check for Python headers (currently useful only for libgnt)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1473 dnl (Thanks to XChat)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1474 AC_PATH_PROG(pythonpath, python)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1475 if test "_$pythonpath" != _ ; then
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1476 AC_MSG_CHECKING(for Python compile flags)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1477 PY_PREFIX=`$pythonpath -c 'import sys ; print sys.prefix'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1478 PY_EXEC_PREFIX=`$pythonpath -c 'import sys ; print sys.exec_prefix'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1479 changequote(<<, >>)dnl
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1480 PY_VERSION=`$pythonpath -c 'import sys ; print sys.version[0:3]'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1481 PY_MAJOR=`$pythonpath -c 'import sys ; print sys.version[0:2]'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1482 changequote([, ])dnl
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1483 if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1484 AC_CHECK_LIB(pthread, pthread_create, )
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1485 AC_CHECK_LIB(util, openpty, )
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1486 AC_CHECK_LIB(db, dbopen, )
29036
6e6e46dd92f3 *** Plucked rev 8afdf9fa3c0c98a6735023230f285152f54c3a79 (f05c54b03e6bbfdbff38c01697fbd353a969e05e):
Daniel Atallah <datallah@pidgin.im>
parents: 29031
diff changeset
1487 PY_LIBS="-L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config -lpython$PY_VERSION"
21915
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1488 PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1489 AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.])
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1490 AC_MSG_RESULT(ok)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1491 else
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1492 AC_MSG_RESULT([Can't find Python.h])
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1493 PY_LIBS=""
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1494 PY_CFLAGS=""
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1495 fi
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1496 fi
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1497 AC_SUBST(PY_CFLAGS)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1498 AC_SUBST(PY_LIBS)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
1499
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1500 dnl #######################################################################
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1501 dnl # Check for Mono support
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1502 dnl #######################################################################
15600
393bc032b053 sf patch #1640011, from Celso Pinto
Mark Doliner <markdoliner@pidgin.im>
parents: 15523
diff changeset
1503 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
1504 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
1505 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
1506 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
1507 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
1508 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
1509 ], [
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1510 AC_MSG_RESULT(no)
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1511 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1512 Mono development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1513 Use --disable-mono if you do not need Mono support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1514 ])
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1515 ])
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1516 if test x"$enable_mono" = x"yes"; then
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1517 oldLIBS="$LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1518 LIBS="$LIBS $MONO_LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1519 AC_MSG_CHECKING(for libmono)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1520 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1521 LIBS="$oldLIBS"
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1522
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1523 oldCPPFLAGS="$CPPFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1524 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1525 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1526 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1527 CPPFLAGS="$oldCPPFLAGS"
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1528
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1529 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1530 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1531 else
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1532 MONO_CFLAGS=
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1533 MONO_LIBS=
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1534 enable_mono=no
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1535 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1536
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1537 AC_SUBST(MONO_CFLAGS)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1538 AC_SUBST(MONO_LIBS)
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1539 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
1540
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1541 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1542 dnl # Check for Perl support
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1543 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
1544 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
1545
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1546 if test "$enable_plugins" = no ; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1547 enable_perl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1548 fi
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1549 looked_for_perl="no"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1550 if test "$enable_perl" = yes ; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1551 looked_for_perl="yes"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1552 AC_PATH_PROG(perlpath, perl)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1553 AC_MSG_CHECKING(for Perl compile flags)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1554 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1555 if test "_$PERL_CFLAGS" = _ ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1556 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
1557 enable_perl=no
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1558 else
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1559 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
1560 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1561 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1562 if test "$system" = "Linux"; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1563 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1564 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1565 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1566 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1567 AC_MSG_RESULT(ok)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1568
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1569 oldLIBS="$LIBS"
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1570 LIBS="$LIBS $PERL_LIBS"
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1571 AC_MSG_CHECKING(for libperl)
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1572 AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1573 LIBS="$oldLIBS"
10460
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1574
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1575 oldCPPFLAGS="$CPPFLAGS"
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1576 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
22663
7e79d04ab088 This broke building perl, finding EXTERN.h breaks without the PERL_CFLAGS
Etan Reisner <deryni@pidgin.im>
parents: 22631
diff changeset
1577 AC_CHECK_HEADERS(EXTERN.h)
10460
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1578 AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1579 [#if HAVE_EXTERN_H
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1580 # include <EXTERN.h>
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1581 #endif])
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
1582 CPPFLAGS="$oldCPPFLAGS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1583 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1584 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1585
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1586 if test "$enable_perl" = yes ; then
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1587 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1588
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1589 if test "x$have_makemaker" = "xno"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1590 enable_perl=no
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1591 PERL_CFLAGS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1592 PERL_LIBS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1593 AM_CONDITIONAL(USE_PERL, false)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1594 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1595 else
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
1596 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1597 AC_SUBST(PERL_CFLAGS)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1598 AC_SUBST(PERL_LIBS)
12120
46f477246316 [gaim-migrate @ 14420]
Etan Reisner <deryni@pidgin.im>
parents: 12067
diff changeset
1599 AM_CONDITIONAL(USE_PERL, true)
4298
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4252
diff changeset
1600
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1601 dnl This is almost definitely wrong, but in case there's
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1602 dnl something I'm missing, I'll leave it in.
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1603 AC_CHECK_FUNCS(Perl_eval_pv)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1604
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1605 AC_MSG_CHECKING(for old perl)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1606 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
1607
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1608 if test "x$PERL_OLD" = "xyes"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1609 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1610 AC_MSG_RESULT(yes)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1611 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1612 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1613 fi
6586
de66e971fa46 [gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents: 6535
diff changeset
1614
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1615 AC_MSG_CHECKING(for DynaLoader.a)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1616 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1617
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1618 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
1619 if test -n "$DYNALOADER_A"; then
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1620 AC_MSG_RESULT(yes)
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1621
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1622 dnl Find either libperl.a or libperl.so
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1623 AC_MSG_CHECKING(for libperl.a or libperl.so)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1624 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
1625 if test -z "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1626 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1627 DYNALOADER_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1628 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1629 AC_MSG_RESULT(yes)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1630
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1631 if test "$LIBPERL_A" = "-lperl"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1632 LIBPERL_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1633 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1634 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1635
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1636 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
1637
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1638 if test -n "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1639 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
1640 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1641
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1642 AC_SUBST(DYNALOADER_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1643 AC_SUBST(LIBPERL_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1644 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1645 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1646 fi
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1647 fi
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1648 else
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1649 PERL_CFLAGS=
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1650 PERL_LIBS=
5232
626c3db309ed [gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents: 5229
diff changeset
1651 AM_CONDITIONAL(USE_PERL, false)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1652 fi
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
1653
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
1654 if test "x$looked_for_perl" = "xyes" -a "x$enable_perl" = "xno" -a "x$force_deps" = "xyes"; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1655 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1656 Perl development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1657 Use --disable-perl if you do not need Perl scripting support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1658 ])
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1659 fi
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1660
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1661 dnl #######################################################################
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1662 dnl # SSL support
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1663 dnl #
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1664 dnl # Thanks go to Evolution for the checks.
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1665 dnl #######################################################################
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1666
27963
f99a27c539fe And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27961
diff changeset
1667 AC_ARG_WITH(system-ssl-certs, [AC_HELP_STRING([--with-system-ssl-certs=<dir>], [directory containing system-wide SSL CA certificates])], [ssl_certificates_dir=$withval])
23473
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1668
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1669 SSL_CERTIFICATES_DIR=""
27963
f99a27c539fe And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27961
diff changeset
1670 if ! test -z "$ssl_certificates_dir" ; then
f99a27c539fe And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27961
diff changeset
1671 if ! test -d "$ssl_certificates_dir" ; then
f99a27c539fe And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27961
diff changeset
1672 AC_MSG_ERROR([$ssl_certificates_dir does not exist, if this is the correct location please make sure that it exists.])
23473
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1673 fi
27963
f99a27c539fe And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27961
diff changeset
1674 SSL_CERTIFICATES_DIR="$ssl_certificates_dir"
23473
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1675 fi
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1676 AC_SUBST(SSL_CERTIFICATES_DIR)
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1677 AM_CONDITIONAL(INSTALL_SSL_CERTIFICATES, test "x$SSL_CERTIFICATES_DIR" = "x")
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
1678
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1679 dnl These two are inverses of each other <-- stolen from evolution!
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1680
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1681 AC_ARG_ENABLE(gnutls,
22757
7d68e6dcc3dc Remove a legacy preference for GnuTLS
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22756
diff changeset
1682 [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support [default=yes]],
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1683 [enable_gnutls="$enableval"],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1684 [enable_gnutls="yes"])
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1685
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1686 AC_ARG_ENABLE(nss,
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
1687 [ --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
1688 [enable_nss="$enableval"],
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1689 [enable_nss="yes"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1690
27386
885fcba6bcca Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <darkrain42@pidgin.im>
parents: 27361
diff changeset
1691 msg_ssl="None. MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!"
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1692 looked_for_gnutls="no"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1693 dnl #
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1694 dnl # Check for GnuTLS if it's specified.
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1695 dnl #
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1696 if test "x$enable_gnutls" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1697 enable_gnutls="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1698 prefix=`eval echo $prefix`
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1699 looked_for_gnutls="yes"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1700
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1701 AC_ARG_WITH(gnutls-includes,
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1702 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1703 [ with_gnutls_includes="$withval" ],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1704 [ with_gnutls_includes="$prefix/include" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1705
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1706 have_gnutls_includes="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1707
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1708 if test "x$with_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1709 CPPFLAGS_save="$CPPFLAGS"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1710
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1711 AC_MSG_CHECKING(for GnuTLS includes)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1712 AC_MSG_RESULT("")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1713
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1714 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1715 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1716 CPPFLAGS="$CPPFLAGS_save"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1717
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1718 if test "x$gnutls_includes" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1719 "x$gnutls_includes" != "x"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1720 have_gnutls_includes="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1721
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
1722 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
1723 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
1724 fi
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1725 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1726 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1727 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1728 else
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1729 AC_MSG_CHECKING(for GnuTLS includes)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1730 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1731 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1732
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1733 AC_ARG_WITH(gnutls-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1734 [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
1735 [ with_gnutls_libs="$withval" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1736
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1737 if test "x$with_gnutls_libs" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1738 "x$have_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1739
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1740 LIBS_save="$LIBS"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1741
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1742 case $with_gnutls_libs in
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1743 ""|-L*) ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1744 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1745 esac
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1746
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1747 AC_CACHE_CHECK([for GnuTLS libraries], ac_cv_gnutls_libs,
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1748 [
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1749 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt"
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1750 AC_TRY_LINK_FUNC(gnutls_init, ac_cv_gnutls_libs="yes", ac_cv_gnutls_libs="no")
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
1751 LIBS="$LIBS_save"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1752 ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1753
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1754 if test "x$ac_cv_gnutls_libs" != "xno"; then
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1755 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS])
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1756 AC_DEFINE(HAVE_SSL)
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1757 msg_gnutls="GnuTLS"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1758 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1759
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1760 enable_gnutls="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1761 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1762 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1763 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1764 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1765 else
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1766 AC_MSG_CHECKING(for GnuTLS libraries)
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1767 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1768 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1769 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1770 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1771 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1772 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1773
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1774 AC_SUBST(GNUTLS_CFLAGS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1775 AC_SUBST(GNUTLS_LIBS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1776
25643
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1777 if test "x$enable_gnutls" = "xyes"; then
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1778 AC_MSG_CHECKING(for gnutls_priority_set_direct)
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1779 LIBS_save="$LIBS"
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1780 LIBS="$LIBS $GNUTLS_LIBS"
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1781 CPPFLAGS_save="$CPPFLAGS"
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1782 CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS"
27694
ccab35c75f3a Fix some quoting for AC_LANG_PROGRAM.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 27692
diff changeset
1783 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]],
ccab35c75f3a Fix some quoting for AC_LANG_PROGRAM.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 27692
diff changeset
1784 [[gnutls_session s; gnutls_priority_set_direct(s, NULL, NULL);]])],
25643
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1785 [AC_DEFINE([HAVE_GNUTLS_PRIORITY_FUNCS], 1,
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1786 [Define if your gnutls has gnutls_priority_set_direct and friends])
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1787 AC_MSG_RESULT(yes)],
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1788 [AC_MSG_RESULT(no)])
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1789 CPPFLAGS="$CPPFLAGS_save"
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1790 LIBS="$LIBS_save"
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1791 fi
04831cc56f5a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 25427
diff changeset
1792
28654
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1793 if test "x$enable_gnutls" = "xyes"; then
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1794 AC_MSG_CHECKING(for GNUTLS_CERT_INSECURE_ALGORITHM)
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1795 LIBS_save="$LIBS"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1796 LIBS="$LIBS $GNUTLS_LIBS"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1797 CPPFLAGS_save="$CPPFLAGS"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1798 CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1799 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]],
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1800 [[unsigned int verify = GNUTLS_CERT_INSECURE_ALGORITHM;]])],
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1801 [AC_DEFINE([HAVE_GNUTLS_CERT_INSECURE_ALGORITHM], 1,
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1802 [Define if your gnutls has the GNUTLS_CERT_INSECURE_ALGORITHM flag])
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1803 AC_MSG_RESULT(yes)],
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1804 [AC_MSG_RESULT(no)])
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1805 CPPFLAGS="$CPPFLAGS_save"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1806 LIBS="$LIBS_save"
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1807 fi
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1808
4be5f3da3edb Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <darkrain42@pidgin.im>
parents: 28510
diff changeset
1809
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1810 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1811
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1812
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1813 dnl #
13820
52bd6836c49a [gaim-migrate @ 16250]
Richard Laager <rlaager@pidgin.im>
parents: 13813
diff changeset
1814 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
1815 dnl #
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1816 looked_for_nss="no"
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1817 if test "x$enable_nss" != "xno"; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
1818 looked_for_nss="yes"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1819
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1820 AC_ARG_WITH(nspr-includes,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1821 [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
1822 [with_nspr_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1823
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1824 AC_ARG_WITH(nspr-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1825 [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
1826 [with_nspr_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1827
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1828 AC_ARG_WITH(nss-includes,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1829 [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
1830 [with_nss_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1831
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1832 AC_ARG_WITH(nss-libs,
14502
06af96a5a07d [gaim-migrate @ 17154]
Mark Doliner <markdoliner@pidgin.im>
parents: 14498
diff changeset
1833 [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
1834 [with_nss_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1835
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1836
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1837 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1838 test -n "$with_nss_includes" || test -n "$with_nss_libs" ||
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1839 test "x$enable_nss" = "xstatic"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1840
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1841 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1842 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1843 nss_manual_check="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1844 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1845
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1846 enable_nss="no"
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1847
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1848 if test "x$nss_manual_check" = "xno"; then
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1849 if `$PKG_CONFIG --exists mozilla-nss`; then
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1850 PKG_CHECK_MODULES(NSS, mozilla-nss, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1851 have_nss="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1852 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1853 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1854 have_nss="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1855 ])
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1856 mozilla_nspr="mozilla-nspr"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1857 mozilla_nss="mozilla-nss"
21832
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1858 elif `$PKG_CONFIG --exists nss`; then
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1859 PKG_CHECK_MODULES(NSS, nss, [
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1860 have_nss="yes"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1861 ], [
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1862 AC_MSG_RESULT(no)
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1863 have_nss="no"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1864 ])
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1865 mozilla_nspr="nspr"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1866 mozilla_nss="nss"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1867 elif `$PKG_CONFIG --exists microb-engine-nss`; then
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1868 PKG_CHECK_MODULES(NSS, microb-engine-nss, [
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1869 have_nss="yes"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1870 ], [
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1871 AC_MSG_RESULT(no)
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1872 have_nss="no"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1873 ])
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1874 mozilla_nspr="mozilla-nspr"
0f9c51f91e66 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <resiak@pidgin.im>
parents: 21822
diff changeset
1875 mozilla_nss="microb-engine-nss"
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1876 fi
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1877
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1878 if test "x$have_nss" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1879
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1880 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
1881 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1882
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1883 msg_nss="Mozilla NSS"
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1884 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1885 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1886 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1887 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1888 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1889
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1890 if test "x$nss_manual_check" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1891 mozilla_nss=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1892 have_nspr_includes="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1893
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1894 if test "x$with_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1895 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1896
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1897 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1898 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1899
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1900 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1901 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1902 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1903
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1904 if test "x$moz_nspr_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1905 "x$moz_nspr_includes" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1906
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1907 have_nspr_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1908 NSPR_CFLAGS="-I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1909 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1910 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1911 AC_MSG_CHECKING(for Mozilla nspr4 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1912 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1913
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1914 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1915 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1916
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1917 have_nspr_libs="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1918
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1919 if test "x$with_nspr_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1920 "x$have_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1921
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1922 CFLAGS_save=$CFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1923 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1924
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1925 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1926 if test -z "$with_nspr_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1927 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1928 [Static linkage requested, but path to nspr libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1929 [Please specify the path to libnspr4.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1930 [Example: --with-nspr-libs=/usr/lib])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1931
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1932 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1933 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1934 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
1935 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1936 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1937 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1938 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1939
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1940 AC_CACHE_CHECK([for Mozilla nspr libraries], ac_cv_moz_nspr_libs,
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1941 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1942 LIBS_save=$LIBS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1943 CFLAGS="$CFLAGS $NSPR_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1944
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1945 LIBS="$nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1946
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1947 if test "x$with_nspr_libs" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1948 LDFLAGS="$LDFLAGS -L$with_nspr_libs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1949 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1950 LDFLAGS="$LDFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1951 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1952
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1953 AC_TRY_LINK_FUNC(PR_Init,
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1954 [ac_cv_moz_nspr_libs="yes"],
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1955 [ac_cv_moz_nspr_libs="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1956
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1957 CFLAGS=$CFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1958 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1959 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1960 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1961
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
1962 if test "x$ac_cv_moz_nspr_libs" != "xno"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1963 have_nspr_libs="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1964 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1965 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1966 NSPR_CFLAGS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1967 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1968 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1969 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1970 AC_MSG_CHECKING(for Mozilla nspr4 libraries)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1971 AC_MSG_RESULT(no)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1972 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1973
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1974 have_nss_includes="no"
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1975
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1976 if test "x$with_nss_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1977 "x$have_nspr_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1978
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1979 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1980
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1981 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1982 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1983
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1984 if test "x$with_nspr_includes" != "x"; then
6990
142fe1f3530d [gaim-migrate @ 7546]
Nathan Walp <nwalp@pidgin.im>
parents: 6982
diff changeset
1985 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1986 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1987 CPPFLAGS="$CPPFLAGS -I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1988 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1989
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1990 AC_CHECK_HEADERS(nss.h ssl.h smime.h,
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1991 [moz_nss_includes="yes"],
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1992 [moz_nss_includes="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1993
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1994 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1995
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1996 if test "x$moz_nss_includes" = "xyes"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1997 have_nss_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1998 NSS_CFLAGS="-I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1999 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2000 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2001 NSPR_LIBS=""
7252
71e4a6a902af [gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents: 7233
diff changeset
2002 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2003 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2004 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2005 AC_MSG_CHECKING(for Mozilla nss3 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2006 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2007 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2008 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2009
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2010 if test "x$with_nss_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2011 "x$have_nss_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2012
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2013 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2014
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2015 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2016 if test -z "$with_nss_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2017 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2018 [Static linkage requested, but path to nss libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2019 [Please specify the path to libnss3.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2020 [Example: --with-nspr-libs=/usr/lib/mozilla])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2021 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2022 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2023 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
2024
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2025 case "$host" in
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2026 *solaris*)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2027 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2028 ;;
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2029 esac
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2030 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2031 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2032 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2033 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2034
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2035 AC_CACHE_CHECK([for Mozilla nss libraries], ac_cv_moz_nss_libs,
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2036 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2037 LIBS_save=$LIBS
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
2038 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2039 LIBS="$nsslibs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2040
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2041 AC_TRY_LINK_FUNC(NSS_Init,
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2042 [ac_cv_moz_nss_libs="yes"],
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2043 [ac_cv_moz_nss_libs="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2044
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2045 if test "x$ac_cv_moz_nss_libs" = "xno"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2046 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
27848
a52e369d98c6 Strip trailing whitespace.
Paul Aurich <darkrain42@pidgin.im>
parents: 27758
diff changeset
2047 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
14797
ade95563ac9f [gaim-migrate @ 17491]
Matteo Settenvini
parents: 14759
diff changeset
2048 LIBS="$LIBS $nsslibs"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2049 AC_TRY_LINK_FUNC(NSS_Init,
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2050 [ac_cv_moz_nss_libs="yes"],
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2051 [ac_cv_moz_nss_libs="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2052 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2053
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2054 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2055 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2056 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2057
23340
ac3ac8e7652d A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23302
diff changeset
2058 if test "x$ac_cv_moz_nss_libs" != "xno"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2059 AC_DEFINE(HAVE_NSS)
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
2060 AC_DEFINE(HAVE_SSL)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2061
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2062 NSS_LIBS="-L$with_nss_libs $nsslibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2063
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2064 if test "$enable_nss" = "static"; then
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2065 msg_nss="Mozilla NSS (static)"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2066 else
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2067 msg_nss="Mozilla NSS"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2068 fi
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2069
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2070 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2071 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2072 NSS_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2073 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2074 NSPR_LIBS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2075 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2076 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2077 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2078 AC_MSG_CHECKING(for Mozilla nss libraries)
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2079 AC_MSG_RESULT(no)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2080 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2081
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2082 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2083 NSS_LIBS="$NSPR_LIBS $NSS_LIBS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2084 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2085
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2086 AC_SUBST(NSS_CFLAGS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2087 AC_SUBST(NSS_LIBS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2088 fi
27848
a52e369d98c6 Strip trailing whitespace.
Paul Aurich <darkrain42@pidgin.im>
parents: 27758
diff changeset
2089
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2090 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2091
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2092 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
2093 msg_ssl="$msg_nss and $msg_gnutls"
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2094 elif test "x$msg_nss" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2095 msg_ssl=$msg_nss
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2096 elif test "x$msg_gnutls" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2097 msg_ssl=$msg_gnutls
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2098 elif test "x$looked_for_gnutls" = "xyes" -a "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2099 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2100 Neither GnuTLS or NSS SSL development headers found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2101 Use --disable-nss --disable-gnutls if you do not need SSL support.
27386
885fcba6bcca Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <darkrain42@pidgin.im>
parents: 27361
diff changeset
2102 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2103 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2104 elif test "x$looked_for_gnutls" = "xyes" -a "x$force_deps" = "xyes" ; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2105 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2106 GnuTLS SSL development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2107 Use --disable-gnutls if you do not need SSL support.
27386
885fcba6bcca Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <darkrain42@pidgin.im>
parents: 27361
diff changeset
2108 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support.
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2109 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2110 elif test "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2111 AC_MSG_ERROR([
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2112 NSS SSL development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2113 Use --disable-nss if you do not need SSL support.
27386
885fcba6bcca Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <darkrain42@pidgin.im>
parents: 27361
diff changeset
2114 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support.
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2115 ])
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2116 fi
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2117
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2118 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2119 dnl # Check for Tcl
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2120 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2121 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2122 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2123 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2124 [directory containing tclConfig.sh])])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2125
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2126 if test "$enable_plugins" = no; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2127 enable_tcl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2128 fi
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2129
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2130 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2131 AC_MSG_CHECKING([for tclConfig.sh])
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2132 TCLCONFIG=no
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2133 TCLCONFIGDIRS="/usr/lib \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2134 /usr/lib64 \
24071
0abe49c5b324 Fix finding TCL headers with latest TCL
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23881
diff changeset
2135 /usr/lib/tcl8.5 \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2136 /usr/lib/tcl8.4 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2137 /usr/lib/tcl8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2138 /usr/lib/tcl8.2 \
24071
0abe49c5b324 Fix finding TCL headers with latest TCL
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23881
diff changeset
2139 /usr/lib64/tcl8.5 \
0abe49c5b324 Fix finding TCL headers with latest TCL
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23881
diff changeset
2140 /usr/lib64/tcl8.4 \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2141 /System/Library/Tcl/8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2142 /usr/local/lib"
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2143 for dir in $with_tclconfig $TCLCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2144 if test -f $dir/tclConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2145 TCLCONFIG=$dir/tclConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2146 AC_MSG_RESULT([yes ($TCLCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2147 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2148 done
6697
1cce3a7600c9 [gaim-migrate @ 7223]
Nathan Walp <nwalp@pidgin.im>
parents: 6694
diff changeset
2149 if test "$TCLCONFIG" = "no"; then
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2150 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2151 enable_tcl=no
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2152 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2153 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2154 Tcl development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2155 Use --disable-tcl if you do not need Tcl scripting support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2156 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2157 fi
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2158 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2159 . $TCLCONFIG
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2160 AC_MSG_CHECKING([Tcl version compatability])
7822
4a66fd01bdf2 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
2161 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
2162 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
2163 enable_tcl=no
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2164 else
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2165 AC_MSG_RESULT([ok, $TCL_VERSION])
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2166 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2167 AC_MSG_CHECKING([for Tcl linkability])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
2168 oldCPPFLAGS=$CPPFLAGS
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
2169 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2170 oldLIBS=$LIBS
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2171 LIBS="$LIBS $TCL_LIB_SPEC"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2172 AC_TRY_LINK([#include <tcl.h>],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2173 [Tcl_Interp *interp=NULL; Tcl_Init(interp)],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2174 [AC_MSG_RESULT([yes]);enable_tcl=yes],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2175 [AC_MSG_RESULT([no]);enable_tcl=no])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
2176 CPPFLAGS="$oldCPPFLAGS"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2177 LIBS="$oldLIBS"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2178 fi
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2179 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2180 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2181
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2182 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2183 AM_CONDITIONAL(USE_TCL, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2184 TCL_LIBS=$TCL_LIB_SPEC
14504
88f6b47296a9 [gaim-migrate @ 17156]
Mark Doliner <markdoliner@pidgin.im>
parents: 14503
diff changeset
2185 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
2186 AC_SUBST(TCL_LIBS)
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
2187 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6717
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2188 if test "x$GCC" = "xyes"; then
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2189 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2190 fi
6712
2b9e15f97f50 [gaim-migrate @ 7238]
Ethan Blanton <elb@pidgin.im>
parents: 6710
diff changeset
2191 AC_SUBST(TCL_CFLAGS)
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2192 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2193 AM_CONDITIONAL(USE_TCL, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2194 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2195
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2196 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2197 dnl # Check for Tk
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2198 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2199 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2200 [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
2201 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR],
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2202 [directory containing tkConfig.sh])])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2203
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2204 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2205 AC_MSG_CHECKING([for tkConfig.sh])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2206 TKCONFIG=no
6715
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
2207 TKCONFIGDIRS="/usr/lib \
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2208 /usr/lib64 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2209 /usr/lib/tk8.4 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2210 /usr/lib/tk8.3 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2211 /usr/lib/tk8.2 \
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2212 /usr/local/lib"
6715
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
2213 for dir in $with_tkconfig $TKCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2214 if test -f $dir/tkConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2215 TKCONFIG=$dir/tkConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2216 AC_MSG_RESULT([yes ($TKCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2217 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2218 done
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2219 if test "$TKCONFIG" = "no"; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2220 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2221 enable_tk=no
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2222 if test "x$force_deps" = "xyes" ; then
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2223 AC_MSG_ERROR([
22758
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2224 Tk development headers not found.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2225 Use --disable-tk if you do not need Tk scripting support.
ba0bee0e8f61 Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22757
diff changeset
2226 ])
23571
1a323da99332 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 23548
diff changeset
2227 fi
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2228 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2229 . $TKCONFIG
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2230 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2231 AC_MSG_CHECKING([for Tk linkability])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2232 oldCPPFLAGS=$CPPFLAGS
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2233 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2234 oldLIBS=$LIBS
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2235 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
11999
7d83cb148eff [gaim-migrate @ 14292]
Etan Reisner <deryni@pidgin.im>
parents: 11955
diff changeset
2236 AC_TRY_LINK([#include <tk.h>],
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2237 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2238 [AC_MSG_RESULT([yes]);enable_tk=yes],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2239 [AC_MSG_RESULT([no]);enable_tk=no])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2240 CPPFLAGS="$oldCPPFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2241 LIBS="$oldLIBS"
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2242 fi
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2243 else
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2244 enable_tk=no
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2245 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2246
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2247 if test "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2248 AM_CONDITIONAL(USE_TK, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2249 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
2250 TK_LIBS=$TK_LIB_SPEC
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2251 AC_SUBST(TK_LIBS)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2252 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2253 AM_CONDITIONAL(USE_TK, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2254 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2255
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2256 if test "$ac_cv_cygwin" = yes ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2257 LDADD="$LDADD -static"
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2258 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2259 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2260
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
2261 AC_SUBST(DEBUG_CFLAGS)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2262 AC_SUBST(LDADD)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2263 AC_SUBST(LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2264
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2265 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
2266 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.])
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2267 AM_CONDITIONAL(PLUGINS, true)
21466
491faf2e1fe4 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21465
diff changeset
2268 PLUGINS_DEFINE="#define PURPLE_PLUGINS 1"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2269 else
3411
e9d50336f9c3 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
2270 AM_CONDITIONAL(PLUGINS, false)
21466
491faf2e1fe4 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21465
diff changeset
2271 PLUGINS_DEFINE="#undef PURPLE_PLUGINS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2272 fi
21466
491faf2e1fe4 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21465
diff changeset
2273 AC_SUBST(PLUGINS_DEFINE)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2274
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2275 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2276 dnl # Check for Cyrus-SASL (for Jabber)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2277 dnl #######################################################################
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2278 dnl AC_CHECK_SIZEOF(short)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2279 AC_CHECK_FUNCS(snprintf connect)
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
2280 AC_SUBST(SASL_LIBS)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
2281 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
2282 if test "x$enable_cyrus_sasl" = "xyes" ; then
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2283 AC_CHECK_LIB(sasl2, sasl_client_init, [
28855
c5bc85f9c00e jabber: Factor the SASL auth methods into their own files.
Paul Aurich <darkrain42@pidgin.im>
parents: 28693
diff changeset
2284 AM_CONDITIONAL(USE_CYRUS_SASL, true)
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2285 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
2286 SASL_LIBS=-"lsasl2"
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2287 ], [
28855
c5bc85f9c00e jabber: Factor the SASL auth methods into their own files.
Paul Aurich <darkrain42@pidgin.im>
parents: 28693
diff changeset
2288 AM_CONDITIONAL(USE_CYRUS_SASL, false)
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2289 AC_ERROR(Cyrus SASL library not found)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2290 ])
28855
c5bc85f9c00e jabber: Factor the SASL auth methods into their own files.
Paul Aurich <darkrain42@pidgin.im>
parents: 28693
diff changeset
2291 else
c5bc85f9c00e jabber: Factor the SASL auth methods into their own files.
Paul Aurich <darkrain42@pidgin.im>
parents: 28693
diff changeset
2292 AM_CONDITIONAL(USE_CYRUS_SASL, false)
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
2293 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2294
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2295 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2296 dnl # Check for Kerberos (for Zephyr)
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2297 dnl #######################################################################
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2298 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2299 AC_SUBST(KRB4_CFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2300 AC_SUBST(KRB4_LDFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2301 AC_SUBST(KRB4_LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2302 if test "$kerberos" != "no" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2303 if test "$kerberos" != "yes" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2304 KRB4_CFLAGS="-I${kerberos}/include"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2305 if test -d "$kerberos/include/kerberosIV" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2306 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2307 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2308 KRB4_LDFLAGS="-L${kerberos}/lib"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2309 elif test -d /usr/local/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2310 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2311 elif test -d /usr/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2312 KRB4_CFLAGS="-I/usr/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2313 fi
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2314 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
2315
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2316 orig_LDFLAGS="$LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2317 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2318 AC_CHECK_LIB(krb4, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2319 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2320 [AC_CHECK_LIB(krb, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2321 [KRB4_LIBS="-lkrb -ldes"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2322 [AC_ERROR(Kerberos 4 libraries not found)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2323 -ldes)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2324 -ldes425 -lkrb5 -lk5crypto -lcom_err)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2325 orig_LIBS="$LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2326 LIBS="$LIBS $KRB4_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2327 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
2328 AC_CHECK_FUNCS(krb_get_err_text krb_log)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2329 LIBS="$orig_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2330 LDFLAGS="$orig_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2331 fi
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2332
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2333 dnl #######################################################################
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2334 dnl # Check for external libzephyr
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2335 dnl #######################################################################
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2336 AC_SUBST(ZEPHYR_CFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2337 AC_SUBST(ZEPHYR_LDFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2338 AC_SUBST(ZEPHYR_LIBS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2339 if test "$zephyr" != "no" ; then
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2340 if test "$zephyr" != "yes" ; then
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2341 ZEPHYR_CFLAGS="-I${zephyr}/include"
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2342 ZEPHYR_LDFLAGS="-L${zephyr}/lib"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2343 elif test -d /usr/athena/include/zephyr ; then
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2344 ZEPHYR_CFLAGS="-I/usr/athena/include"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2345 elif test -d /usr/include/zephyr ; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2346 ZEPHYR_CFLAGS="-I/usr/include"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2347 elif test -d /usr/local/include/zephyr ; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
2348 ZEPHYR_CFLAGS="-I/usr/local/include"
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2349 fi
13733
a11620505037 [gaim-migrate @ 16142]
Mark Doliner <markdoliner@pidgin.im>
parents: 13720
diff changeset
2350 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
2351 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2352 orig_LDFLAGS="$LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2353 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2354 AC_CHECK_LIB(zephyr, ZInitialize,
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2355 [ZEPHYR_LIBS="-lzephyr"],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2356 [AC_ERROR(Zephyr libraries not found)],
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2357 -lzephyr)
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2358 orig_LIBS="$LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2359 LIBS="$orig_LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2360 LDFLAGS="$orig_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2361 fi
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
2362
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2363 AC_MSG_CHECKING(for me pot o' gold)
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
2364 AC_MSG_RESULT(no)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2365 AC_CHECK_FUNCS(gethostid lrand48)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2366 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
22673
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2367 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2368 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2369 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2370 AC_CHECK_HEADERS(termios.h)
22629
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2371
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2372 # sys/sysctl.h on OpenBSD 4.2 requires sys/param.h
23518
228c316f1323 Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@pidgin.im>
parents: 23492
diff changeset
2373 # sys/sysctl.h on FreeBSD requires sys/types.h
22673
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2374 AC_CHECK_HEADERS(sys/param.h)
22629
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2375 AC_CHECK_HEADERS(sys/sysctl.h, [], [],
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2376 [[
23518
228c316f1323 Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@pidgin.im>
parents: 23492
diff changeset
2377 #include <sys/types.h>
22629
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2378 #ifdef HAVE_PARAM_H
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2379 # include <sys/param.h>
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2380 #endif
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2381 ]])
46e2adbfc4af Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <markdoliner@pidgin.im>
parents: 22565
diff changeset
2382
22673
9a01f082c6b0 Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <markdoliner@pidgin.im>
parents: 22663
diff changeset
2383 AC_CHECK_HEADERS(sys/socket.h)
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
2384 AC_VAR_TIMEZONE_EXTERNALS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2385
14533
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2386 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
2387 AC_TRY_COMPILE([
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2388 #include <time.h>
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2389 ], [
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2390 struct tm tm;
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2391 tm.tm_gmtoff = 1;
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2392 ], 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
2393 if test $ac_cv_struct_tm_gmtoff = yes; then
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2394 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
2395 fi
18965bbec457 [gaim-migrate @ 17187]
Evan Schoenberg <evands@pidgin.im>
parents: 14507
diff changeset
2396
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2397 dnl #######################################################################
15102
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2398 dnl # Check for check
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2399 dnl #######################################################################
23341
dfb174f1430a A patch from compnerd (Saleem Abdulrasool) to remove a use of the
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23340
diff changeset
2400 PKG_CHECK_MODULES(CHECK, [check >= 0.9.4], , [AC_MSG_RESULT([no, testing is disabled])])
15868
7013bc2fca16 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15834
diff changeset
2401 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"])
15102
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2402 AC_SUBST(CHECK_CFLAGS)
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2403 AC_SUBST(CHECK_LIBS)
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2404
3d4824183ce0 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 15013
diff changeset
2405 dnl #######################################################################
22717
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2406 dnl # Disable pixmap installation
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2407 dnl #######################################################################
22817
f8a97e000798 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22784
diff changeset
2408 AC_ARG_ENABLE(pixmaps-install, AC_HELP_STRING([--disable-pixmaps-install], [disable installation of pixmap files - Pidgin still needs them!]), enable_pixmaps="$enableval", enable_pixmaps=yes)
22717
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2409
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2410 AM_CONDITIONAL(INSTALL_PIXMAPS, test "x$enable_pixmaps" = "xyes")
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2411
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2412 dnl #######################################################################
22723
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2413 dnl # Disable installation of translation files
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2414 dnl #######################################################################
22740
d8e77c29eb63 If the default setting is enabled for options to ./configure, the help
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22723
diff changeset
2415 AC_ARG_ENABLE(nls, AC_HELP_STRING([--disable-nls], [disable installation of translation files]), enable_i18n="$enableval", enable_i18n=yes)
22723
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2416
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2417 AM_CONDITIONAL(INSTALL_I18N, test "x$enable_i18n" = "xyes")
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2418
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2419 dnl #######################################################################
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14502
diff changeset
2420 dnl # Check for Doxygen and dot (part of GraphViz)
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2421 dnl #######################################################################
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2422 AC_ARG_ENABLE(doxygen,
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2423 [AC_HELP_STRING([--disable-doxygen],
25407
090423051623 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <deryni@pidgin.im>
parents: 25381
diff changeset
2424 [disable documentation with doxygen])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2425 enable_doxygen="$enableval", enable_doxygen="yes")
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2426 AC_ARG_ENABLE(dot,
25407
090423051623 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <deryni@pidgin.im>
parents: 25381
diff changeset
2427 [AC_HELP_STRING([--disable-dot],
090423051623 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <deryni@pidgin.im>
parents: 25381
diff changeset
2428 [disable graphs in doxygen via 'dot'])],
14859
571403e54d19 [gaim-migrate @ 17562]
Jason Lynch
parents: 14858
diff changeset
2429 enable_dot="$enableval", enable_dot="yes")
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2430 AC_ARG_ENABLE(devhelp,
25407
090423051623 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <deryni@pidgin.im>
parents: 25381
diff changeset
2431 [AC_HELP_STRING([--disable-devhelp],
090423051623 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <deryni@pidgin.im>
parents: 25381
diff changeset
2432 [disable building index for devhelp documentation browser])],
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2433 enable_devhelp="$enableval", enable_devhelp="yes")
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2434
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2435 if test "x$enable_doxygen" = xyes; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2436 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2437 if test $DOXYGEN = false; then
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2438 AC_MSG_WARN([*** Doxygen not found, docs will not be available])
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2439 enable_doxygen="no"
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2440 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2441 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
2442
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2443 if test "x$enable_dot" = "xyes"; then
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2444 AC_CHECK_PROG(DOT, dot, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2445
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2446 if test $DOT = false; then
11318
13fa1d5134f3 [gaim-migrate @ 13521]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11308
diff changeset
2447 enable_dot="no";
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2448 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
2449 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2450 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
2451 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2452 fi
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2453
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2454 if test "x$enable_devhelp" = "xyes"; then
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2455 AC_CHECK_PROG(XSLTPROC, xsltproc, true, false)
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2456
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2457 if test $XSLTPROC = false; then
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2458 enable_devhelp="no";
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2459 AC_MSG_WARN([*** xsltproc not found; devhelp index will not be created])
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2460 else
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2461 AC_DEFINE_UNQUOTED(HAVE_XSLTPROC, 1, [whether or not we have xsltproc for devhelp index])
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2462 fi
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2463 fi
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2464 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2465 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2466 enable_dot="no"
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2467 enable_devhelp="no"
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2468 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2469
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2470 AC_SUBST(enable_doxygen)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2471 AC_SUBST(enable_dot)
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2472 AC_SUBST(enable_devhelp)
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2473 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes")
20987
89f5ef90c79e Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents: 20957
diff changeset
2474 AM_CONDITIONAL(HAVE_XSLTPROC, test "x$enable_devhelp" = "xyes")
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2475
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2476 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2477 [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
2478
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2479 if test "x$enable_debug" = "xyes" ; then
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2480 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2481 fi
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2482
18705
ee878f1aa32b Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 18292
diff changeset
2483 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
2484
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2485 AC_OUTPUT([Makefile
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2486 Doxyfile
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2487 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
2488 doc/pidgin.1
15909
0ee1e930d385 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15901
diff changeset
2489 doc/finch.1
11147
67309baf4c84 [gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents: 11146
diff changeset
2490 m4macros/Makefile
15966
cf2b67eaa153 Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents: 15946
diff changeset
2491 pidgin.apspec
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2492 pidgin/Makefile
15671
cbff05c2d691 Add stuff for pkg-config
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15661
diff changeset
2493 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
2494 pidgin/pidgin-uninstalled.pc
29678
1c628e63e507 Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents: 29665
diff changeset
2495 pidgin/pidgin-2.pc
1c628e63e507 Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents: 29665
diff changeset
2496 pidgin/pidgin-2-uninstalled.pc
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2497 pidgin/pixmaps/Makefile
19385
6576c7483b51 More icons from Hylke
Sean Egan <seanegan@pidgin.im>
parents: 19318
diff changeset
2498 pidgin/pixmaps/emotes/default/24/Makefile
15441
4c4192958900 New smileys
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
2499 pidgin/pixmaps/emotes/none/Makefile
24689
d9db6c50ac6f Make the small smiley theme actually work.
Richard Laager <rlaager@pidgin.im>
parents: 24609
diff changeset
2500 pidgin/pixmaps/emotes/small/16/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2501 pidgin/plugins/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2502 pidgin/plugins/cap/Makefile
27217
7509acac49de Convert the disco browser to a plugin. Refs #556
Paul Aurich <darkrain42@pidgin.im>
parents: 27047
diff changeset
2503 pidgin/plugins/disco/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2504 pidgin/plugins/gestures/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2505 pidgin/plugins/gevolution/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2506 pidgin/plugins/musicmessaging/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2507 pidgin/plugins/perl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2508 pidgin/plugins/perl/common/Makefile.PL
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2509 pidgin/plugins/ticker/Makefile
15673
7f2c84ae63b0 Add the example nullclient here.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15671
diff changeset
2510 libpurple/example/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2511 libpurple/gconf/Makefile
15671
cbff05c2d691 Add stuff for pkg-config
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15661
diff changeset
2512 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
2513 libpurple/purple-uninstalled.pc
29678
1c628e63e507 Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents: 29665
diff changeset
2514 libpurple/purple-2.pc
1c628e63e507 Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents: 29665
diff changeset
2515 libpurple/purple-2-uninstalled.pc
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2516 libpurple/plugins/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2517 libpurple/plugins/mono/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2518 libpurple/plugins/mono/api/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2519 libpurple/plugins/mono/loader/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2520 libpurple/plugins/perl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2521 libpurple/plugins/perl/common/Makefile.PL
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2522 libpurple/plugins/ssl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2523 libpurple/plugins/tcl/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2524 libpurple/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2525 libpurple/protocols/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2526 libpurple/protocols/bonjour/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2527 libpurple/protocols/gg/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2528 libpurple/protocols/irc/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2529 libpurple/protocols/jabber/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2530 libpurple/protocols/msn/Makefile
21481
d52b697eaae7 Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21479
diff changeset
2531 libpurple/protocols/msnp9/Makefile
16323
0335752f4bbe Add MySpace prpl to configure.ac
Jeff Connelly <jeff2@soc.pidgin.im>
parents: 16292
diff changeset
2532 libpurple/protocols/myspace/Makefile
28841
6b9568572bcb Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28693
diff changeset
2533 libpurple/protocols/mxit/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2534 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
2535 libpurple/protocols/null/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2536 libpurple/protocols/oscar/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2537 libpurple/protocols/qq/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2538 libpurple/protocols/sametime/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2539 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
2540 libpurple/protocols/silc10/Makefile
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2541 libpurple/protocols/simple/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2542 libpurple/protocols/yahoo/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2543 libpurple/protocols/zephyr/Makefile
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 15421
diff changeset
2544 libpurple/tests/Makefile
21466
491faf2e1fe4 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21465
diff changeset
2545 libpurple/purple.h
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16650
diff changeset
2546 libpurple/version.h
18292
Eric Polino <aluink@pidgin.im>
parents: 18234
diff changeset
2547 share/sounds/Makefile
19355
a15de14b4ad1 - Fix the autoconf/automake stuff so that the ca-certs work
William Ehlhardt <williamehlhardt@gmail.com>
parents: 19318
diff changeset
2548 share/ca-certs/Makefile
20892
bace1e693fd3 pkg-config shizzle for finch.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 20771
diff changeset
2549 finch/finch.pc
15878
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2550 finch/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2551 finch/libgnt/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2552 finch/libgnt/gnt.pc
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2553 finch/libgnt/wms/Makefile
f52832b611fe renamed gaim-text to finch
Sean Egan <seanegan@pidgin.im>
parents: 15875
diff changeset
2554 finch/plugins/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
2555 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
2556 pidgin.spec
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
2557 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2558
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2559 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2560 echo $PACKAGE $VERSION
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2561
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2562 echo
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2563 echo Build GTK+ 2.x UI............. : $enable_gtkui
14507
7d7ad2b8c3f8 [gaim-migrate @ 17159]
Mark Doliner <markdoliner@pidgin.im>
parents: 14506
diff changeset
2564 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
2565 echo Build for X11................. : $with_x
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2566 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
2567 echo Enable Gestures............... : $enable_gestures
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2568 echo Protocols to build dynamically : $DYNAMIC_PRPLS
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2569 echo Protocols to link statically.. : $STATIC_PRPLS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2570 echo
13720
051ef816673a [gaim-migrate @ 16127]
Sean Egan <seanegan@pidgin.im>
parents: 13633
diff changeset
2571 echo Build with GStreamer support.. : $enable_gst
15610
fc49b3cc8095 Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents: 15600
diff changeset
2572 echo Build with D-Bus support...... : $enable_dbus
23703
5fb5502c76c3 Change configure script to have a separate check for voice and video
Michael Ruprecht <maiku@pidgin.im>
parents: 23702
diff changeset
2573 echo Build with voice and video.... : $enable_vv
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2574 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
2575 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2576 fi
27849
7f7428cb8309 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <darkrain42@pidgin.im>
parents: 27848
diff changeset
2577 echo Build with GNU Libidn......... : $enable_idn
23040
13df421b8347 Update configure.ac to properly detect Network Manager (via NetworkManager.h instead of libnm_glib). Also, change the code so that if NetworkManager is dead, we'll assume we're connected to the network and try anyway.
Richard Laager <rlaager@pidgin.im>
parents: 22818
diff changeset
2578 echo Build with NetworkManager..... : $enable_nm
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2579 echo SSL Library/Libraries......... : $msg_ssl
23473
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
2580 if test "x$SSL_CERTIFICATES_DIR" != "x" ; then
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
2581 eval eval echo SSL CA certificates directory. : $SSL_CERTIFICATES_DIR
df05ffc37ed0 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@pidgin.im>
parents: 23472
diff changeset
2582 fi
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2583 echo Build with Cyrus SASL support. : $enable_cyrus_sasl
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2584 echo Use kerberos 4 with zephyr.... : $kerberos
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2585 echo Use external libzephyr........ : $zephyr
22717
5dd7255ae41f I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22673
diff changeset
2586 echo Install pixmaps............... : $enable_pixmaps
22723
134bf06fdb6d For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22717
diff changeset
2587 echo Install translations.......... : $enable_i18n
14506
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2588 echo Has you....................... : yes
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2589 echo
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2590 echo Use XScreenSaver Extension.... : $enable_screensaver
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2591 echo Use X Session Management...... : $enable_sm
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2592 echo Use startup notification...... : $enable_startup_notification
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2593 echo Build with GtkSpell support... : $enable_gtkspell
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2594 echo
0c47b596fede [gaim-migrate @ 17158]
Mark Doliner <markdoliner@pidgin.im>
parents: 14504
diff changeset
2595 echo Build with plugin support..... : $enable_plugins
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
2596 echo Build with Mono support....... : $enable_mono
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
2597 echo Build with Perl support....... : $enable_perl
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2598 echo Build with Tcl support........ : $enable_tcl
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2599 echo Build with Tk support......... : $enable_tk
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2600 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
2601 echo Print debugging messages...... : $enable_debug
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2602 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
2603 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
2604 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
2605 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
2606 fi
22818
bdcf442fc564 I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22817
diff changeset
2607 if test "x$enable_pixmaps" = "xno" ; then
22817
f8a97e000798 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22784
diff changeset
2608 echo
f8a97e000798 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22784
diff changeset
2609 echo Warning: You have disabled the installation of pixmap data, but Pidgin
22818
bdcf442fc564 I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22817
diff changeset
2610 echo still requires installed pixmaps. Be sure you know what you\'re doing.
22817
f8a97e000798 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22784
diff changeset
2611 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2612 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2613 echo configure complete, now type \'make\'
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
2614 echo
22818
bdcf442fc564 I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22817
diff changeset
2615

mercurial