annotate configure.ac @ 32115:3a3af6ad3166

Use dngettext() for two strings in the MXit protocol so that we handle the plural case(s) correctly
author Mark Doliner <mark@kingant.net>
date Sun, 12 Jun 2011 17:52:59 +0000
parents fd409c3f026e
children ad08d4383d78 3e4b6ffbb551
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
2 AC_PREREQ([2.50])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
3
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
4 # UPDATING VERSION NUMBERS FOR RELEASES
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
5 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
6 # purple_micro_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
7 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
8 # If any functions have been added to libpurple, Pidgin, or Finch:
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
9 # purple_micro_version = 0
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
10 # purple_minor_version += 1
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
11 # purple_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
12 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
13 # If backwards compatibility has been broken in libpurple, Pidgin, or Finch:
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
14 # purple_micro_version = 0
16640
b7e977e2da8e To do libtool soversioning properly, we need to manage lt_current separately and
Richard Laager <rlaager@wiktel.com>
parents: 16594
diff changeset
15 # purple_minor_version = 0
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
16 # purple_major_version += 1;
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
17 # purple_lt_current += 1
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
18 #
16645
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16594
diff changeset
19 # purple_version_suffix should be similar to one of the following:
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16594
diff changeset
20 # For beta releases: [beta2]
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16594
diff changeset
21 # For code under development: [devel]
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16594
diff changeset
22 # For production releases: []
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16594
diff changeset
23 #
16686
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
24 #
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
25 # If any code has changed in libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
26 # gnt_micro_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
27 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
28 # If any functions have been added to libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
29 # gnt_micro_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
30 # gnt_minor_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
31 # gnt_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
32 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
33 # If backwards compatibility has been broken in libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
34 # gnt_micro_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
35 # gnt_minor_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
36 # gnt_major_version += 1;
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
37 # gnt_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
38 #
16686
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
39 # gnt_version_suffix should be similar to one of the following:
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
40 # For beta releases: [beta2]
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
41 # For code under development: [devel]
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
42 # For production releases: []
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
43 #
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
44 # Make sure to update finch/libgnt/configure.ac with libgnt version changes.
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
45 #
31807
ad287a337388 Next minor is 2.8.0 now.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29773
diff changeset
46 m4_define([purple_lt_current], [8])
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
47 m4_define([purple_major_version], [2])
31807
ad287a337388 Next minor is 2.8.0 now.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29773
diff changeset
48 m4_define([purple_minor_version], [8])
32105
0635b0a129a0 New version number
Mark Doliner <mark@kingant.net>
parents: 32099
diff changeset
49 m4_define([purple_micro_version], [1])
0635b0a129a0 New version number
Mark Doliner <mark@kingant.net>
parents: 32099
diff changeset
50 m4_define([purple_version_suffix], [devel])
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
51 m4_define([purple_version],
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
52 [purple_major_version.purple_minor_version.purple_micro_version])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
53 m4_define([purple_display_version], purple_version[]m4_ifdef([purple_version_suffix],[purple_version_suffix]))
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
54
30673
e1b511df0d3e Make the combobox a tiny bit friendlier.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30672
diff changeset
55 m4_define([gnt_lt_current], [8])
18078
19e6c7249c20 Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 18061
diff changeset
56 m4_define([gnt_major_version], [2])
30673
e1b511df0d3e Make the combobox a tiny bit friendlier.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30672
diff changeset
57 m4_define([gnt_minor_version], [8])
32105
0635b0a129a0 New version number
Mark Doliner <mark@kingant.net>
parents: 32099
diff changeset
58 m4_define([gnt_micro_version], [9])
0635b0a129a0 New version number
Mark Doliner <mark@kingant.net>
parents: 32099
diff changeset
59 m4_define([gnt_version_suffix], [devel])
16686
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
60 m4_define([gnt_version],
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
61 [gnt_major_version.gnt_minor_version.gnt_micro_version])
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
62 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix]))
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
63
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
64
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
65 AC_INIT([pidgin], [purple_display_version], [devel@pidgin.im])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
66
22620
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
67 if test `pwd | wc -w` -ne 1; then
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
68 AC_MSG_ERROR([
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
69 You are attempting to build in a path that contains spaces. This
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
70 will fail. Relocate this source tree to a path that does not contain
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
71 spaces and run configure again.
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
72 ])
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
73 fi
589803e5ce7b I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22598
diff changeset
74
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
75 AC_CANONICAL_HOST
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
76 AC_CONFIG_HEADERS([config.h])
24235
9fc78d436de3 Explicitly depend on automake >=1.9, and don't warn about GNU Make-isms.
Will Thompson <will.thompson@collabora.co.uk>
parents: 24214
diff changeset
77 AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2])
30665
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30566
diff changeset
78 dnl TODO: Always use AM_SILENT_RULES when we depend on automake >= 1.11
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30566
diff changeset
79 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents: 3165
diff changeset
80
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
81 PURPLE_MAJOR_VERSION=purple_major_version
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
82 PURPLE_MINOR_VERSION=purple_minor_version
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
83 PURPLE_MICRO_VERSION=purple_micro_version
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
84 PURPLE_VERSION=[purple_display_version]
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
85 AC_SUBST(PURPLE_MAJOR_VERSION)
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
86 AC_SUBST(PURPLE_MINOR_VERSION)
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
87 AC_SUBST(PURPLE_MICRO_VERSION)
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
88 AC_SUBST(PURPLE_VERSION)
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
89
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
90 PURPLE_LT_VERSION_INFO="purple_lt_current:purple_micro_version:purple_minor_version"
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
91 AC_SUBST(PURPLE_LT_VERSION_INFO)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
92
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
93 GNT_MAJOR_VERSION=gnt_major_version
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
94 GNT_MINOR_VERSION=gnt_minor_version
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
95 GNT_MICRO_VERSION=gnt_micro_version
16686
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
96 GNT_VERSION=[gnt_display_version]
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
97 AC_SUBST(GNT_MAJOR_VERSION)
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
98 AC_SUBST(GNT_MINOR_VERSION)
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
99 AC_SUBST(GNT_MICRO_VERSION)
16686
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
100 AC_SUBST(GNT_VERSION)
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16684
diff changeset
101
16682
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
102 GNT_LT_VERSION_INFO="gnt_lt_current:gnt_micro_version:gnt_minor_version"
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16666
diff changeset
103 AC_SUBST(GNT_LT_VERSION_INFO)
15437
42961709cb30 This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents: 15434
diff changeset
104
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
105 AC_PATH_PROG(sedpath, sed)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
106
8919
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
107 dnl Storing configure arguments
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
108 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
109
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
110 dnl Checks for programs.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
111 AC_PROG_CC
23203
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
112 AM_PROG_CC_C_O
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
113 AC_DISABLE_STATIC
23203
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
114 AC_PROG_LIBTOOL
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
115 LIBTOOL="$LIBTOOL --silent"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
116 AC_PROG_INSTALL
15085
e0d70bba8290 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15072
diff changeset
117 PKG_PROG_PKG_CONFIG
23203
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
118 AC_FUNC_ALLOCA
16961
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16932
diff changeset
119
30373
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
120 dnl Check for Sun compiler
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
121 AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
122
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
123 dnl Checks for header files.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
124 AC_HEADER_STDC
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
125 AC_HEADER_SYS_WAIT
22521
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
126 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
127
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
128 dnl Checks for typedefs, structures, and compiler characteristics.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
129 AC_C_CONST
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
130 AC_STRUCT_TM
13987
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
131 AC_CHECK_SIZEOF(time_t, ,[
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
132 #include <stdio.h>
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
133 #include <time.h>])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
134
12423
692467ea6244 [gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents: 12385
diff changeset
135 AC_C_BIGENDIAN
692467ea6244 [gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents: 12385
diff changeset
136
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
137 dnl Checks for library functions.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
138 AC_TYPE_SIGNAL
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
139 AC_FUNC_STRFTIME
13216
0ce20e0a1396 [gaim-migrate @ 15580]
Richard Laager <rlaager@wiktel.com>
parents: 13179
diff changeset
140 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
141 dnl Checks for getopt in standard library
7451
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
142 AC_CHECK_FUNCS(getopt_long,,
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
143 [
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
144 AC_LIBOBJ(getopt)
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
145 AC_LIBOBJ(getopt1)
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
146 ])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
147
2959
c2ffe9743178 [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
148 dnl Check for inet_aton
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
149 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
29965
0b4ae43d7f1a Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29943
diff changeset
150 [AC_MSG_ERROR([inet_aton not found])])])
11373
c84c35ee8202 [gaim-migrate @ 13598]
Thomas Butter <tbutter>
parents: 11356
diff changeset
151 AC_CHECK_LIB(resolv, __res_query)
4424
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
152 AC_CHECK_LIB(nsl, gethostent)
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
153 AC_CHECK_FUNC(socket, ,
29965
0b4ae43d7f1a Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29943
diff changeset
154 [AC_CHECK_LIB(socket, socket, , [AC_MSG_ERROR([socket not found])])])
4424
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
155 dnl If all goes well, by this point the previous two checks will have
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
156 dnl pulled in -lsocket and -lnsl if we need them.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
157 AC_CHECK_FUNC(getaddrinfo,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
158 [AC_DEFINE([HAVE_GETADDRINFO], [1],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
159 [Define to 1 if you have the getaddrinfo function.])],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
160 [AC_CHECK_LIB(socket, getaddrinfo,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
161 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
23203
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
162 AC_CHECK_FUNCS(inet_ntop)
29766
529233281dfe network: Use getifaddrs() to enumerate local interfaces/IPs if available.
Paul Aurich <paul@darkrain42.org>
parents: 29754
diff changeset
163 AC_CHECK_FUNCS(getifaddrs)
3150
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
164 dnl Check for socklen_t (in Unix98)
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
165 AC_MSG_CHECKING(for socklen_t)
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
166 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
167 #include <sys/types.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
168 #include <sys/socket.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
169 socklen_t x;
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
170 ]], [[]])], [
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
171 AC_MSG_RESULT(yes)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
172 ], [
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
173 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
174 #include <sys/types.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
175 #include <sys/socket.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
176 int accept(int, struct sockaddr *, size_t *);
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
177 ]], [[]])], [
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
178 AC_MSG_RESULT(size_t)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
179 AC_DEFINE(socklen_t, size_t, [socklen_t size])
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
180 ], [
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
181 AC_MSG_RESULT(int)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
182 AC_DEFINE(socklen_t, int, [socklen_t size])
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
183 ])
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
184 ])
3150
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
185
23203
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
186 dnl Some systems do not have sa_len field for struct sockaddr.
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
187 AC_CHECK_MEMBER([struct sockaddr.sa_len],
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
188 [AC_DEFINE([HAVE_STRUCT_SOCKADDR_SA_LEN],[1],
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
189 [Define if struct sockaddr has an sa_len member])],[:],
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
190 [#include <sys/socket.h>])
313b87adb730 A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents: 23194
diff changeset
191
30153
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
192 dnl Check for v6-only sockets
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
193 AC_CHECK_DECL([IPV6_V6ONLY],
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
194 [AC_DEFINE([HAVE_IPV6_V6ONLY],[1],
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
195 [Define if the IPV6_V6ONLY setsockopt option exists])],
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
196 [], [#include <netinet/in.h>])
35a1cf247168 Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents: 30086
diff changeset
197
10622
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
198 dnl to prevent the g_stat()/g_unlink() crash,
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
199 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
200 AC_SYS_LARGEFILE
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
201
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
202 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
203 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")])
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
204
21172
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
205 AC_MSG_CHECKING(for fileno())
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
206 AC_RUN_IFELSE([AC_LANG_SOURCE([[
21172
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
207 #include <stdio.h>
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
208
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
209 int main(int argc, char *argv[])
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
210 {
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
211 int fd;
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
212
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
213 fd = fileno(stdout);
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
214
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
215 return !(fd > 0);
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
216 }
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
217 ]])], [
21172
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
218 AC_MSG_RESULT(yes)
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
219 AC_DEFINE([HAVE_FILENO], [1],
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
220 [Define to 1 if your stdio has int fileno(FILE *).])
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
221 ], [
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
222 AC_MSG_RESULT(no)
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
223 ], [
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
224 # Fallback for Cross Compiling...
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
225 # This will enable the compatibility code.
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
226 AC_MSG_RESULT(no)
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
227 ])
33da7f2a30e4 Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents: 21036
diff changeset
228
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
229 AC_MSG_CHECKING(for the %z format string in strftime())
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
230 AC_RUN_IFELSE([AC_LANG_SOURCE([[
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
231 #ifdef HAVE_SYS_TIME_H
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
232 #include <sys/time.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
233 #endif
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
234 #include <time.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
235 #include <stdio.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
236
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
237 int main()
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
238 {
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
239 char buf[6];
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
240 time_t t = time(NULL);
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
241
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
242 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
243 return 1;
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
244
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
245 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
246
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
247 return !((buf[0] == '-' || buf[0] == '+') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
248 (buf[1] >= '0' && buf[1] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
249 (buf[2] >= '0' && buf[2] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
250 (buf[3] >= '0' && buf[3] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
251 (buf[4] >= '0' && buf[4] <= '9')
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
252 );
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
253 }
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
254 ]])], [
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
255 AC_MSG_RESULT(yes)
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
256 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
257 [Define to 1 if you have a strftime() that supports the %z format string.])
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
258 ], [
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
259 AC_MSG_RESULT(no)
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
260 ], [
13225
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
261 # Fallback for Cross Compiling...
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
262 # This will enable the compatibility code.
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
263 AC_MSG_RESULT(no)
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
264 ])
11949
47e1723a89d7 [gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents: 11945
diff changeset
265
31766
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
266 # before gettexting, in case iconv matters
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
267 case "$host_os" in
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
268 darwin*)
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
269 AC_CHECK_LIB(resolv, res_query)
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
270
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
271 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h, [
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
272 AC_CHECK_HEADER(IOKit/IOKitLib.h, [
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
273 AC_DEFINE(HAVE_IOKIT, 1, [Define if we have IOKit])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
274 LIBS="$LIBS -framework IOKit -framework CoreFoundation"
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
275 ], [])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
276 ], [])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
277
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
278 AC_MSG_CHECKING([for fink])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
279 if test -d /sw; then
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
280 AC_MSG_RESULT([found, adding /sw to search paths])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
281 CPPFLAGS="$CPPFLAGS -I/sw/include"
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
282 LDFLAGS="$LDFLAGS -L/sw/lib"
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
283 else
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
284 AC_MSG_RESULT([not found])
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
285 fi
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
286 ;;
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
287 *)
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
288 ;;
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
289 esac
18ca4a90842f Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents: 31752
diff changeset
290
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
291 dnl #######################################################################
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
292 dnl # Disable creation and installation of translation files
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
293 dnl #######################################################################
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
294 AC_ARG_ENABLE(nls, AC_HELP_STRING([--disable-nls], [disable installation of translation files]), enable_i18n="$enableval", enable_i18n=yes)
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
295
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
296 if test x$enable_i18n = xyes; then
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
297 AC_PROG_INTLTOOL
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
298 GETTEXT_PACKAGE=pidgin
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
299 AC_SUBST(GETTEXT_PACKAGE)
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
300
32054
7d75ffbde679 Added Croatian translation from Sabina Drempeti««. Closes #13595
Paul Aurich <paul@darkrain42.org>
parents: 31966
diff changeset
301 ALL_LINGUAS="af am ar az be@latin bg bn bn_IN 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 hr hu hy id it ja ka km kn ko ku lo lt mai mhr 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"
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
302 AM_GLIB_GNU_GETTEXT
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
303
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
304 dnl If we don't have msgfmt, then po/ is going to fail -- ensure that
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
305 dnl AM_GLIB_GNU_GETTEXT found it.
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
306
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
307 if test x$MSGFMT = xno -o x$MSGFMT$GMSGFMT$INTLTOOL_MSGFMT = x
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
308 then
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
309 AC_MSG_ERROR([
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
310
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
311 The msgfmt command is required to build libpurple. If it is installed
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
312 on your system, ensure that it is in your path. If it is not, install
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
313 GNU gettext to continue.
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
314
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
315 If you have msgfmt installed, but for some reason this error message
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
316 is still displayed, you have encountered what appears to be a bug in
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
317 third-party configure macros. Try setting the MSGFMT environment
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
318 variable to the absolute path to your msgfmt binary and trying
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
319 configure again, like this:
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
320
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
321 MSGFMT=/path/to/msgfmt ./configure ...
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
322 ])
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
323 fi
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
324 fi #enable_i18n
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
325
30534
95d2b6fc228a I don't know why this AM_CONDITIONAL is so far away from its setup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30373
diff changeset
326 AM_CONDITIONAL(INSTALL_I18N, test "x$enable_i18n" = "xyes")
95d2b6fc228a I don't know why this AM_CONDITIONAL is so far away from its setup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30373
diff changeset
327
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29976
diff changeset
328 dnl #######################################################################
31883
49b278fa51db Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31823
diff changeset
329 dnl # Check for GLib 2.16 (required)
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
330 dnl #######################################################################
31883
49b278fa51db Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31823
diff changeset
331 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.16.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
332 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
333 AC_MSG_ERROR([
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
334
31883
49b278fa51db Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31823
diff changeset
335 You must have GLib 2.16.0 or newer development headers installed to build.
21615
17a2bcec7ae7 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <stu@nosnilmot.com>
parents: 21513
diff changeset
336
17a2bcec7ae7 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <stu@nosnilmot.com>
parents: 21513
diff changeset
337 If you have these installed already you may need to install pkg-config so
17a2bcec7ae7 Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <stu@nosnilmot.com>
parents: 21513
diff changeset
338 I can find them.
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
339 ])])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
340 AC_SUBST(GLIB_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
341 AC_SUBST(GLIB_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
342
25647
e1c8ec1259de Updates voice and video to use Farsight 2, gets XMPP voice conferences
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25646
diff changeset
343 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
e1c8ec1259de Updates voice and video to use Farsight 2, gets XMPP voice conferences
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25646
diff changeset
344 AC_SUBST(GLIB_GENMARSHAL)
e1c8ec1259de Updates voice and video to use Farsight 2, gets XMPP voice conferences
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25646
diff changeset
345
21030
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
346 AC_ARG_WITH([extraversion],
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
347 AC_HELP_STRING([--with-extraversion=STRING],
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
348 [extra version number to be displayed in Help->About and --help (for packagers)]),
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
349 EXTRA_VERSION=$withval)
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
350
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
351 if test x"$EXTRA_VERSION" != "x" ; then
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
352 AC_DEFINE_UNQUOTED(DISPLAY_VERSION, "$VERSION-$EXTRA_VERSION", [display version info])
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
353 else
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
354 AC_DEFINE_UNQUOTED(DISPLAY_VERSION, "$VERSION", [display version info])
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
355 fi
3cc856ca2338 Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents: 21001
diff changeset
356
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
357 AC_ARG_ENABLE(missing-dependencies, [AC_HELP_STRING([--disable-missing-dependencies],
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
358 [skip missing dependencies instead of aborting configure])],
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
359 force_deps="$enableval", force_deps="yes")
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
360
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
361 AC_ARG_WITH(x, [],
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
362 with_x="$withval", with_x="yes")
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
363 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
364 [compile without GTK+ user interface])],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
365 enable_gtkui="$enableval", enable_gtkui="yes")
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
366 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
367 [compile without console user interface])],
21705
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
368 [enable_consoleui=$enableval force_finch=$enableval], [enable_consoleui=yes force_finch=no])
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
369
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
370 dnl #######################################################################
29474
84804fd076bc Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29473
diff changeset
371 dnl # Check for GTK+ 2.10 and other things used by the GTK UI
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
372 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
373 AC_ARG_ENABLE(screensaver,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
374 [AC_HELP_STRING([--disable-screensaver],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
375 [compile without X screensaver extension (used to detect idleness)])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
376 enable_screensaver="$enableval", enable_screensaver="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
377 AC_ARG_ENABLE(sm,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
378 [AC_HELP_STRING([--disable-sm],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
379 [compile without X session management support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
380 enable_sm="$enableval", enable_sm="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
381 AC_ARG_ENABLE(startup-notification,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
382 [AC_HELP_STRING([--disable-startup-notification],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
383 [compile without startup notification support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
384 enable_startup_notification="$enableval", enable_startup_notification="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
385 AC_ARG_ENABLE(gtkspell,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
386 [AC_HELP_STRING([--disable-gtkspell],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
387 [compile without GtkSpell automatic spell checking])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
388 enable_gtkspell="$enableval", enable_gtkspell="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
389 AC_ARG_ENABLE(gevolution,
22623
c46de94e4b67 Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22620
diff changeset
390 [AC_HELP_STRING([--enable-gevolution],
c46de94e4b67 Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22620
diff changeset
391 [compile with the Evolution plugin])],
c46de94e4b67 Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22620
diff changeset
392 enable_gevolution="$enableval", enable_gevolution="no")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
393 AC_ARG_ENABLE(cap,
22624
5d863056044f Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22623
diff changeset
394 [AC_HELP_STRING([--enable-cap],
5d863056044f Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22623
diff changeset
395 [compile with Contact Availability Prediction plugin])],
5d863056044f Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22623
diff changeset
396 enable_cap="$enableval", enable_cap="no")
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
397 AC_ARG_ENABLE(gestures,
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
398 [AC_HELP_STRING([--disable-gestures],
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
399 [compile without the gestures plugin])],
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
400 enable_gestures="$enableval", enable_gestures="yes")
14559
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
401
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
402 AC_PATH_XTRA
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
403 # We can't assume that $x_libraries will be set, because autoconf does not
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
404 # set it in the case when the X libraries are in a standard place.
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
405 # Ditto for $x_includes
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
406 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
407 x_libpath_add=
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
408 else
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
409 x_libpath_add="-L$x_libraries"
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
410 fi
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
411 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
412 x_incpath_add=
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
413 else
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
414 x_incpath_add="-I$x_includes"
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
415 fi
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
416
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
417 if test "x$enable_gtkui" = "xyes" ; then
29474
84804fd076bc Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29473
diff changeset
418 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.10.0], , [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
419 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
420 AC_MSG_ERROR([
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
421
29474
84804fd076bc Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29473
diff changeset
422 You must have GTK+ 2.10.0 or newer development headers installed to compile
28356
aa098151ca49 applied changes from c55cc517cc0bc09b677222a63f5f466531033719
Mark Doliner <mark@kingant.net>
parents: 28351
diff changeset
423 Pidgin. If you want to build only Finch then specify --disable-gtkui when
aa098151ca49 applied changes from c55cc517cc0bc09b677222a63f5f466531033719
Mark Doliner <mark@kingant.net>
parents: 28351
diff changeset
424 running configure.
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
425 ])])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
426
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
427 AC_SUBST(GTK_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
428 AC_SUBST(GTK_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
429
16229
12e2ee612d5f Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <stu@nosnilmot.com>
parents: 16225
diff changeset
430 dnl We only really need Pango >= 1.4 for decent RTL support
21617
4ddc6e16c3ed The use of lowercase "pango" looks out of place when appended with _CFLAGS
Stu Tomlinson <stu@nosnilmot.com>
parents: 21616
diff changeset
431 PKG_CHECK_MODULES(PANGO, [pango >= 1.4.0],
16230
d930a82cda63 Don't error out of ./configure on older pango versions
Stu Tomlinson <stu@nosnilmot.com>
parents: 16229
diff changeset
432 AC_DEFINE(HAVE_PANGO14, 1, [Define if we have Pango 1.4 or newer.]),:)
16229
12e2ee612d5f Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <stu@nosnilmot.com>
parents: 16225
diff changeset
433
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
434 dnl #######################################################################
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
435 dnl # Check if we should compile with X support
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
436 dnl #######################################################################
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
437 if test "x$with_x" = "xyes" ; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
438 PKG_CHECK_MODULES(X11, x11,
20035
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
439 [AC_DEFINE(HAVE_X11, 1, [Define to 1 if you have X11])],
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
440 [AC_MSG_RESULT(no)
20035
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
441 if test "x$x_incpath_add" != "x" -a "x$x_libpath_add" != "x"; then
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
442 X11_LIBS="$x_libpath_add"
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
443 X11_CFLAGS="$x_incpath_add"
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
444 else
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
445 with_x="no"
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
446 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
447 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
448 X11 development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
449 Use --without-x if you do not need X11 support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
450 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
451 fi
20035
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
452 fi
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
453 ])
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
454 AC_SUBST(X11_LIBS)
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
455 AC_SUBST(X11_CFLAGS)
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
456 else
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
457 enable_screensaver=no
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
458 enable_sm=no
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
459 enable_gestures=no
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
460 fi
20035
3bd61d44f8be Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents: 20034
diff changeset
461
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
462 dnl #######################################################################
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
463 dnl # Check for XScreenSaver
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
464 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
465 if test "x$enable_screensaver" = "xyes" ; then
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
466 if test "x$with_x" = "xyes" ; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
467 old_LIBS="$LIBS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
468 LIBS="$LIBS $GTK_LIBS $x_libpath_add"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
469 XSS_LIBS=""
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
470 XSS_HEADERS=""
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
471 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm])
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
472 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm])
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
473 if test "x$XSS_LIBS" != "x"; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
474 oldCPPFLAGS="$CPPFLAGS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
475 CPPFLAGS="$CPPFLAGS $x_incpath_add"
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
476 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
477 #include <X11/Xlib.h>
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
478 #include <X11/extensions/scrnsaver.h>
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
479 ]], [[]])], [], [enable_screensaver=no])
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
480 CPPFLAGS="$oldCPPFLAGS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
481 else
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
482 enable_screensaver=no
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
483 fi
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
484 LIBS="$old_LIBS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
485
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
486 if test "x$enable_screensaver" = "xyes" ; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
487 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
488 AC_SUBST(XSS_LIBS)
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
489 else
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
490 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
491 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
492 XScreenSaver extension development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
493 Use --disable-screensaver if you do not need XScreenSaver extension support,
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
494 this is required for detecting idle time by mouse and keyboard usage.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
495 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
496 fi
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
497 fi
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
498 else
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
499 AC_MSG_ERROR([X support is required to build with XScreenSaver extensions])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
500 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
501 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
502
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
503 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
504 dnl # Check for X session management libs
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
505 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
506 if test "x$enable_sm" = "xyes"; then
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
507 if test "x$with_x" = "xyes" ; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
508 enable_sm=no
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
509 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE])
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
510 if test "x$found_sm_lib" = "xtrue"; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
511 oldCPPFLAGS="$CPPFLAGS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
512 CPPFLAGS="$CPPFLAGS $x_incpath_add"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
513 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes)
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
514 CPPFLAGS="$oldCPPFLAGS"
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
515 fi
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
516
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
517 if test "x$enable_sm" = "xyes"; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
518 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.])
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
519 AC_SUBST(SM_LIBS)
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
520 else
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
521 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
522 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
523 X session management development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
524 Use --disable-sm if you do not need session management support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
525 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
526 fi
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
527 fi
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
528 else
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
529 AC_MSG_ERROR([X support is required to build with X session management support])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
530 fi
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
531 fi
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
532
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
533 dnl #######################################################################
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
534 dnl # Check for X11 to allow the gestures plugin
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
535 dnl #######################################################################
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
536 if test "x$enable_gestures" = "xyes"; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
537 if test "x$with_x" = "xno" ; then
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
538 enable_gestures=no
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
539 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
540 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
541
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
542 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
543 dnl # Check for GtkSpell
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
544 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
545 if test "x$enable_gtkspell" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
546 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
547 AC_MSG_RESULT(no)
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
548 enable_gtkspell="no"
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
549 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
550 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
551 GtkSpell development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
552 Use --disable-gtkspell if you do not need it.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
553 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
554 fi])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
555 if test "x$enable_gtkspell" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
556 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
557 AC_SUBST(GTKSPELL_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
558 AC_SUBST(GTKSPELL_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
559 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
560 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
561
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
562 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
563 dnl # Check for stuff needed by the Evolution integration plugin.
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
564 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
565 if test "x$enable_gevolution" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
566 evo_deps="libebook-1.2 libedata-book-1.2"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
567 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
568 enable_gevolution="no"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
569 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
570 if test "x$enable_gevolution" = "xno"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
571 evo_deps="libebook-1.0 libedata-book-1.0"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
572 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
573 enable_gevolution="yes"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
574 ], [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
575 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
576 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
577 if test "x$enable_gevolution" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
578 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
579 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
580 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS)
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
581 else
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
582 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
583 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
584 Evolution development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
585 Use --disable-gevolution if you do not need it.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
586 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
587 fi
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
588 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
589 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
590
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
591 dnl #######################################################################
14511
f309a5b3f184 [gaim-migrate @ 17231]
Geoff Foster <g-off_>
parents: 14477
diff changeset
592 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin)
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
593 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
594 if test "x$enable_cap" = "xyes"; then
14671
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
595 PKG_CHECK_MODULES(SQLITE3, sqlite3 >= 3.3,,[
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
596 AC_MSG_RESULT(no)
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
597 enable_cap="no"
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
598 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
599 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
600 sqlite3 development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
601 Use --disable-cap if you do not need the Contact Availability Prediction plugin.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
602 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
603 fi])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
604 fi
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
605
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
606
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
607 else # GTK
14671
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
608 enable_cap=no
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
609 enable_gevolution=no
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
610 enable_gtkspell=no
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
611 enable_screensaver=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
612 enable_sm=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
613 enable_startup_notification=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
614 fi # GTK
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
615
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
616 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
617 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes")
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
618 AM_CONDITIONAL(ENABLE_CAP, test "x$enable_cap" = "xyes")
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
619 AM_CONDITIONAL(ENABLE_GESTURES, test "x$enable_gestures" = "xyes")
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
620
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
621
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
622 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
623 dnl # Check for ncurses and other things used by the console UI
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
624 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
625 GNT_LIBS=""
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
626 GNT_CFLAGS=""
15251
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
627 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR],
15845
b6983e807711 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15841
diff changeset
628 [compile finch against the ncurses includes in DIR])],
15251
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
629 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
630 if test "x$enable_consoleui" = "xyes"; then
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
631 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no])
28365
9fa1de6d508a Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents: 28356
diff changeset
632 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"],
9fa1de6d508a Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents: 28356
diff changeset
633 [enable_consoleui=no], [$GNT_LIBS])
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
634
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
635 if test "x$enable_consoleui" = "xyes"; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
636 dnl # Some distros put the headers in ncursesw/, some don't
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
637 found_ncurses_h=no
15251
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
638 for location in $ac_ncurses_includes $NCURSES_HEADERS /usr/include/ncursesw /usr/include
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
639 do
15251
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
640 f="$location/ncurses.h"
30672
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
641 orig_CFLAGS="$CFLAGS"
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
642 orig_CPPFLAGS="$CPPFLAGS"
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
643 CFLAGS="$CFLAGS -I$location"
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
644 CPPFLAGS="$CPPFLAGS -I$location"
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
645 AC_CHECK_HEADER($f,[
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
646 AC_MSG_CHECKING([if $f supports wide characters])
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
647 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
648 #define _XOPEN_SOURCE_EXTENDED
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
649 #include <$f>
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
650 ]], [[
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
651 #ifndef get_wch
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
652 # error get_wch not found!
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
653 #endif
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
654 ]])], [
15271
4458ed5f8c4c [gaim-migrate @ 18060]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15251
diff changeset
655 dir=$location
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
656 if test x"$dir" != x"." ; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
657 GNT_CFLAGS="-I$dir/"
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
658 else
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
659 GNT_CFLAGS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
660 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
661
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
662 found_ncurses_h=yes
30672
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
663 CFLAGS="$orig_CFLAGS"
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
664 CPPFLAGS="$orig_CPPFLAGS"
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
665 AC_MSG_RESULT([yes])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
666 break
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
667 ], [
30672
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
668 CFLAGS="$orig_CFLAGS"
514ed776e193 Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 30665
diff changeset
669 CPPFLAGS="$orig_CPPFLAGS"
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
670 AC_MSG_RESULT([no])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
671 ])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
672 ])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
673 done
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
674
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
675 if test x"$found_ncurses_h" = x"no" ; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
676 GNT_LIBS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
677 GNT_CFLAGS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
678 enable_consoleui=no
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
679 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
680 else
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
681 # ncursesw was not found. Look for plain old ncurses
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
682 enable_consoleui=yes
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
683 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no])
28365
9fa1de6d508a Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents: 28356
diff changeset
684 AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"],
9fa1de6d508a Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents: 28356
diff changeset
685 [enable_consoleui=no], [$GNT_LIBS])
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
686 AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.])
15251
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
687 if test x"$ac_ncurses_includes" != "x"; then
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
688 GNT_CFLAGS="-I$ac_ncurses_includes"
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
689 else
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
690 if test x"$NCURSES_HEADERS" != "x"; then
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
691 GNT_CFLAGS="-I$NCURSES_HEADERS"
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
692 fi
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15187
diff changeset
693 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
694 fi
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
695 fi
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
696
21705
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
697 if test "x$force_finch" = "xyes" -a "x$enable_consoleui" != "xyes"; then
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
698 AC_MSG_ERROR([
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
699
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
700 Finch will not be built. You need to install ncursesw (or ncurses) and its development headers.
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
701
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
702 ])
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
703 fi
d7845234c752 Error out when --enable-consoleui is used but finch can't be built. Fixes #3910.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21643
diff changeset
704
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
705 AC_SUBST(GNT_LIBS)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
706 AC_SUBST(GNT_CFLAGS)
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
707 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
708
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
709 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
710
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
711 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
712 dnl # Check for LibXML2 (required)
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
713 dnl #######################################################################
14559
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
714 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
715 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
716 AC_MSG_ERROR([
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
717 You must have libxml2 >= 2.6.0 development headers installed to build.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
718 ])])
26614
344061a9f85d Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26597
diff changeset
719 PKG_CHECK_EXISTS([libxml-2.0 >= 2.6.18], , [
344061a9f85d Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26597
diff changeset
720 AC_MSG_WARN([
344061a9f85d Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26597
diff changeset
721 Versions of libxml2 < 2.6.18 may contain bugs that could cause XMPP messages to be discarded.
344061a9f85d Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26597
diff changeset
722 ])])
344061a9f85d Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26597
diff changeset
723
13806
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
724 AC_SUBST(LIBXML_CFLAGS)
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
725 AC_SUBST(LIBXML_LIBS)
14436
289490ee84d1 [gaim-migrate @ 17150]
Mark Doliner <mark@kingant.net>
parents: 14430
diff changeset
726
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
727 dnl #######################################################################
14520
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
728 dnl # GConf schemas
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
729 dnl #######################################################################
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
730 AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
731 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno")
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
732 AM_GCONF_SOURCE_2
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
733
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
734 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
735 dnl # Check for GStreamer
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
736 dnl #######################################################################
22484
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
737 dnl
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
738 dnl TODO: Depend on gstreamer >= 0.10.10, and remove the conditional use of
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
739 dnl gst_registry_fork_set_enabled.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
740 AC_ARG_ENABLE(gstreamer,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
741 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
742 enable_gst="$enableval", enable_gst="yes")
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
743 if test "x$enable_gst" != "xno"; then
22484
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
744 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], [
17765
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17453
diff changeset
745 AC_DEFINE(USE_GSTREAMER, 1, [Use GStreamer for playing sounds])
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17453
diff changeset
746 AC_SUBST(GSTREAMER_CFLAGS)
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17453
diff changeset
747 AC_SUBST(GSTREAMER_LIBS)
22484
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
748 AC_CHECK_LIB(gstreamer-0.10, gst_registry_fork_set_enabled,
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
749 [ AC_DEFINE(GST_CAN_DISABLE_FORKING, [],
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
750 [Define if gst_registry_fork_set_enabled exists])],
5c216e2c5405 Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents: 22483
diff changeset
751 [], [$GSTREAMER_LIBS])
17765
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17453
diff changeset
752 ], [
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17453
diff changeset
753 AC_MSG_RESULT(no)
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
754 enable_gst="no"
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
755 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
756 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
757 GStreamer development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
758 Use --disable-gstreamer if you do not need GStreamer (sound) support.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
759 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
760 fi])
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
761 fi
13806
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
762
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
763 dnl #######################################################################
26576
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
764 dnl # Check for GStreamer Interfaces
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
765 dnl #######################################################################
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
766 if test "x$enable_gst" != "xno"; then
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
767 AC_ARG_ENABLE(gstreamer-interfaces,
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
768 [AC_HELP_STRING([--disable-gstreamer-interfaces], [compile without GStreamer interface support])],
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
769 enable_gstinterfaces="$enableval", enable_gstinterfaces="yes")
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
770 if test "x$enable_gstinterfaces" != "xno"; then
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
771 PKG_CHECK_MODULES(GSTINTERFACES, [gstreamer-interfaces-0.10], [
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
772 AC_DEFINE(USE_GSTINTERFACES, 1, [Use GStreamer interfaces for X overlay support])
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
773 AC_SUBST(GSTINTERFACES_CFLAGS)
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
774 AC_SUBST(GSTINTERFACES_LIBS)
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
775 ], [
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
776 enable_gstinterfaces="no"
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
777 ])
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
778 fi
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
779 else
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
780 enable_gstinterfaces="no"
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
781 fi
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
782
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
783 dnl #######################################################################
25544
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
784 dnl # Check for Farsight
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
785 dnl #######################################################################
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
786 AC_ARG_ENABLE(farsight,
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
787 [AC_HELP_STRING([--disable-farsight], [compile without farsight support])],
25544
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
788 enable_farsight="$enableval", enable_farsight="yes")
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
789 if test "x$enable_farsight" != "xno"; then
26597
ac6cb19e60d0 Bump required Farsight2 version to 0.0.9.
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 26576
diff changeset
790 PKG_CHECK_MODULES(FARSIGHT, [farsight2-0.10 >= 0.0.9], [
25544
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
791 AC_DEFINE(USE_FARSIGHT, 1, [Use Farsight for voice and video])
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
792 AC_SUBST(FARSIGHT_CFLAGS)
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
793 AC_SUBST(FARSIGHT_LIBS)
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
794 ], [
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
795 enable_farsight="no"
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
796 ])
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
797 fi
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
798
25637
92e71f6e10d4 Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 25636
diff changeset
799 dnl #######################################################################
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
800 dnl # Check for Voice and Video support
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
801 dnl #######################################################################
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
802 AC_ARG_ENABLE(vv,
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
803 [AC_HELP_STRING([--disable-vv], [compile without voice and video support])],
28381
288ec4628f63 Fail the configure script if voice and video dependencies are missing.
maiku@pidgin.im
parents: 28371
diff changeset
804 enable_vv="$enableval", enable_vv="yes")
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
805 if test "x$enable_vv" != "xno"; then
26576
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
806 if test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno"; then
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
807 AC_DEFINE(USE_VV, 1, [Use voice and video])
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
808 else
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
809 enable_vv="no"
28381
288ec4628f63 Fail the configure script if voice and video dependencies are missing.
maiku@pidgin.im
parents: 28371
diff changeset
810 if test "x$force_deps" = "xyes"; then
26527
f630747a813d Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26505
diff changeset
811 AC_MSG_ERROR([
26576
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
812 Dependencies for voice/video were not met.
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
813 Install the necessary gstreamer and farsight packages first.
8029c9d5620b Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26527
diff changeset
814 Or use --disable-vv if you do not need voice/video support.
26527
f630747a813d Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26505
diff changeset
815 ])
f630747a813d Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26505
diff changeset
816 fi
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
817 fi
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
818 fi
28403
b9e28b2a119b Don't compile the VV Config plugin unless VV is actually enabled
Stu Tomlinson <stu@nosnilmot.com>
parents: 28381
diff changeset
819 AM_CONDITIONAL(USE_VV, test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno")
25637
92e71f6e10d4 Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 25636
diff changeset
820
29194
3b85df6d407c Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29126
diff changeset
821 dnl #######################################################################
3b85df6d407c Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29126
diff changeset
822 dnl # Check for Internationalized Domain Name support
3b85df6d407c Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29126
diff changeset
823 dnl #######################################################################
3b85df6d407c Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29126
diff changeset
824
27674
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
825 AC_ARG_ENABLE(idn,
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
826 [AC_HELP_STRING([--disable-idn], [compile without IDN support])],
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
827 [enable_idn="$enableval" force_idn=$enableval], [enable_idn="yes" force_idn=no])
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
828 if test "x$enable_idn" != "xno"; then
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
829 PKG_CHECK_MODULES(IDN, libidn >= 0.0.0, [
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
830 AC_DEFINE(USE_IDN, 1, [Use GNU Libidn for stringprep and IDN])
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
831 AC_SUBST(IDN_CFLAGS)
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
832 AC_SUBST(IDN_LIBS)
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
833 ], [
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
834 AC_MSG_RESULT(no)
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
835 enable_idn="no"
27674
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
836 if test "x$force_deps" = "xyes" ; then
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
837 AC_MSG_ERROR([
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
838 GNU Libidn development headers not found.
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
839 Use --disable-idn if you do not need it.
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
840 ])
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
841 fi
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
842 ])
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
843 fi
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
844
25544
1e5d5d55a231 Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents: 19478
diff changeset
845 dnl #######################################################################
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
846 dnl # Check for Meanwhile headers (for Sametime)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
847 dnl #######################################################################
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
848 AC_ARG_ENABLE(meanwhile,
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
849 [AC_HELP_STRING([--disable-meanwhile],
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
850 [compile without meanwhile (required for Sametime support)])],
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
851 enable_meanwhile="$enableval", enable_meanwhile="yes")
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
852 if test "x$enable_meanwhile" = "xyes"; then
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
853 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
854 have_meanwhile="yes"
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
855 ], [
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
856 have_meanwhile="no"
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
857 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
858 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
859 Meanwhile development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
860 Use --disable-meanwhile if you do not need meanwhile (Sametime) support.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
861 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
862 fi])
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
863 fi
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
864 AC_SUBST(MEANWHILE_CFLAGS)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
865 AC_SUBST(MEANWHILE_LIBS)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
866
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
867 dnl #######################################################################
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
868 dnl # Check for Native Avahi headers (for Bonjour)
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
869 dnl #######################################################################
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
870 AC_ARG_ENABLE(avahi,
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
871 [AC_HELP_STRING([--disable-avahi],
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
872 [compile without avahi (required for Bonjour support)])],
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
873 enable_avahi="$enableval", enable_avahi="yes")
28371
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
874
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
875 if test "x$enable_avahi" = "xyes"; then
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
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"])
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
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"])
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
878 AVAHI_CFLAGS=""
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
879 AVAHI_LIBS=""
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
880
28371
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
881 dnl Attempt to autodetect Avahi
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
882 PKG_CHECK_MODULES(AVAHI, [avahi-client avahi-glib], [
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
883 avahiincludes="yes"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
884 avahilibs="yes"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
885 ], [
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
886 avahiincludes="no"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
887 avahilibs="no"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
888 ])
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
889
28371
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
890 dnl Override AVAHI_CFLAGS if the user specified an include dir
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
891 if test "$ac_avahi_client_includes" != "no"; then
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
892 AVAHI_CFLAGS="-I$ac_avahi_client_includes"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
893 fi
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
894 CPPFLAGS_save="$CPPFLAGS"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
895 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
896 AC_CHECK_HEADER(avahi-client/client.h, [avahiincludes=yes], [avahiincludes=no])
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
897 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS $GLIB_CFLAGS"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
898 AC_CHECK_HEADER(avahi-glib/glib-malloc.h, [avahiincludes=yes], [avahiincludes=no])
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
899 CPPFLAGS="$CPPFLAGS_save"
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
900
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
901 dnl Override AVAHI_LIBS if the user specified a libs dir
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
902 if test "$ac_avahi_client_libs" != "no"; then
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
903 AVAHI_LIBS="-L$ac_avahi_client_libs -lavahi-common -lavahi-client -lavahi-glib "
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
904 fi
a3bcf06057f0 Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents: 28365
diff changeset
905 AC_CHECK_LIB(avahi-client, avahi_client_new, [avahilibs=yes], [avahilibs=no], $AVAHI_LIBS)
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
906 fi
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
907
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
908 if test "x$enable_avahi" = "xyes" -a \( "x$avahiincludes" = "xno" -o "x$avahilibs" = "xno" \); then
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
909 enable_avahi="no"
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
910 if test "x$force_deps" = "xyes"; then
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
911 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
912 avahi development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
913 Use --disable-avahi if you do not need avahi (Bonjour) support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
914 ])
29283
4d7499dc540d Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents: 29273
diff changeset
915 fi
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
916 fi
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
917 AC_SUBST(AVAHI_CFLAGS)
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
918 AC_SUBST(AVAHI_LIBS)
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
919
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
920
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
921 dnl #######################################################################
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
922 dnl # Check for SILC client includes and libraries
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
923 dnl #######################################################################
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
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"])
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
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
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
926 SILC_CFLAGS=""
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
927 SILC_LIBS=""
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
928 have_silc="no"
9905
3547fd2af609 [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
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
930 silc_manual_check="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
931 else
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
932 silc_manual_check="no"
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
933 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
934 if test "x$silc_manual_check" = "xno"; then
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
935 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
936 have_silc="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
937 silcincludes="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
938 silcclient="yes"
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
939 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
940 have_silc="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
941 ])
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
942 if test "x$have_silc" = "xno"; then
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
943 PKG_CHECK_MODULES(SILC, silcclient, [
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
944 have_silc="yes"
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
945 silc10includes="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
946 silc10client="yes"
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
947 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
948 have_silc="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
949 ])
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
950 dnl If silcclient.pc wasn't found, check for just silc.pc
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
951 if test "x$have_silc" = "xno"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
952 PKG_CHECK_MODULES(SILC, silc, [
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
953 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
954 silc10includes="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
955 silc10client="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
956 ], [
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
957 have_silc="no"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
958 ])
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
959 fi
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
960 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
961 else
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
962 if test "$ac_silc_includes" != "no"; then
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
963 SILC_CFLAGS="-I$ac_silc_includes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
964 fi
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
965 CPPFLAGS_save="$CPPFLAGS"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
966 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
967 AC_CHECK_HEADER(silc.h, [silcincludes=yes])
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
968 CPPFLAGS="$CPPFLAGS_save"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
969
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
970 if test "$ac_silc_libs" != "no"; then
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
971 SILC_LIBS="-L$ac_silc_libs"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
972 fi
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
973 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
974 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS)
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
975
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
976 if test "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
977 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
978 else
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
979 CPPFLAGS_save="$CPPFLAGS"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
980 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
981 AC_CHECK_HEADER(silcincludes.h, [silc10includes=yes])
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
982 CPPFLAGS="$CPPFLAGS_save"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
983
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
984 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
985 AC_CHECK_LIB(silcclient, silc_client_init, [silc10client=yes], , $SILC_LIBS)
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
986 if test "x$silc10includes" = "xyes" -a "x$silc10client" = "xyes"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
987 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
988 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
989 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
990 fi
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
991 AC_SUBST(SILC_LIBS)
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
992 AC_SUBST(SILC_CFLAGS)
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
993 dnl SILC Toolkit >= 1.0.1 has a new MIME API
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
994 if test "x$silcclient" = "xyes"; then
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
995 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h])
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
996 elif test "x$silc10client" = "xyes"; then
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
997 CPPFLAGS_save="$CPPFLAGS"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
998 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
999 AC_MSG_CHECKING(for silcmime.h)
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1000 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1001 #include <silcincludes.h>
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1002 #include <silcmime.h>
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1003 ]], [[]])], [
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1004 AC_MSG_RESULT(yes)
13323
723f5b7ef6a2 [gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents: 13319
diff changeset
1005 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h])
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1006 ], [
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1007 AC_MSG_RESULT(no)
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1008 ])
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1009 CPPFLAGS="$CPPFLAGS_save"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
1010 fi
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1011
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1012 dnl #######################################################################
13774
78de76055f59 [gaim-migrate @ 16186]
Mark Doliner <mark@kingant.net>
parents: 13771
diff changeset
1013 dnl # Check for Gadu-Gadu client includes and libraries
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1014 dnl #######################################################################
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
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"])
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
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"])
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1017 GADU_CFLAGS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1018 GADU_LIBS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1019 if test -n "$with_gadu_includes" || test -n "$with_gadu_libs"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1020 gadu_manual_check="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1021 else
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1022 gadu_manual_check="no"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1023 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1024 if test "x$gadu_manual_check" = "xno"; then
32072
3a90a59ddea2 Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents: 32054
diff changeset
1025 PKG_CHECK_MODULES(GADU, [libgadu >= 1.11.0], [
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1026 gadu_includes="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1027 gadu_libs="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1028 ], [
26615
b1b166fa99e2 Don't print 'no' twice if GADU libs are not found by pkg-config.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 26614
diff changeset
1029 gadu_includes="no"
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1030 ])
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1031 else
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1032 if test "$ac_gadu_includes" != "no"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1033 GADU_CFLAGS="-I$ac_gadu_includes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1034 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1035 CPPFLAGS_save="$CPPFLAGS"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1036 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1037 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes])
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1038 CPPFLAGS="$CPPFLAGS_save"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1039
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1040 if test "$ac_gadu_libs" != "no"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1041 GADU_LIBS="-L$ac_gadu_libs"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1042 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1043 GADU_LIBS="$GADU_LIBS -lgadu"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1044 AC_CHECK_LIB(gadu, gg_libgadu_version, [gadu_libs=yes], , $GADU_LIBS)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1045 fi
16684
9702a1c87d64 Filter -Wall from the GADU_CFLAGS. I'll let the libgadu folks know about this.
Richard Laager <rlaager@wiktel.com>
parents: 16682
diff changeset
1046 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'`
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1047
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1048 if test "x$gadu_libs" = "xyes"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1049 AC_MSG_CHECKING(for libgadu GPL compatibility)
13465
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
1050 CPPFLAGS_save="$CPPFLAGS"
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
1051 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1052 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <libgadu.h>]], [[
21328
daf85e00658b Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <stu@nosnilmot.com>
parents: 21312
diff changeset
1053 #if defined(__GG_LIBGADU_HAVE_OPENSSL) || defined(GG_CONFIG_HAVE_OPENSSL)
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1054 #error "libgadu is not compatible with the GPL when compiled with OpenSSL support."
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1055 #endif
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1056 ]])], [
29972
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1057 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <libgadu.h>]], [[
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1058 #if GG_DEFAULT_PROTOCOL_VERSION < 0x2e
32072
3a90a59ddea2 Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents: 32054
diff changeset
1059 #error "Your libgadu version is too old. libpurple requires 1.11.0 or higher."
29972
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1060 #endif
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1061 ]])], [
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1062 AC_MSG_RESULT(yes)
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1063 AC_DEFINE([HAVE_LIBGADU], [1],
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1064 [Define to 1 if you have libgadu.])
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1065 ], [
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1066 AC_MSG_RESULT(no)
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1067 echo
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1068 echo
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1069 echo "Your supplied copy of libgadu is too old."
32072
3a90a59ddea2 Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents: 32054
diff changeset
1070 echo "Install version 1.11.0 or newer."
29972
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1071 echo "Then rerun this ./configure"
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1072 echo
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1073 echo "Falling back to using our own copy of libgadu"
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1074 echo
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1075 GADU_LIBS=""
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1076 GADU_CFLAGS=""
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1077 gadu_libs=no
9472a82eb553 Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29971
diff changeset
1078 ])
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1079 ], [
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1080 AC_MSG_RESULT(no)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1081 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1082 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1083 echo "libgadu is not compatible with the GPL when compiled with OpenSSL support."
21328
daf85e00658b Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <stu@nosnilmot.com>
parents: 21312
diff changeset
1084 echo "To compile against system libgadu, please recompile libgadu using:"
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1085 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1086 echo "Then rerun this ./configure"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1087 echo
21328
daf85e00658b Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <stu@nosnilmot.com>
parents: 21312
diff changeset
1088 echo "Falling back to using our own copy of libgadu"
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1089 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1090 GADU_LIBS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1091 GADU_CFLAGS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1092 gadu_libs=no
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1093 ])
13465
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
1094 CPPFLAGS="$CPPFLAGS_save"
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1095 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1096
14604
1e1bcb4a6d82 [gaim-migrate @ 17332]
Richard Laager <rlaager@wiktel.com>
parents: 14600
diff changeset
1097 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes")
14600
d44c87d17b19 [gaim-migrate @ 17327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14585
diff changeset
1098
29976
d27d7b280bdb Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29972
diff changeset
1099 if test "x$gadu_libs" = "x"; then
d27d7b280bdb Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29972
diff changeset
1100 gadu_libs=no
d27d7b280bdb Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29972
diff changeset
1101 fi
d27d7b280bdb Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29972
diff changeset
1102
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1103 AC_SUBST(GADU_LIBS)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1104 AC_SUBST(GADU_CFLAGS)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
1105
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1106 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1107 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
8031
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1108 DYNAMIC_PRPLS=all
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1109 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
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1110 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1111 DYNAMIC_PRPLS=""
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1112 fi
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
1113
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1114 if test "x$STATIC_PRPLS" = "xall" ; then
31966
81a2ec76c285 Axe the useless qq prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31924
diff changeset
1115 STATIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar sametime silc simple yahoo zephyr"
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1116 fi
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1117 if test "x$have_meanwhile" != "xyes" ; then
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1118 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'`
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1119 fi
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
1120 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
21806
41959f031322 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 <daniel.atallah@gmail.com>
parents: 21800
diff changeset
1121 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'`
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1122 fi
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1123 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1124 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc/silc10/'`
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1125 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1126 if test "x$silc10includes" != "xyes" -o "x$silc10client" != "xyes"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1127 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc10//'`
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1128 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1129 AC_SUBST(STATIC_PRPLS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1130 STATIC_LINK_LIBS=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1131 extern_init=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1132 load_proto=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1133 for i in $STATIC_PRPLS ; do
24332
2b62300d2c19 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents: 24292
diff changeset
1134 dnl Ugly special case for "libsilcpurple.la":
27595
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1135 dnl ... and Ugly special case for multi-protocol oscar and yahoo
17800
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1136 if test \( "x$i" = "xoscar" -o "x$i" = "xaim" -o "x$i" = "xicq" \) -a "x$static_oscar" != "xyes"; then
24332
2b62300d2c19 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents: 24292
diff changeset
1137 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/oscar/liboscar.la"
17800
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1138 extern_init="$extern_init extern gboolean purple_init_aim_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1139 extern_init="$extern_init extern gboolean purple_init_icq_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1140 load_proto="$load_proto purple_init_aim_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1141 load_proto="$load_proto purple_init_icq_plugin();"
27595
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1142 elif test "x$i" = "xyahoo"; then
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1143 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/yahoo/libymsg.la"
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1144 extern_init="$extern_init extern gboolean purple_init_yahoo_plugin();"
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1145 extern_init="$extern_init extern gboolean purple_init_yahoojp_plugin();"
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1146 load_proto="$load_proto purple_init_yahoo_plugin();"
35cb9aa9eb2f zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27511
diff changeset
1147 load_proto="$load_proto purple_init_yahoojp_plugin();"
11945
3edbb29daa0c [gaim-migrate @ 14236]
Mark Doliner <mark@kingant.net>
parents: 11903
diff changeset
1148 else
17800
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1149 if test "x$i" = "xsilc"; then
24332
2b62300d2c19 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents: 24292
diff changeset
1150 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.la"
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1151 elif test "x$i" = "xsilc10"; then
24332
2b62300d2c19 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents: 24292
diff changeset
1152 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libsilcpurple.la"
17800
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1153 else
24332
2b62300d2c19 Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents: 24292
diff changeset
1154 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib$i.la"
17800
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1155 fi
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1156 extern_init="$extern_init extern gboolean purple_init_${i}_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17765
diff changeset
1157 load_proto="$load_proto purple_init_${i}_plugin();"
11945
3edbb29daa0c [gaim-migrate @ 14236]
Mark Doliner <mark@kingant.net>
parents: 11903
diff changeset
1158 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1159 case $i in
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1160 bonjour) static_bonjour=yes ;;
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1161 gg) static_gg=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1162 irc) static_irc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1163 jabber) static_jabber=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1164 msn) static_msn=yes ;;
16396
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
1165 myspace) static_myspace=yes ;;
28903
69aa4660401a Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28765
diff changeset
1166 mxit) static_mxit=yes ;;
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
1167 novell) static_novell=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1168 oscar) static_oscar=yes ;;
15417
aa92e7062ce8 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15410
diff changeset
1169 aim) static_oscar=yes ;;
aa92e7062ce8 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15410
diff changeset
1170 icq) static_oscar=yes ;;
10977
2ce8ec01a064 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1171 sametime) static_sametime=yes ;;
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1172 silc) static_silc=yes ;;
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1173 silc10) static_silc=yes ;;
11182
5389d7d497ce [gaim-migrate @ 13294]
Mark Doliner <mark@kingant.net>
parents: 11181
diff changeset
1174 simple) static_simple=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1175 yahoo) static_yahoo=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1176 zephyr) static_zephyr=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1177 *) echo "Invalid static protocol $i!!" ; exit ;;
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1178 esac
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1179 done
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
1180 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes")
2393
a7ecfd3f7714 [gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2330
diff changeset
1181 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1182 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1183 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1184 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
16396
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
1185 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes")
28903
69aa4660401a Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28765
diff changeset
1186 AM_CONDITIONAL(STATIC_MXIT, test "x$static_mxit" = "xyes")
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
1187 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1188 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1189 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1190 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$have_silc" = "xyes")
11181
e5bbe5070e04 [gaim-migrate @ 13292]
Thomas Butter <tbutter>
parents: 11171
diff changeset
1191 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1192 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
1193 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1194 AC_SUBST(STATIC_LINK_LIBS)
22007
c38d72677c8a Probe for -Wstrict-prototypes to get some more warnings. I then cleaned up
Richard Laager <rlaager@wiktel.com>
parents: 21935
diff changeset
1195 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init static void static_proto_init(void) { $load_proto },
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1196 [Loads static protocol plugin module initialization functions.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1197
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1198 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
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1199 if test "x$DYNAMIC_PRPLS" = "xall" ; then
31966
81a2ec76c285 Axe the useless qq prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31924
diff changeset
1200 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar sametime silc simple yahoo zephyr"
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1201 fi
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1202 if test "x$have_meanwhile" != "xyes"; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1203 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
1204 fi
18805
1244b5f43661 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 <daniel.atallah@gmail.com>
parents: 18749
diff changeset
1205 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then
21806
41959f031322 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 <daniel.atallah@gmail.com>
parents: 21800
diff changeset
1206 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'`
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1207 fi
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1208 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1209 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc/silc10/'`
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1210 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1211 if test "x$silc10includes" != "xyes" -o "x$silc10client" != "xyes"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1212 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc10//'`
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
1213 fi
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1214 AC_SUBST(DYNAMIC_PRPLS)
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1215 for i in $DYNAMIC_PRPLS ; do
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1216 case $i in
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
1217 bonjour) dynamic_bonjour=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1218 gg) dynamic_gg=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1219 irc) dynamic_irc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1220 jabber) dynamic_jabber=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1221 msn) dynamic_msn=yes ;;
16396
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
1222 myspace) dynamic_myspace=yes ;;
28903
69aa4660401a Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28765
diff changeset
1223 mxit) dynamic_mxit=yes ;;
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
1224 novell) dynamic_novell=yes ;;
25347
1bae44bc4cc3 The DYNAMIC_protocol defines aren't used anywhere.
Richard Laager <rlaager@wiktel.com>
parents: 24404
diff changeset
1225 null) dynamic_null=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1226 oscar) dynamic_oscar=yes ;;
15410
f733d8042f96 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15397
diff changeset
1227 aim) dynamic_oscar=yes ;;
f733d8042f96 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15397
diff changeset
1228 icq) dynamic_oscar=yes ;;
10977
2ce8ec01a064 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1229 sametime) dynamic_sametime=yes ;;
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1230 silc) dynamic_silc=yes ;;
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
1231 silc10) dynamic_silc=yes ;;
11181
e5bbe5070e04 [gaim-migrate @ 13292]
Thomas Butter <tbutter>
parents: 11171
diff changeset
1232 simple) dynamic_simple=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1233 yahoo) dynamic_yahoo=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1234 zephyr) dynamic_zephyr=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
1235 *) echo "Invalid dynamic protocol $i!!" ; exit ;;
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1236 esac
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1237 done
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
1238
14207
fff6be71e0bd [gaim-migrate @ 16881]
Mark Doliner <mark@kingant.net>
parents: 14206
diff changeset
1239 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes)
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1240 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no")
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1241 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no")
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1242 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1243
22521
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
1244 AC_CHECK_HEADERS(sys/utsname.h)
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1245 AC_CHECK_FUNC(uname)
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1246
17029
d603b5fb7292 disapproval of revision 'cde234fe820467241e86dc0c48917384759d7f4a'
Stu Tomlinson <stu@nosnilmot.com>
parents: 16531
diff changeset
1247 AC_ARG_ENABLE(fortify, [AC_HELP_STRING([--disable-fortify], [compile without FORTIFY_SOURCE support])], , enable_fortify=yes)
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1248
24292
8282911d5e17 Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents: 24235
diff changeset
1249 DEBUG_CFLAGS="$DEBUG_CFLAGS -DPURPLE_DISABLE_DEPRECATED -DPIDGIN_DISABLE_DEPRECATED -DFINCH_DISABLE_DEPRECATED -DGNT_DISABLE_DEPRECATED"
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1250 if test "x$GCC" = "xyes"; then
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1251 dnl We enable -Wall later.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1252 dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1253 dnl This leads to warnings we don't want.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1254 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
12438
3ac0000247e9 [gaim-migrate @ 14745]
Richard Laager <rlaager@wiktel.com>
parents: 12435
diff changeset
1255
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1256 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1257 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1258 dnl Future Possibilities
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1259 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1260 dnl Consider adding -Wbad-function-cast.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1261 dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1262 dnl We'd need an intermediate variable.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1263 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1264 dnl Consider adding -Wfloat-equal.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1265 dnl This leads to warnings with Perl.
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1266 dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory.
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1267 dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that?
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1268 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1269 dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1270 dnl This is likely non-trivial.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1271 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1272 for newflag in \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1273 "-Waggregate-return" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1274 "-Wcast-align" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1275 "-Wdeclaration-after-statement" \
16590
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16531
diff changeset
1276 "-Wendif-labels" \
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1277 "-Werror-implicit-function-declaration" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1278 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
24658
2a507db5e715 Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@wiktel.com>
parents: 24404
diff changeset
1279 "-Wformat-security" \
2a507db5e715 Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@wiktel.com>
parents: 24404
diff changeset
1280 "-Werror=format-security" \
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1281 "-Winit-self" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1282 "-Wmissing-declarations" \
16590
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16531
diff changeset
1283 "-Wmissing-noreturn" \
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1284 "-Wmissing-prototypes" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1285 "-Wpointer-arith" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1286 "-Wundef" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1287 ; do
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1288 orig_CFLAGS="$CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1289 CFLAGS="$CFLAGS $newflag"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1290 AC_MSG_CHECKING(for $newflag option to gcc)
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1291 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1292 int main() {return 0;}
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1293 ]])], [
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1294 AC_MSG_RESULT(yes)
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1295 CFLAGS="$orig_CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1296 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1297 ], [
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1298 AC_MSG_RESULT(no)
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1299 CFLAGS="$orig_CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1300 ])
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1301 done
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1302
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1303 if test "x$enable_fortify" = "xyes"; then
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1304 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1305 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <features.h>]], [[
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1306 int main() {
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1307 #if !(__GNUC_PREREQ (4, 1) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1308 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1309 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1310 && __GNUC_MINOR__ == 4 \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1311 && (__GNUC_PATCHLEVEL__ > 2 \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1312 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1313 #error No FORTIFY_SOURCE support
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1314 #endif
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1315 return 0;
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1316 }
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
1317 ]])], [
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1318 AC_MSG_RESULT(yes)
16590
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16531
diff changeset
1319 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2"
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1320 ], [
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1321 AC_MSG_RESULT(no)
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1322 ])
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1323 fi
8525
d8dfab355d2c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
1324
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1325 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1326 CFLAGS="-g $CFLAGS"
7021
a0b1e888661e [gaim-migrate @ 7584]
Ethan Blanton <elb@pidgin.im>
parents: 7016
diff changeset
1327 fi
30373
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
1328
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
1329 if test "x$SUNCC" = "xyes"; then
30533
44ec2e7c2488 I agree with Stu that this is the correct way to handle the Sun CC specific
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30373
diff changeset
1330 CFLAGS="$CFLAGS -features=extensions"
30373
b3377040edc1 Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents: 30342
diff changeset
1331 fi
6723
296c45dd9a51 [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1332 AC_SUBST(CFLAGS)
296c45dd9a51 [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1333
15915
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15905
diff changeset
1334 AC_PATH_PROG(pidginpath, pidgin)
14191
009db0b357b5 This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 14122
diff changeset
1335
8665
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1336 dnl #######################################################################
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
1337 dnl # Check for D-Bus libraries
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1338 dnl #######################################################################
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1339
23331
d4f12325e599 The DBus and NetworkManager options are enabled by default, so the --help
Richard Laager <rlaager@wiktel.com>
parents: 23203
diff changeset
1340 AC_ARG_ENABLE(dbus, [AC_HELP_STRING([--disable-dbus], [disable D-Bus support])], , enable_dbus=yes)
d4f12325e599 The DBus and NetworkManager options are enabled by default, so the --help
Richard Laager <rlaager@wiktel.com>
parents: 23203
diff changeset
1341 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--disable-nm], [disable NetworkManager support (requires D-Bus)])], enable_nm=$enableval, enable_nm=yes)
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1342
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1343 if test "x$enable_dbus" = "xyes" ; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1344 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no)
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1345 fi
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1346
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1347 if test "x$enable_dbus" = "xyes" ; then
22596
7dd74e13f447 Fix our D-Bus version requirement
Stu Tomlinson <stu@nosnilmot.com>
parents: 22595
diff changeset
1348 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60 dbus-glib-1 >= 0.60], [
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1349 AC_SUBST(DBUS_CFLAGS)
11070
fdb8ba7a4857 [gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents: 11067
diff changeset
1350 AC_SUBST(DBUS_LIBS)
fdb8ba7a4857 [gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents: 11067
diff changeset
1351 enable_dbus=yes
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1352 ], [
23984
156913375b3f Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 23977
diff changeset
1353 enable_dbus=no
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1354 if test "x$force_deps" = "xyes" ; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1355 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1356 D-Bus development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1357 Use --disable-dbus if you do not need D-Bus support.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1358 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1359 fi])
23976
f5faf254159b Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23957
diff changeset
1360 fi
14696
34083fe39891 [gaim-migrate @ 17448]
Sean Egan <seanegan@gmail.com>
parents: 14671
diff changeset
1361
22848
4f6040bb6f7a 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@wiktel.com>
parents: 22658
diff changeset
1362 dnl Check for NetworkManager.h; if we don't have it, oh well
23976
f5faf254159b Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23957
diff changeset
1363 if test "x$enable_dbus" = "xyes" ; then
22848
4f6040bb6f7a 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@wiktel.com>
parents: 22658
diff changeset
1364 if test "x$enable_nm" = "xyes" ; then
23977
3273b22b6a7b Depend on NetworkManager >= 0.5.0 because NetworkManager.h does not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 23976
diff changeset
1365 PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
22867
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1366 AC_SUBST(NETWORKMANAGER_CFLAGS)
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1367 AC_SUBST(NETWORKMANAGER_LIBS)
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1368 AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1369 ], [
23984
156913375b3f Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 23977
diff changeset
1370 enable_nm=no
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1371 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1372 AC_MSG_ERROR([
22867
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1373 NetworkManager development headers not found.
0bd86dae2734 Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents: 22848
diff changeset
1374 Use --disable-nm if you do not need NetworkManager support.
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1375 ])
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1376 fi])
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
1377 fi
23984
156913375b3f Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 23977
diff changeset
1378 else
156913375b3f Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 23977
diff changeset
1379 enable_nm=no
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents: 11055
diff changeset
1380 fi
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents: 11055
diff changeset
1381
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1382 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1383 dnl # Check for Python
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1384 dnl #######################################################################
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1385
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1386 dnl Python scripts are used to auto-generate about 3000 lines of C
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
1387 dnl and XML code that wraps (part of) the existing API so that
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
1388 dnl it is now accessible through D-Bus.
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1389
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1390 dnl Python is only required if --enable-dbus is used, and only for
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15845
diff changeset
1391 dnl the build process to generate the code, not for running pidgin.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1392 dnl This autogenerated code is system-independent, so in principle we
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1393 dnl can generate all of it before shipping. But I thought adding
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1394 dnl auto-generated stuff to the repository is inelegant.
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1395 dnl Alternatively, these python scripts could be rewritten
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1396 dnl in C (brrrr ...).
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1397
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1398 AC_ARG_WITH([python],
13771
463259ea22ff [gaim-migrate @ 16183]
Etan Reisner <pidgin@unreliablesource.net>
parents: 13746
diff changeset
1399 AC_HELP_STRING([--with-python=PATH],
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1400 [which python interpreter to use for dbus code generation]),
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1401 PYTHON=$withval)
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1402
30086
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1403 if test "x$enable_dbus" = "xyes" || test "x$enable_consoleui" = "xyes" ; then
13841
f3d4a9902ead [gaim-migrate @ 16294]
Ethan Blanton <elb@pidgin.im>
parents: 13818
diff changeset
1404 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1405 AC_PATH_PROG([PYTHON], [python], [no])
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1406 fi
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1407
19925
a25604fbfa92 Fix the capitalization of the python variable in a configure.ac check, I
Etan Reisner <pidgin@unreliablesource.net>
parents: 19916
diff changeset
1408 if test x"$PYTHON" = x"no" ; then
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1409 AC_MSG_WARN([python interpreter not found in your path])
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1410 enable_dbus=no
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1411 fi
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1412
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1413 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1414 AC_MSG_WARN([python version >= 2.4 required])
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1415 enable_dbus=no
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1416 fi
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1417 fi
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1418
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1419 dnl ###########################################################################
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1420 dnl # Find the D-Bus services dir.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1421 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1422 dnl # This is a 3 step process that
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1423 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1424 dnl # 1. checks if --with-dbus-services was set, if so use that.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1425 dnl # 2. checks if --prefix was given, if so use that.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1426 dnl # 3. fallbacks to installing into what should be the correct system
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1427 dnl # directories.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1428 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1429 dnl # This is still prone to error if one of the legacy directories exist
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1430 dnl # although a newer dbus is installed. But I have tried to order the
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1431 dnl # directory searching to keep this situation at a minimum.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1432 dnl ###########################################################################
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1433 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])])
11351
23f5b11fd9eb [gaim-migrate @ 13570]
Piotr Zielinski <zielaj>
parents: 11318
diff changeset
1434
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1435 DBUS_SERVICES_DIR=""
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1436
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1437 if test x"$enable_dbus" = "xyes" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1438 AC_MSG_CHECKING([location of the D-Bus services directory])
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1439 if ! test -z "$with_dbus_services" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1440 if ! test -d "$with_dbus_services" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1441 AC_MSG_ERROR([$with_dbus_services does not exist, if this is the correct location please make sure that it exists.])
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1442 fi
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1443
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1444 DBUS_SERVICES_DIR="$with_dbus_services"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1445 else
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1446 if test x"$prefix" = x"NONE" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1447 dnl # no prefix given, so we look for the correct dbus system paths.
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1448 dnl # if a prefix is given, we use it.
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1449
18494
dc98087bd97c Apparently we're not supposed to try to expand $datadir or $libdir from inside
Richard Laager <rlaager@wiktel.com>
parents: 18162
diff changeset
1450 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share"
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1451 DBUS_SERVICES_DIR=""
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1452
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1453 for d in $serviceprefixes ; do
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1454 dir="$d/dbus-1/services"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1455 if test -d $dir ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1456 DBUS_SERVICES_DIR="$dir"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1457 break
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1458 fi
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1459 done
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1460
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1461 if test -z $DBUS_SERVICES_DIR ; then
30080
ba2b9a097da9 I hate seeing people use "it's" when "its" is the correct word.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30060
diff changeset
1462 AC_MSG_ERROR([D-Bus services directory was not found! Please use --with-dbus-services and specify its location.])
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1463 fi
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1464 else
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1465 DBUS_SERVICES_DIR="$datadir/dbus-1/services"
11903
c9312177821a [gaim-migrate @ 14194]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11874
diff changeset
1466 fi
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1467 fi
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1468 AC_MSG_RESULT([$DBUS_SERVICES_DIR])
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1469 AC_DEFINE(HAVE_DBUS, 1, [Define if we are using D-Bus.])
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1470 fi
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1471 AC_SUBST(DBUS_SERVICES_DIR)
11351
23f5b11fd9eb [gaim-migrate @ 13570]
Piotr Zielinski <zielaj>
parents: 11318
diff changeset
1472
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1473 if test "x$enable_dbus" = "xyes" ; then
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
1474 echo "Building with D-Bus support"
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1475 else
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
1476 echo "Building without D-Bus support"
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1477 fi
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1478
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1479 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes")
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1480
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1481 dnl Check for Python headers (currently useful only for libgnt)
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1482 dnl (Thanks to XChat)
30086
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1483 if test "x$enable_consoleui" = "xyes" -a ! -z "$PYTHON" -a x"$PYTHON" != x"no" ; then
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1484 AC_MSG_CHECKING(for Python compile flags)
30086
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1485 PY_PREFIX=`$PYTHON -c 'import sys ; print sys.prefix'`
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1486 PY_EXEC_PREFIX=`$PYTHON -c 'import sys ; print sys.exec_prefix'`
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1487 changequote(<<, >>)dnl
30086
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1488 PY_VERSION=`$PYTHON -c 'import sys ; print sys.version[0:3]'`
4839a889f705 Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents: 30080
diff changeset
1489 PY_MAJOR=`$PYTHON -c 'import sys ; print sys.version[0:2]'`
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1490 changequote([, ])dnl
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1491 if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then
29967
170a3bcc11b9 Make Python compile check look a little nicer.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29966
diff changeset
1492 AC_MSG_RESULT()
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1493 AC_CHECK_LIB(pthread, pthread_create, )
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1494 AC_CHECK_LIB(util, openpty, )
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1495 AC_CHECK_LIB(db, dbopen, )
29242
d4814f2afaef *** Plucked rev 8afdf9fa3c0c98a6735023230f285152f54c3a79 (f05c54b03e6bbfdbff38c01697fbd353a969e05e):
Daniel Atallah <daniel.atallah@gmail.com>
parents: 29066
diff changeset
1496 PY_LIBS="-L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config -lpython$PY_VERSION"
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1497 PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1498 AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.])
29967
170a3bcc11b9 Make Python compile check look a little nicer.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29966
diff changeset
1499 dnl Because the above AC_CHECK_LIB get in the way...
170a3bcc11b9 Make Python compile check look a little nicer.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29966
diff changeset
1500 AC_MSG_CHECKING(for Python compile flags)
21800
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1501 AC_MSG_RESULT(ok)
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1502 else
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1503 AC_MSG_RESULT([Can't find Python.h])
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1504 PY_LIBS=""
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1505 PY_CFLAGS=""
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1506 fi
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1507 fi
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1508 AC_SUBST(PY_CFLAGS)
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1509 AC_SUBST(PY_LIBS)
73aab5bdd830 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 21798
diff changeset
1510
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1511 dnl #######################################################################
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1512 dnl # Check for Mono support
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1513 dnl #######################################################################
15539
7ae72b7c02b1 sf patch #1640011, from Celso Pinto
Mark Doliner <mark@kingant.net>
parents: 15462
diff changeset
1514 AC_ARG_ENABLE(mono, [AC_HELP_STRING([--enable-mono], [compile with Mono runtime support (experimental)])], , enable_mono=no)
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1515 if test x"$enable_mono" = x"yes" ; then
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1516 PKG_CHECK_MODULES(MONO, mono, [
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1517 AC_SUBST(MONO_CFLAGS)
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1518 AC_SUBST(MONO_LIBS)
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1519 enable_mono=yes
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1520 ], [
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1521 AC_MSG_RESULT(no)
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1522 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1523 Mono development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1524 Use --disable-mono if you do not need Mono support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1525 ])
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1526 ])
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1527 if test x"$enable_mono" = x"yes"; then
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1528 oldLIBS="$LIBS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1529 LIBS="$LIBS $MONO_LIBS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1530 AC_MSG_CHECKING(for libmono)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1531 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1532 LIBS="$oldLIBS"
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1533
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1534 oldCPPFLAGS="$CPPFLAGS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1535 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1536 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1537 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1538 CPPFLAGS="$oldCPPFLAGS"
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1539
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1540 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1541 fi
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1542 else
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1543 MONO_CFLAGS=
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1544 MONO_LIBS=
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1545 enable_mono=no
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1546 fi
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1547
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1548 AC_SUBST(MONO_CFLAGS)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1549 AC_SUBST(MONO_LIBS)
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1550 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes")
3203
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
1551
8665
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1552 dnl #######################################################################
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1553 dnl # Check for Perl support
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1554 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1555 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1556
10975
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1557 if test "$enable_plugins" = no ; then
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1558 enable_perl=no
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1559 fi
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1560 looked_for_perl="no"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1561 if test "$enable_perl" = yes ; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1562 looked_for_perl="yes"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1563 AC_PATH_PROG(perlpath, perl)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1564 AC_MSG_CHECKING(for Perl compile flags)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1565 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1566 if test "_$PERL_CFLAGS" = _ ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1567 AC_MSG_RESULT([not found, building without perl.])
16907
bcba07153da5 Prevent bogus configure errors if perl isn't found. This isn't major but
Stu Tomlinson <stu@nosnilmot.com>
parents: 16902
diff changeset
1568 enable_perl=no
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1569 else
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1570 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1571 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1572 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1573 if test "$system" = "Linux"; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1574 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1575 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1576 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1577 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1578 AC_MSG_RESULT(ok)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1579
6844
ffc40208c1e9 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1580 oldLIBS="$LIBS"
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1581 LIBS="$LIBS $PERL_LIBS"
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1582 AC_MSG_CHECKING(for libperl)
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1583 AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
6844
ffc40208c1e9 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1584 LIBS="$oldLIBS"
10460
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1585
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1586 oldCPPFLAGS="$CPPFLAGS"
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1587 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
22511
4bcd3868a136 This broke building perl, finding EXTERN.h breaks without the PERL_CFLAGS
Etan Reisner <pidgin@unreliablesource.net>
parents: 22484
diff changeset
1588 AC_CHECK_HEADERS(EXTERN.h)
10460
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1589 AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1590 [#if HAVE_EXTERN_H
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1591 # include <EXTERN.h>
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1592 #endif])
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1593 CPPFLAGS="$oldCPPFLAGS"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1594 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1595 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1596
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1597 if test "$enable_perl" = yes ; then
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1598 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1599
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1600 if test "x$have_makemaker" = "xno"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1601 enable_perl=no
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1602 PERL_CFLAGS=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1603 PERL_LIBS=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1604 AM_CONDITIONAL(USE_PERL, false)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1605 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1606 else
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1607 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1608 AC_SUBST(PERL_CFLAGS)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1609 AC_SUBST(PERL_LIBS)
12120
b8c5b67a5475 [gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12067
diff changeset
1610 AM_CONDITIONAL(USE_PERL, true)
4298
cddb50734169 [gaim-migrate @ 4552]
Sean Egan <seanegan@gmail.com>
parents: 4252
diff changeset
1611
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1612 dnl This is almost definitely wrong, but in case there's
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1613 dnl something I'm missing, I'll leave it in.
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1614 AC_CHECK_FUNCS(Perl_eval_pv)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1615
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1616 AC_MSG_CHECKING(for old perl)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1617 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'`
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1618
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1619 if test "x$PERL_OLD" = "xyes"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1620 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1621 AC_MSG_RESULT(yes)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1622 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1623 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1624 fi
6586
c3388f361bdf [gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents: 6535
diff changeset
1625
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1626 AC_MSG_CHECKING(for DynaLoader.a)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1627 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1628
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1629 dnl Don't check libperl.a if dynaloader.a wasn't found.
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1630 if test -n "$DYNALOADER_A"; then
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1631 AC_MSG_RESULT(yes)
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1632
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1633 dnl Find either libperl.a or libperl.so
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1634 AC_MSG_CHECKING(for libperl.a or libperl.so)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1635 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 } } };'`
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1636 if test -z "$LIBPERL_A"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1637 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1638 DYNALOADER_A=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1639 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1640 AC_MSG_RESULT(yes)
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1641
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1642 if test "$LIBPERL_A" = "-lperl"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1643 LIBPERL_A=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1644 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1645 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1646
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1647 PERL_LIBS=`echo $PERL_LIBS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'`
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1648
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1649 if test -n "$LIBPERL_A"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1650 PERL_LIBS=`echo $PERL_LDFLAGS | $sedpath -e 's/-lperl /libperl_orig.la /' -e 's/-lperl$/libperl_orig.la$/'`
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1651 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1652
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1653 AC_SUBST(DYNALOADER_A)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1654 AC_SUBST(LIBPERL_A)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1655 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1656 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1657 fi
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1658 fi
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1659 else
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1660 PERL_CFLAGS=
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1661 PERL_LIBS=
5232
2d58a9a46292 [gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents: 5229
diff changeset
1662 AM_CONDITIONAL(USE_PERL, false)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1663 fi
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1664
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
1665 if test "x$looked_for_perl" = "xyes" -a "x$enable_perl" = "xno" -a "x$force_deps" = "xyes"; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1666 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1667 Perl development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1668 Use --disable-perl if you do not need Perl scripting support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1669 ])
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1670 fi
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1671
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1672 dnl #######################################################################
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1673 dnl # SSL support
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1674 dnl #
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1675 dnl # Thanks go to Evolution for the checks.
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1676 dnl #######################################################################
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1677
28029
7a456d5da878 And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28027
diff changeset
1678 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])
23332
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1679
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1680 SSL_CERTIFICATES_DIR=""
28029
7a456d5da878 And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28027
diff changeset
1681 if ! test -z "$ssl_certificates_dir" ; then
30049
55a807c06fbb Add a more helpful error message if --with-system-ssl-certs is specified
Stu Tomlinson <stu@nosnilmot.com>
parents: 30022
diff changeset
1682 if test "x$ssl_certificates_dir" = "xyes" ; then
55a807c06fbb Add a more helpful error message if --with-system-ssl-certs is specified
Stu Tomlinson <stu@nosnilmot.com>
parents: 30022
diff changeset
1683 AC_MSG_ERROR([--with-system-ssl-certs requires that a location is specified, eg. --with-system-ssl-certs=/etc/pki/tls/certs])
55a807c06fbb Add a more helpful error message if --with-system-ssl-certs is specified
Stu Tomlinson <stu@nosnilmot.com>
parents: 30022
diff changeset
1684 fi
28029
7a456d5da878 And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28027
diff changeset
1685 if ! test -d "$ssl_certificates_dir" ; then
7a456d5da878 And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28027
diff changeset
1686 AC_MSG_ERROR([$ssl_certificates_dir does not exist, if this is the correct location please make sure that it exists.])
23332
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1687 fi
28029
7a456d5da878 And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28027
diff changeset
1688 SSL_CERTIFICATES_DIR="$ssl_certificates_dir"
23332
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1689 fi
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1690 AC_SUBST(SSL_CERTIFICATES_DIR)
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1691 AM_CONDITIONAL(INSTALL_SSL_CERTIFICATES, test "x$SSL_CERTIFICATES_DIR" = "x")
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
1692
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1693 dnl These two are inverses of each other <-- stolen from evolution!
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1694
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1695 AC_ARG_ENABLE(gnutls,
22597
8cc5ba6f9081 Remove a legacy preference for GnuTLS
Stu Tomlinson <stu@nosnilmot.com>
parents: 22596
diff changeset
1696 [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support [default=yes]],
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1697 [enable_gnutls="$enableval"],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1698 [enable_gnutls="yes"])
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1699
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1700 AC_ARG_ENABLE(nss,
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1701 [ --enable-nss=[yes,no,static] attempt to use Mozilla libnss for SSL support [default=yes]],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1702 [enable_nss="$enableval"],
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1703 [enable_nss="yes"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1704
27244
8f405df1652d Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents: 27219
diff changeset
1705 msg_ssl="None. MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!"
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1706 looked_for_gnutls="no"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1707 dnl #
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1708 dnl # Check for GnuTLS if it's specified.
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1709 dnl #
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1710 if test "x$enable_gnutls" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1711 enable_gnutls="no"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1712 prefix=`eval echo $prefix`
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1713 looked_for_gnutls="yes"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1714
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1715 AC_ARG_WITH(gnutls-includes,
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1716 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1717 [ with_gnutls_includes="$withval" ],
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1718 [ with_gnutls_includes="$prefix/include" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1719
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1720 have_gnutls_includes="no"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1721
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1722 if test "x$with_gnutls_includes" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1723 CPPFLAGS_save="$CPPFLAGS"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1724
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1725 AC_MSG_CHECKING(for GnuTLS includes)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1726 AC_MSG_RESULT("")
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1727
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1728 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1729 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1730 CPPFLAGS="$CPPFLAGS_save"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1731
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1732 if test "x$gnutls_includes" != "xno" -a \
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1733 "x$gnutls_includes" != "x"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1734 have_gnutls_includes="yes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1735
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1736 if test "x$with_gnutls_includes" != "xNONE/include"; then
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1737 GNUTLS_CFLAGS="-I$with_gnutls_includes"
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
1738 fi
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1739 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1740 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1741 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1742 else
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1743 AC_MSG_CHECKING(for GnuTLS includes)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1744 AC_MSG_RESULT(no)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1745 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1746
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1747 AC_ARG_WITH(gnutls-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1748 [AC_HELP_STRING([--with-gnutls-libs=PREFIX], [location of GnuTLS libraries.])],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1749 [ with_gnutls_libs="$withval" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1750
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1751 if test "x$with_gnutls_libs" != "xno" -a \
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1752 "x$have_gnutls_includes" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1753
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1754 LIBS_save="$LIBS"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1755
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1756 case $with_gnutls_libs in
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1757 ""|-L*) ;;
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1758 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1759 esac
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1760
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1761 AC_CACHE_CHECK([for GnuTLS libraries], ac_cv_gnutls_libs,
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1762 [
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1763 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt"
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1764 AC_TRY_LINK_FUNC(gnutls_init, ac_cv_gnutls_libs="yes", ac_cv_gnutls_libs="no")
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1765 LIBS="$LIBS_save"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1766 ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1767
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1768 if test "x$ac_cv_gnutls_libs" != "xno"; then
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1769 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS])
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1770 AC_DEFINE(HAVE_SSL)
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1771 msg_gnutls="GnuTLS"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1772 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1773
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1774 enable_gnutls="yes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1775 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1776 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1777 GNUTLS_LIBS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1778 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1779 else
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1780 AC_MSG_CHECKING(for GnuTLS libraries)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1781 AC_MSG_RESULT(no)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1782 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1783 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1784 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1785 GNUTLS_LIBS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1786 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1787
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1788 AC_SUBST(GNUTLS_CFLAGS)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1789 AC_SUBST(GNUTLS_LIBS)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1790
25133
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1791 if test "x$enable_gnutls" = "xyes"; then
30169
2ed0041a7b0f configure.ac: Check for gnutls_priority_set.
Paul Aurich <paul@darkrain42.org>
parents: 30153
diff changeset
1792 AC_MSG_CHECKING(for gnutls_priority_set_direct and gnutls_priority_set)
25133
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1793 LIBS_save="$LIBS"
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1794 LIBS="$LIBS $GNUTLS_LIBS"
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1795 CPPFLAGS_save="$CPPFLAGS"
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1796 CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS"
27511
a7d2bc001b6b Fix some quoting for AC_LANG_PROGRAM.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 27510
diff changeset
1797 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]],
30169
2ed0041a7b0f configure.ac: Check for gnutls_priority_set.
Paul Aurich <paul@darkrain42.org>
parents: 30153
diff changeset
1798 [[gnutls_session s; gnutls_priority_set_direct(s, NULL, NULL); gnutls_priority_set(s, NULL);]])],
25133
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1799 [AC_DEFINE([HAVE_GNUTLS_PRIORITY_FUNCS], 1,
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1800 [Define if your gnutls has gnutls_priority_set_direct and friends])
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1801 AC_MSG_RESULT(yes)],
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1802 [AC_MSG_RESULT(no)])
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1803 CPPFLAGS="$CPPFLAGS_save"
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1804 LIBS="$LIBS_save"
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1805 fi
309f6dca369a Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents: 24956
diff changeset
1806
28724
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1807 if test "x$enable_gnutls" = "xyes"; then
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1808 AC_MSG_CHECKING(for GNUTLS_CERT_INSECURE_ALGORITHM)
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1809 LIBS_save="$LIBS"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1810 LIBS="$LIBS $GNUTLS_LIBS"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1811 CPPFLAGS_save="$CPPFLAGS"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1812 CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1813 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]],
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1814 [[unsigned int verify = GNUTLS_CERT_INSECURE_ALGORITHM;]])],
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1815 [AC_DEFINE([HAVE_GNUTLS_CERT_INSECURE_ALGORITHM], 1,
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1816 [Define if your gnutls has the GNUTLS_CERT_INSECURE_ALGORITHM flag])
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1817 AC_MSG_RESULT(yes)],
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1818 [AC_MSG_RESULT(no)])
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1819 CPPFLAGS="$CPPFLAGS_save"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1820 LIBS="$LIBS_save"
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1821 fi
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1822
fd5471007cbd Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents: 28580
diff changeset
1823
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1824 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes")
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1825
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1826
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1827 dnl #
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1828 dnl # Check for NSS if it's specified, or if GnuTLS checks failed.
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1829 dnl #
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1830 looked_for_nss="no"
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1831 if test "x$enable_nss" != "xno"; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
1832 looked_for_nss="yes"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1833
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1834 AC_ARG_WITH(nspr-includes,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1835 [AC_HELP_STRING([--with-nspr-includes=PREFIX], [specify location of Mozilla nspr4 includes.])],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1836 [with_nspr_includes="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1837
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1838 AC_ARG_WITH(nspr-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1839 [AC_HELP_STRING([--with-nspr-libs=PREFIX], [specify location of Mozilla nspr4 libs.])],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1840 [with_nspr_libs="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1841
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1842 AC_ARG_WITH(nss-includes,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1843 [AC_HELP_STRING([--with-nss-includes=PREFIX], [specify location of Mozilla nss3 includes.])],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1844 [with_nss_includes="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1845
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1846 AC_ARG_WITH(nss-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1847 [AC_HELP_STRING([--with-nss-libs=PREFIX], [specify location of Mozilla nss3 libs.])],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1848 [with_nss_libs="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1849
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1850
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1851 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1852 test -n "$with_nss_includes" || test -n "$with_nss_libs" ||
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1853 test "x$enable_nss" = "xstatic"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1854
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1855 nss_manual_check="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1856 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1857 nss_manual_check="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1858 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1859
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1860 enable_nss="no"
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1861
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1862 if test "x$nss_manual_check" = "xno"; then
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1863 if `$PKG_CONFIG --exists mozilla-nss`; then
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1864 PKG_CHECK_MODULES(NSS, mozilla-nss, [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1865 have_nss="yes"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1866 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1867 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1868 have_nss="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1869 ])
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1870 mozilla_nspr="mozilla-nspr"
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1871 mozilla_nss="mozilla-nss"
21715
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1872 elif `$PKG_CONFIG --exists nss`; then
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1873 PKG_CHECK_MODULES(NSS, nss, [
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1874 have_nss="yes"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1875 ], [
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1876 AC_MSG_RESULT(no)
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1877 have_nss="no"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1878 ])
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1879 mozilla_nspr="nspr"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1880 mozilla_nss="nss"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1881 elif `$PKG_CONFIG --exists microb-engine-nss`; then
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1882 PKG_CHECK_MODULES(NSS, microb-engine-nss, [
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1883 have_nss="yes"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1884 ], [
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1885 AC_MSG_RESULT(no)
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1886 have_nss="no"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1887 ])
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1888 mozilla_nspr="mozilla-nspr"
dc3b920b27d0 NSS is in the pkg-config package 'microb-engine-nss' on maemo, not 'nss' or
Will Thompson <will.thompson@collabora.co.uk>
parents: 21705
diff changeset
1889 mozilla_nss="microb-engine-nss"
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1890 fi
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1891
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1892 if test "x$have_nss" = "xyes"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1893
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1894 AC_DEFINE(HAVE_NSS, 1, [Define if you have Mozilla NSS])
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1895 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1896
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1897 msg_nss="Mozilla NSS"
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1898 enable_nss="yes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1899 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1900 nss_manual_check="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1901 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1902 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1903
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1904 if test "x$nss_manual_check" = "xyes"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1905 mozilla_nss=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1906 have_nspr_includes="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1907
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1908 if test "x$with_nspr_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1909 CPPFLAGS_save=$CPPFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1910
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1911 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1912 AC_MSG_RESULT("")
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1913
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1914 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1915 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1916 CPPFLAGS=$CPPFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1917
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1918 if test "x$moz_nspr_includes" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1919 "x$moz_nspr_includes" != "x"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1920
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1921 have_nspr_includes="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1922 NSPR_CFLAGS="-I$with_nspr_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1923 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1924 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1925 AC_MSG_CHECKING(for Mozilla nspr4 includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1926 AC_MSG_RESULT(no)
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1927
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1928 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1929 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1930
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1931 have_nspr_libs="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1932
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1933 if test "x$with_nspr_libs" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1934 "x$have_nspr_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1935
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1936 CFLAGS_save=$CFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1937 LDFLAGS_save=$LDFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1938
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1939 if test "$enable_nss" = "static"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1940 if test -z "$with_nspr_libs"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1941 AC_MSG_ERROR(
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1942 [Static linkage requested, but path to nspr libraries not set.]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1943 [Please specify the path to libnspr4.a]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1944 [Example: --with-nspr-libs=/usr/lib])
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1945
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1946 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1947 else
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
1948 nsprlibs="$LIBDL $with_nspr_libs/libplc4.a $with_nspr_libs/libplds4.a $with_nspr_libs/libnspr4.a $PTHREAD_LIB"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1949 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1950 else
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
1951 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1952 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1953
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1954 AC_CACHE_CHECK([for Mozilla nspr libraries], ac_cv_moz_nspr_libs,
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1955 [
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1956 LIBS_save=$LIBS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1957 CFLAGS="$CFLAGS $NSPR_CFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1958
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1959 LIBS="$nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1960
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1961 if test "x$with_nspr_libs" != "x"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1962 LDFLAGS="$LDFLAGS -L$with_nspr_libs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1963 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1964 LDFLAGS="$LDFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1965 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1966
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1967 AC_TRY_LINK_FUNC(PR_Init,
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1968 [ac_cv_moz_nspr_libs="yes"],
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1969 [ac_cv_moz_nspr_libs="no"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1970
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1971 CFLAGS=$CFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1972 LDFLAGS=$LDFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1973 LIBS=$LIBS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1974 ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1975
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
1976 if test "x$ac_cv_moz_nspr_libs" != "xno"; then
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1977 have_nspr_libs="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1978 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1979 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1980 NSPR_CFLAGS=""
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1981 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1982 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1983 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1984 AC_MSG_CHECKING(for Mozilla nspr4 libraries)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1985 AC_MSG_RESULT(no)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1986 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1987
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1988 have_nss_includes="no"
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1989
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1990 if test "x$with_nss_includes" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1991 "x$have_nspr_libs" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1992
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1993 CPPFLAGS_save=$CPPFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1994
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1995 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1996 AC_MSG_RESULT("")
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1997
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1998 if test "x$with_nspr_includes" != "x"; then
6990
e0c2320a0f01 [gaim-migrate @ 7546]
Nathan Walp <nwalp@pidgin.im>
parents: 6982
diff changeset
1999 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2000 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2001 CPPFLAGS="$CPPFLAGS -I$with_nss_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2002 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2003
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2004 AC_CHECK_HEADERS(nss.h ssl.h smime.h,
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2005 [moz_nss_includes="yes"],
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2006 [moz_nss_includes="no"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2007
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2008 CPPFLAGS=$CPPFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2009
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2010 if test "x$moz_nss_includes" = "xyes"; then
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2011 have_nss_includes="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2012 NSS_CFLAGS="-I$with_nss_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2013 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2014 NSPR_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2015 NSPR_LIBS=""
7252
1a808d72caff [gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents: 7233
diff changeset
2016 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2017 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2018 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2019 AC_MSG_CHECKING(for Mozilla nss3 includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2020 AC_MSG_RESULT(no)
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2021 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2022 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2023
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2024 if test "x$with_nss_libs" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2025 "x$have_nss_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2026
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2027 LDFLAGS_save=$LDFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2028
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2029 if test "$enable_nss" = "static"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2030 if test -z "$with_nss_libs"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2031 AC_MSG_ERROR(
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2032 [Static linkage requested, but path to nss libraries not set.]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2033 [Please specify the path to libnss3.a]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2034 [Example: --with-nspr-libs=/usr/lib/mozilla])
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2035 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2036 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2037 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"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2038
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2039 case "$host" in
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2040 *solaris*)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2041 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2042 ;;
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2043 esac
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2044 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2045 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2046 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2047 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2048
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2049 AC_CACHE_CHECK([for Mozilla nss libraries], ac_cv_moz_nss_libs,
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2050 [
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2051 LIBS_save=$LIBS
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
2052 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2053 LIBS="$nsslibs $nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2054
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2055 AC_TRY_LINK_FUNC(NSS_Init,
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2056 [ac_cv_moz_nss_libs="yes"],
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2057 [ac_cv_moz_nss_libs="no"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2058
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2059 if test "x$ac_cv_moz_nss_libs" = "xno"; then
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2060 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
27673
53c6b8d95ea5 Strip trailing whitespace.
Paul Aurich <paul@darkrain42.org>
parents: 27595
diff changeset
2061 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
2062 LIBS="$LIBS $nsslibs"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2063 AC_TRY_LINK_FUNC(NSS_Init,
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2064 [ac_cv_moz_nss_libs="yes"],
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2065 [ac_cv_moz_nss_libs="no"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2066 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2067
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2068 LDFLAGS=$LDFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2069 LIBS=$LIBS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2070 ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2071
23193
20654db25ff8 A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23161
diff changeset
2072 if test "x$ac_cv_moz_nss_libs" != "xno"; then
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2073 AC_DEFINE(HAVE_NSS)
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
2074 AC_DEFINE(HAVE_SSL)
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2075
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2076 NSS_LIBS="-L$with_nss_libs $nsslibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2077
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2078 if test "$enable_nss" = "static"; then
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2079 msg_nss="Mozilla NSS (static)"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2080 else
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2081 msg_nss="Mozilla NSS"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2082 fi
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2083
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2084 enable_nss="yes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2085 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2086 NSS_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2087 NSPR_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2088 NSPR_LIBS=""
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
2089 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2090 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2091 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2092 AC_MSG_CHECKING(for Mozilla nss libraries)
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2093 AC_MSG_RESULT(no)
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2094 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2095
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2096 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2097 NSS_LIBS="$NSPR_LIBS $NSS_LIBS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2098 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2099
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2100 AC_SUBST(NSS_CFLAGS)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2101 AC_SUBST(NSS_LIBS)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2102 fi
27673
53c6b8d95ea5 Strip trailing whitespace.
Paul Aurich <paul@darkrain42.org>
parents: 27595
diff changeset
2103
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2104 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
2105
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2106 if test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x"; then
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2107 msg_ssl="$msg_nss and $msg_gnutls"
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2108 elif test "x$msg_nss" != "x"; then
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2109 msg_ssl=$msg_nss
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2110 elif test "x$msg_gnutls" != "x"; then
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2111 msg_ssl=$msg_gnutls
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2112 elif test "x$looked_for_gnutls" = "xyes" -a "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2113 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2114 Neither GnuTLS or NSS SSL development headers found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2115 Use --disable-nss --disable-gnutls if you do not need SSL support.
27244
8f405df1652d Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents: 27219
diff changeset
2116 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2117 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2118 elif test "x$looked_for_gnutls" = "xyes" -a "x$force_deps" = "xyes" ; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2119 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2120 GnuTLS SSL development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2121 Use --disable-gnutls if you do not need SSL support.
27244
8f405df1652d Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents: 27219
diff changeset
2122 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support.
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2123 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2124 elif test "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2125 AC_MSG_ERROR([
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2126 NSS SSL development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2127 Use --disable-nss if you do not need SSL support.
27244
8f405df1652d Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents: 27219
diff changeset
2128 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support.
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2129 ])
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2130 fi
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
2131
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2132 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2133 dnl # Check for Tcl
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2134 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2135 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2136 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2137 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2138 [directory containing tclConfig.sh])])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2139
10975
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2140 if test "$enable_plugins" = no; then
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2141 enable_tcl=no
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2142 fi
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
2143
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2144 if test "$enable_tcl" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2145 AC_MSG_CHECKING([for tclConfig.sh])
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2146 TCLCONFIG=no
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2147 TCLCONFIGDIRS="/usr/lib \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2148 /usr/lib64 \
23803
c7837c3ef7da Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents: 23610
diff changeset
2149 /usr/lib/tcl8.5 \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2150 /usr/lib/tcl8.4 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2151 /usr/lib/tcl8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2152 /usr/lib/tcl8.2 \
23803
c7837c3ef7da Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents: 23610
diff changeset
2153 /usr/lib64/tcl8.5 \
c7837c3ef7da Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents: 23610
diff changeset
2154 /usr/lib64/tcl8.4 \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2155 /System/Library/Tcl/8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2156 /usr/local/lib"
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2157 for dir in $with_tclconfig $TCLCONFIGDIRS; do
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2158 if test -f $dir/tclConfig.sh; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2159 TCLCONFIG=$dir/tclConfig.sh
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2160 AC_MSG_RESULT([yes ($TCLCONFIG)])
29968
6eaee00ab0fb Stop looking for tcl/tkConfig.sh after the first result, since I think it
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29967
diff changeset
2161 break
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2162 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2163 done
6697
c08d32c3213e [gaim-migrate @ 7223]
Ethan Blanton <elb@pidgin.im>
parents: 6694
diff changeset
2164 if test "$TCLCONFIG" = "no"; then
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2165 AC_MSG_RESULT([no])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2166 enable_tcl=no
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2167 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2168 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2169 Tcl development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2170 Use --disable-tcl if you do not need Tcl scripting support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2171 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2172 fi
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2173 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2174 . $TCLCONFIG
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2175 AC_MSG_CHECKING([Tcl version compatability])
7822
ea4f65164307 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
2176 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then
ea4f65164307 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
2177 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required])
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2178 enable_tcl=no
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2179 else
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2180 AC_MSG_RESULT([ok, $TCL_VERSION])
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2181 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2182 AC_MSG_CHECKING([for Tcl linkability])
6713
6c871a20d9eb [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
2183 oldCPPFLAGS=$CPPFLAGS
7351
d5ed905a8ccd [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
2184 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2185 oldLIBS=$LIBS
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2186 LIBS="$LIBS $TCL_LIB_SPEC"
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2187 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tcl.h>]],
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2188 [[Tcl_Interp *interp=NULL; Tcl_Init(interp)]])],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2189 [AC_MSG_RESULT([yes]);enable_tcl=yes],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2190 [AC_MSG_RESULT([no]);enable_tcl=no])
6713
6c871a20d9eb [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
2191 CPPFLAGS="$oldCPPFLAGS"
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2192 LIBS="$oldLIBS"
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
2193 fi
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2194 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2195 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2196
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2197 if test "$enable_tcl" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2198 AM_CONDITIONAL(USE_TCL, true)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2199 TCL_LIBS=$TCL_LIB_SPEC
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
2200 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit])
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2201 AC_SUBST(TCL_LIBS)
7351
d5ed905a8ccd [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
2202 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6717
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2203 if test "x$GCC" = "xyes"; then
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2204 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
2205 fi
6712
7d6a401049e4 [gaim-migrate @ 7238]
Ethan Blanton <elb@pidgin.im>
parents: 6710
diff changeset
2206 AC_SUBST(TCL_CFLAGS)
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2207 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2208 AM_CONDITIONAL(USE_TCL, false)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2209 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2210
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2211 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2212 dnl # Check for Tk
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2213 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2214 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2215 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2216 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2217 [directory containing tkConfig.sh])])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2218
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2219 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2220 AC_MSG_CHECKING([for tkConfig.sh])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2221 TKCONFIG=no
6715
f362dc18f920 [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
2222 TKCONFIGDIRS="/usr/lib \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2223 /usr/lib64 \
30784
d21c8058ead0 Add /usr/lib/tk8.5 to configure.ac to get Debian Squeeze working.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30781
diff changeset
2224 /usr/lib/tk8.5 \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2225 /usr/lib/tk8.4 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2226 /usr/lib/tk8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2227 /usr/lib/tk8.2 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2228 /usr/local/lib"
6715
f362dc18f920 [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
2229 for dir in $with_tkconfig $TKCONFIGDIRS; do
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2230 if test -f $dir/tkConfig.sh; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2231 TKCONFIG=$dir/tkConfig.sh
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2232 AC_MSG_RESULT([yes ($TKCONFIG)])
29968
6eaee00ab0fb Stop looking for tcl/tkConfig.sh after the first result, since I think it
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29967
diff changeset
2233 break
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2234 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2235 done
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2236 if test "$TKCONFIG" = "no"; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2237 AC_MSG_RESULT([no])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2238 enable_tk=no
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2239 if test "x$force_deps" = "xyes" ; then
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2240 AC_MSG_ERROR([
22598
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2241 Tk development headers not found.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2242 Use --disable-tk if you do not need Tk scripting support.
0f8fe131008a Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents: 22597
diff changeset
2243 ])
23430
9ad75be23c93 Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents: 23411
diff changeset
2244 fi
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2245 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2246 . $TKCONFIG
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2247 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2248 AC_MSG_CHECKING([for Tk linkability])
6716
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2249 oldCPPFLAGS=$CPPFLAGS
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2250 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2251 oldLIBS=$LIBS
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2252 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2253 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tk.h>]],
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2254 [[Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);]])],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2255 [AC_MSG_RESULT([yes]);enable_tk=yes],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2256 [AC_MSG_RESULT([no]);enable_tk=no])
6716
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
2257 CPPFLAGS="$oldCPPFLAGS"
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2258 LIBS="$oldLIBS"
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2259 fi
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2260 else
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
2261 enable_tk=no
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2262 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2263
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2264 if test "$enable_tk" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2265 AM_CONDITIONAL(USE_TK, true)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2266 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2267 TK_LIBS=$TK_LIB_SPEC
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2268 AC_SUBST(TK_LIBS)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2269 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2270 AM_CONDITIONAL(USE_TK, false)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2271 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2272
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2273 if test "$ac_cv_cygwin" = yes ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2274 LDADD="$LDADD -static"
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2275 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
2276 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2277
6360
2e23ccbccdec [gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents: 6321
diff changeset
2278 AC_SUBST(DEBUG_CFLAGS)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2279 AC_SUBST(LDADD)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2280 AC_SUBST(LIBS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2281
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2282 if test "x$enable_plugins" = "xyes" ; then
15824
ed80ec6be33c 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@gmail.com>
parents: 15818
diff changeset
2283 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.])
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2284 AM_CONDITIONAL(PLUGINS, true)
21297
5b1acbab99cf Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents: 21296
diff changeset
2285 PLUGINS_DEFINE="#define PURPLE_PLUGINS 1"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2286 else
3411
5df423e0bca8 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
2287 AM_CONDITIONAL(PLUGINS, false)
21297
5b1acbab99cf Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents: 21296
diff changeset
2288 PLUGINS_DEFINE="#undef PURPLE_PLUGINS"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2289 fi
21297
5b1acbab99cf Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents: 21296
diff changeset
2290 AC_SUBST(PLUGINS_DEFINE)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2291
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2292 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2293 dnl # Check for Cyrus-SASL (for Jabber)
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2294 dnl #######################################################################
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2295 dnl AC_CHECK_SIZEOF(short)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2296 AC_CHECK_FUNCS(snprintf connect)
12508
5cfc53ead482 [gaim-migrate @ 14820]
Nathan Walp <nwalp@pidgin.im>
parents: 12507
diff changeset
2297 AC_SUBST(SASL_LIBS)
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
2298 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)
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2299 if test "x$enable_cyrus_sasl" = "xyes" ; then
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2300 AC_CHECK_LIB(sasl2, sasl_client_init, [
29078
8ada06fb65ed jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents: 28765
diff changeset
2301 AM_CONDITIONAL(USE_CYRUS_SASL, true)
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2302 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present])
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2303 SASL_LIBS=-"lsasl2"
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2304 ], [
29078
8ada06fb65ed jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents: 28765
diff changeset
2305 AM_CONDITIONAL(USE_CYRUS_SASL, false)
29965
0b4ae43d7f1a Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29943
diff changeset
2306 AC_MSG_ERROR([Cyrus SASL library not found])
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2307 ])
29078
8ada06fb65ed jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents: 28765
diff changeset
2308 else
8ada06fb65ed jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents: 28765
diff changeset
2309 AM_CONDITIONAL(USE_CYRUS_SASL, false)
12508
5cfc53ead482 [gaim-migrate @ 14820]
Nathan Walp <nwalp@pidgin.im>
parents: 12507
diff changeset
2310 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2311
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2312 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2313 dnl # Check for Kerberos (for Zephyr)
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2314 dnl #######################################################################
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2315 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2316 AC_SUBST(KRB4_CFLAGS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2317 AC_SUBST(KRB4_LDFLAGS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2318 AC_SUBST(KRB4_LIBS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2319 if test "$kerberos" != "no" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2320 if test "$kerberos" != "yes" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2321 KRB4_CFLAGS="-I${kerberos}/include"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2322 if test -d "$kerberos/include/kerberosIV" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2323 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2324 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2325 KRB4_LDFLAGS="-L${kerberos}/lib"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2326 elif test -d /usr/local/include/kerberosIV ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2327 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2328 elif test -d /usr/include/kerberosIV ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2329 KRB4_CFLAGS="-I/usr/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2330 fi
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
2331 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2332
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2333 orig_LDFLAGS="$LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2334 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2335 AC_CHECK_LIB(krb4, krb_rd_req,
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2336 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2337 [AC_CHECK_LIB(krb, krb_rd_req,
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2338 [KRB4_LIBS="-lkrb -ldes"],
29965
0b4ae43d7f1a Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29943
diff changeset
2339 [AC_MSG_ERROR([Kerberos 4 libraries not found])],
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2340 -ldes)],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2341 -ldes425 -lkrb5 -lk5crypto -lcom_err)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2342 orig_LIBS="$LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2343 LIBS="$LIBS $KRB4_LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2344 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2345 AC_CHECK_FUNCS(krb_get_err_text krb_log)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2346 LIBS="$orig_LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2347 LDFLAGS="$orig_LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2348 fi
6150
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
2349
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2350 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2351 dnl # Check for external libzephyr
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2352 dnl #######################################################################
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2353 AC_SUBST(ZEPHYR_CFLAGS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2354 AC_SUBST(ZEPHYR_LDFLAGS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2355 AC_SUBST(ZEPHYR_LIBS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2356 if test "$zephyr" != "no" ; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2357 if test "$zephyr" != "yes" ; then
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2358 ZEPHYR_CFLAGS="-I${zephyr}/include"
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2359 ZEPHYR_LDFLAGS="-L${zephyr}/lib"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2360 elif test -d /usr/athena/include/zephyr ; then
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2361 ZEPHYR_CFLAGS="-I/usr/athena/include"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2362 elif test -d /usr/include/zephyr ; then
12034
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
2363 ZEPHYR_CFLAGS="-I/usr/include"
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
2364 elif test -d /usr/local/include/zephyr ; then
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
2365 ZEPHYR_CFLAGS="-I/usr/local/include"
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2366 fi
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
2367 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.])
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2368 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2369 orig_LDFLAGS="$LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2370 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2371 AC_CHECK_LIB(zephyr, ZInitialize,
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2372 [ZEPHYR_LIBS="-lzephyr"],
29965
0b4ae43d7f1a Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29943
diff changeset
2373 [AC_MSG_ERROR([Zephyr libraries not found])],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2374 -lzephyr)
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2375 orig_LIBS="$LIBS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2376 LIBS="$orig_LIBS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2377 LDFLAGS="$orig_LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2378 fi
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2379
6150
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
2380 AC_MSG_CHECKING(for me pot o' gold)
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
2381 AC_MSG_RESULT(no)
31571
c61d3e5ec1da Fix purple_str_to_time(). Fixes #13131.
morshed.nader@gmail.com
parents: 31515
diff changeset
2382 AC_CHECK_FUNCS(gethostid lrand48 timegm)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2383 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
22521
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2384 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2385 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2386 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2387 AC_CHECK_HEADERS(termios.h)
22482
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2388
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2389 # sys/sysctl.h on OpenBSD 4.2 requires sys/param.h
23377
b175f6441bba Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@wiktel.com>
parents: 23350
diff changeset
2390 # sys/sysctl.h on FreeBSD requires sys/types.h
22521
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2391 AC_CHECK_HEADERS(sys/param.h)
22482
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2392 AC_CHECK_HEADERS(sys/sysctl.h, [], [],
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2393 [[
23377
b175f6441bba Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@wiktel.com>
parents: 23350
diff changeset
2394 #include <sys/types.h>
22482
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2395 #ifdef HAVE_PARAM_H
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2396 # include <sys/param.h>
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2397 #endif
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2398 ]])
2c757739ee77 Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents: 22417
diff changeset
2399
22521
9693a727e7ef Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents: 22511
diff changeset
2400 AC_CHECK_HEADERS(sys/socket.h)
3194
fdd20785e1e1 [gaim-migrate @ 3211]
Jim Seymour <jseymour>
parents: 3191
diff changeset
2401 AC_VAR_TIMEZONE_EXTERNALS
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2402
14471
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2403 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2404 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
14471
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2405 #include <time.h>
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2406 ]], [[
14471
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2407 struct tm tm;
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2408 tm.tm_gmtoff = 1;
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2409 ]])], [ac_cv_struct_tm_gmtoff=yes], [ac_cv_struct_tm_gmtoff=no]))
14471
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2410 if test $ac_cv_struct_tm_gmtoff = yes; then
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2411 AC_DEFINE(HAVE_TM_GMTOFF, 1, [Define if you have a tm_gmtoff member in struct tm])
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2412 fi
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2413
29920
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2414 AC_CACHE_CHECK([whether va_lists can be copied by value], ac_cv_va_val_copy,[
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2415 AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdarg.h>
29920
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2416 #include <stdlib.h>
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2417 void f (int i, ...) {
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2418 va_list args1, args2;
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2419 va_start (args1, i);
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2420 args2 = args1;
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2421 if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2422 exit (1);
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2423 va_end (args1); va_end (args2);
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2424 }
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2425 int main() {
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2426 f (0, 42);
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2427 return 0;
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2428 }]])],
29920
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2429 [ac_cv_va_val_copy=yes],
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2430 [ac_cv_va_val_copy=no],
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2431 [ac_cv_va_val_copy=yes])
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2432 ])
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2433
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2434 if test "x$ac_cv_va_val_copy" = "xno"; then
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2435 AC_DEFINE(VA_COPY_AS_ARRAY, 1, ['va_lists' cannot be copied as values])
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2436 fi
1e4781fb144b disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents: 29410
diff changeset
2437
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2438 dnl #######################################################################
15041
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2439 dnl # Check for check
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2440 dnl #######################################################################
23194
00350a318b30 A patch from compnerd (Saleem Abdulrasool) to remove a use of the
Saleem Abdulrasool <compnerd@compnerd.org>
parents: 23193
diff changeset
2441 PKG_CHECK_MODULES(CHECK, [check >= 0.9.4], , [AC_MSG_RESULT([no, testing is disabled])])
15807
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15773
diff changeset
2442 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"])
15041
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2443 AC_SUBST(CHECK_CFLAGS)
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2444 AC_SUBST(CHECK_LIBS)
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2445
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14952
diff changeset
2446 dnl #######################################################################
22559
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2447 dnl # Disable pixmap installation
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2448 dnl #######################################################################
22657
d79f10007de0 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22624
diff changeset
2449 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)
22559
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2450
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2451 AM_CONDITIONAL(INSTALL_PIXMAPS, test "x$enable_pixmaps" = "xyes")
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2452
22565
0085d8b80bc4 For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22559
diff changeset
2453 dnl #######################################################################
30535
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2454 dnl # Tweak status tray icon installation directory
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2455 dnl #######################################################################
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2456 AC_ARG_ENABLE(trayicon-compat, AC_HELP_STRING([--enable-trayicon-compat], [install tray icons in location compatible with older releases of hicolor-icon-theme]), enable_traycompat="$enableval", enable_traycompat=no)
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2457
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2458 AM_CONDITIONAL(ENABLE_TRAYCOMPAT, test "x$enable_traycompat" = "xyes")
22565
0085d8b80bc4 For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22559
diff changeset
2459
0085d8b80bc4 For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22559
diff changeset
2460 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2461 dnl # Check for Doxygen and dot (part of GraphViz)
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2462 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2463 AC_ARG_ENABLE(doxygen,
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2464 [AC_HELP_STRING([--disable-doxygen],
24949
c324304cc827 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents: 24888
diff changeset
2465 [disable documentation with doxygen])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2466 enable_doxygen="$enableval", enable_doxygen="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2467 AC_ARG_ENABLE(dot,
24949
c324304cc827 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents: 24888
diff changeset
2468 [AC_HELP_STRING([--disable-dot],
c324304cc827 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents: 24888
diff changeset
2469 [disable graphs in doxygen via 'dot'])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2470 enable_dot="$enableval", enable_dot="yes")
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2471 AC_ARG_ENABLE(devhelp,
24949
c324304cc827 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents: 24888
diff changeset
2472 [AC_HELP_STRING([--disable-devhelp],
c324304cc827 We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents: 24888
diff changeset
2473 [disable building index for devhelp documentation browser])],
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2474 enable_devhelp="$enableval", enable_devhelp="yes")
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2475
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2476 if test "x$enable_doxygen" = xyes; then
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2477 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2478 if test $DOXYGEN = false; then
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2479 AC_MSG_WARN([*** Doxygen not found, docs will not be available])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2480 enable_doxygen="no"
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2481 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2482 AC_DEFINE_UNQUOTED(HAVE_DOXYGEN, 1, [whether or not we have doxygen])
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2483
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2484 if test "x$enable_dot" = "xyes"; then
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2485 AC_CHECK_PROG(DOT, dot, true, false)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2486
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2487 if test $DOT = false; then
11318
519dc2186438 [gaim-migrate @ 13521]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11308
diff changeset
2488 enable_dot="no";
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2489 AC_MSG_WARN([*** GraphViz dot not found, docs will not have graphs])
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2490 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2491 AC_DEFINE_UNQUOTED(HAVE_DOT, 1, [whether or not we have dot])
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2492 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2493 fi
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2494
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2495 if test "x$enable_devhelp" = "xyes"; then
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2496 AC_CHECK_PROG(XSLTPROC, xsltproc, true, false)
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2497
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2498 if test $XSLTPROC = false; then
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2499 enable_devhelp="no";
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2500 AC_MSG_WARN([*** xsltproc not found; devhelp index will not be created])
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2501 else
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2502 AC_DEFINE_UNQUOTED(HAVE_XSLTPROC, 1, [whether or not we have xsltproc for devhelp index])
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2503 fi
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2504 fi
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2505 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2506 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2507 enable_dot="no"
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2508 enable_devhelp="no"
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2509 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2510
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2511 AC_SUBST(enable_doxygen)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2512 AC_SUBST(enable_dot)
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2513 AC_SUBST(enable_devhelp)
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2514 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes")
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 20879
diff changeset
2515 AM_CONDITIONAL(HAVE_XSLTPROC, test "x$enable_devhelp" = "xyes")
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2516
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2517 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2518 [compile with debugging support])], , enable_debug=no)
17018
481e8da0d6a2 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 <imadil@gmail.com>
parents: 16961
diff changeset
2519
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2520 if test "x$enable_debug" = "xyes" ; then
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2521 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2522 fi
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2523
19168
f63e38e33811 Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 19115
diff changeset
2524 AM_CONDITIONAL(PURPLE_AVAILABLE, true)
f63e38e33811 Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 19115
diff changeset
2525
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2526 AC_CONFIG_FILES([Makefile
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2527 Doxyfile
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2528 doc/Makefile
15572
01c293ca8196 Patch from Kevin Stange to allow autogen to run successfully. Yeah just look at the diff...
Gary Kramlich <grim@reaperworld.com>
parents: 15549
diff changeset
2529 doc/pidgin.1
15845
b6983e807711 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15841
diff changeset
2530 doc/finch.1
11147
616feca04ada [gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents: 11146
diff changeset
2531 m4macros/Makefile
15905
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15885
diff changeset
2532 pidgin.apspec
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2533 pidgin/Makefile
15616
4ea624932995 Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15600
diff changeset
2534 pidgin/pidgin.pc
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15845
diff changeset
2535 pidgin/pidgin-uninstalled.pc
29735
a52831eada67 Add pidgin-2 and purple-2 .pc variants
Will Thompson <will.thompson@collabora.co.uk>
parents: 29723
diff changeset
2536 pidgin/pidgin-2.pc
a52831eada67 Add pidgin-2 and purple-2 .pc variants
Will Thompson <will.thompson@collabora.co.uk>
parents: 29723
diff changeset
2537 pidgin/pidgin-2-uninstalled.pc
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2538 pidgin/pixmaps/Makefile
19274
c5f2e9b7b9ab More icons from Hylke
Sean Egan <seanegan@gmail.com>
parents: 19180
diff changeset
2539 pidgin/pixmaps/emotes/default/24/Makefile
15380
959b753fc926 New smileys
Sean Egan <seanegan@gmail.com>
parents: 15374
diff changeset
2540 pidgin/pixmaps/emotes/none/Makefile
24404
42fe79ca351d Make the small smiley theme actually work.
Richard Laager <rlaager@wiktel.com>
parents: 24332
diff changeset
2541 pidgin/pixmaps/emotes/small/16/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2542 pidgin/plugins/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2543 pidgin/plugins/cap/Makefile
27058
08964b4b2fe4 Convert the disco browser to a plugin. Refs #556
Paul Aurich <paul@darkrain42.org>
parents: 26905
diff changeset
2544 pidgin/plugins/disco/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2545 pidgin/plugins/gestures/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2546 pidgin/plugins/gevolution/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2547 pidgin/plugins/musicmessaging/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2548 pidgin/plugins/perl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2549 pidgin/plugins/perl/common/Makefile.PL
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2550 pidgin/plugins/ticker/Makefile
31661
64587c6084e3 Created a new branch to break the ciphers out to their own files. Also I've now exposed purple_g_checksum_* if we're on glib >= 2.16.0
Gary Kramlich <grim@reaperworld.com>
parents: 31647
diff changeset
2551 libpurple/ciphers/Makefile
15618
7e0c0062c428 Add the example nullclient here.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15616
diff changeset
2552 libpurple/example/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2553 libpurple/gconf/Makefile
15616
4ea624932995 Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15600
diff changeset
2554 libpurple/purple.pc
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15845
diff changeset
2555 libpurple/purple-uninstalled.pc
29735
a52831eada67 Add pidgin-2 and purple-2 .pc variants
Will Thompson <will.thompson@collabora.co.uk>
parents: 29723
diff changeset
2556 libpurple/purple-2.pc
a52831eada67 Add pidgin-2 and purple-2 .pc variants
Will Thompson <will.thompson@collabora.co.uk>
parents: 29723
diff changeset
2557 libpurple/purple-2-uninstalled.pc
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2558 libpurple/plugins/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2559 libpurple/plugins/mono/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2560 libpurple/plugins/mono/api/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2561 libpurple/plugins/mono/loader/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2562 libpurple/plugins/perl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2563 libpurple/plugins/perl/common/Makefile.PL
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2564 libpurple/plugins/ssl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2565 libpurple/plugins/tcl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2566 libpurple/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2567 libpurple/protocols/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2568 libpurple/protocols/bonjour/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2569 libpurple/protocols/gg/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2570 libpurple/protocols/irc/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2571 libpurple/protocols/jabber/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2572 libpurple/protocols/msn/Makefile
16396
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
2573 libpurple/protocols/myspace/Makefile
28903
69aa4660401a Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28765
diff changeset
2574 libpurple/protocols/mxit/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2575 libpurple/protocols/novell/Makefile
17453
afee8b840d91 this patch adds nullprpl, a mock protocol plugin, to the libpurple/protocols
Ryan Barrett <ryanbarrett@users.sourceforge.net>
parents: 17409
diff changeset
2576 libpurple/protocols/null/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2577 libpurple/protocols/oscar/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2578 libpurple/protocols/sametime/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2579 libpurple/protocols/silc/Makefile
17806
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17800
diff changeset
2580 libpurple/protocols/silc10/Makefile
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2581 libpurple/protocols/simple/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2582 libpurple/protocols/yahoo/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2583 libpurple/protocols/zephyr/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15360
diff changeset
2584 libpurple/tests/Makefile
21297
5b1acbab99cf Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents: 21296
diff changeset
2585 libpurple/purple.h
16591
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16590
diff changeset
2586 libpurple/version.h
19115
Eric Polino <aluink@pidgin.im>
parents: 18162
diff changeset
2587 share/sounds/Makefile
19214
058bfbc4befe - Fix the autoconf/automake stuff so that the ca-certs work
William Ehlhardt <williamehlhardt@gmail.com>
parents: 19180
diff changeset
2588 share/ca-certs/Makefile
20802
71c7d0222a33 pkg-config shizzle for finch.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 20709
diff changeset
2589 finch/finch.pc
15818
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15813
diff changeset
2590 finch/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15813
diff changeset
2591 finch/libgnt/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15813
diff changeset
2592 finch/libgnt/gnt.pc
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15813
diff changeset
2593 finch/libgnt/wms/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15813
diff changeset
2594 finch/plugins/Makefile
6954
01c297526fad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
2595 po/Makefile.in
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15845
diff changeset
2596 pidgin.spec
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2597 ])
29966
013192509944 Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 29965
diff changeset
2598 AC_OUTPUT
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2599
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2600 echo
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2601 echo $PACKAGE $VERSION
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2602
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2603 echo
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2604 echo Build GTK+ 2.x UI............. : $enable_gtkui
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2605 echo Build console UI.............. : $enable_consoleui
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
2606 echo Build for X11................. : $with_x
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2607 echo
19478
b2578b2d4bc4 Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents: 19473
diff changeset
2608 echo Enable Gestures............... : $enable_gestures
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2609 echo Protocols to build dynamically : $DYNAMIC_PRPLS
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2610 echo Protocols to link statically.. : $STATIC_PRPLS
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2611 echo
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
2612 echo Build with GStreamer support.. : $enable_gst
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
2613 echo Build with D-Bus support...... : $enable_dbus
25653
3f835618356a Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents: 25652
diff changeset
2614 echo Build with voice and video.... : $enable_vv
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2615 if test "x$enable_dbus" = "xyes" ; then
15549
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15539
diff changeset
2616 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2617 fi
27674
e5fdfff98aa9 When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents: 27673
diff changeset
2618 echo Build with GNU Libidn......... : $enable_idn
22848
4f6040bb6f7a 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@wiktel.com>
parents: 22658
diff changeset
2619 echo Build with NetworkManager..... : $enable_nm
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2620 echo SSL Library/Libraries......... : $msg_ssl
23332
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
2621 if test "x$SSL_CERTIFICATES_DIR" != "x" ; then
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
2622 eval eval echo SSL CA certificates directory. : $SSL_CERTIFICATES_DIR
390384053186 Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents: 23331
diff changeset
2623 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2624 echo Build with Cyrus SASL support. : $enable_cyrus_sasl
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2625 echo Use kerberos 4 with zephyr.... : $kerberos
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2626 echo Use external libzephyr........ : $zephyr
29938
6359fde67f4c Update our internal libgadu to 1.9.0-rc2. This does not yet build on Windows.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29787
diff changeset
2627 echo Use external libgadu.......... : $gadu_libs
22559
e4b2cbc246da I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22521
diff changeset
2628 echo Install pixmaps............... : $enable_pixmaps
30535
34af082d702e Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30534
diff changeset
2629 echo Old tray icon compatibility... : $enable_traycompat
22565
0085d8b80bc4 For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22559
diff changeset
2630 echo Install translations.......... : $enable_i18n
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2631 echo Has you....................... : yes
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2632 echo
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2633 echo Use XScreenSaver Extension.... : $enable_screensaver
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2634 echo Use X Session Management...... : $enable_sm
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2635 echo Use startup notification...... : $enable_startup_notification
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2636 echo Build with GtkSpell support... : $enable_gtkspell
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2637 echo
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2638 echo Build with plugin support..... : $enable_plugins
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
2639 echo Build with Mono support....... : $enable_mono
2725
f3c094e78609 [gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2711
diff changeset
2640 echo Build with Perl support....... : $enable_perl
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2641 echo Build with Tcl support........ : $enable_tcl
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2642 echo Build with Tk support......... : $enable_tk
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2643 echo
2725
f3c094e78609 [gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2711
diff changeset
2644 echo Print debugging messages...... : $enable_debug
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2645 echo
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15845
diff changeset
2646 eval eval echo Pidgin will be installed in $bindir.
15915
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15905
diff changeset
2647 if test "x$pidginpath" != "x" ; then
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15905
diff changeset
2648 echo Warning: You have an old copy of Pidgin at $pidginpath.
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2649 fi
22658
ac12e2598a03 I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22657
diff changeset
2650 if test "x$enable_pixmaps" = "xno" ; then
22657
d79f10007de0 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22624
diff changeset
2651 echo
d79f10007de0 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22624
diff changeset
2652 echo Warning: You have disabled the installation of pixmap data, but Pidgin
30022
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2653 echo still requires installed pixmaps. Be sure you know what you are doing.
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2654 fi
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2655 if test "x$enable_i18n" = "xno" ; then
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2656 echo
30534
95d2b6fc228a I don't know why this AM_CONDITIONAL is so far away from its setup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30373
diff changeset
2657 echo Warning: You have disabled the building and installation of translation
30022
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2658 echo data. This will prevent building pidgin.desktop and the GConf schemas.
82917071d16f Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 30021
diff changeset
2659 echo Be sure you know what you are doing.
22657
d79f10007de0 Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22624
diff changeset
2660 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2661 echo
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2662 echo configure complete, now type \'make\'
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2663 echo
22658
ac12e2598a03 I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 22657
diff changeset
2664