Mercurial > pidgin
annotate configure.ac @ 32000:cea77667da7d
Added protocol_data and ui_data accessor functions for Whiteboard.
author | andrew.victor@mxit.com |
---|---|
date | Tue, 30 Aug 2011 20:43:52 +0000 |
parents | 4f2d99bcb195 |
children | 3a19c7068b53 e2a1510da13d |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
2 AC_PREREQ([2.50]) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
3 |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
4 # UPDATING VERSION NUMBERS FOR RELEASES |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
5 # |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
6 # purple_micro_version += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
7 # |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
8 # If any functions have been added to libpurple, Pidgin, or Finch: |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
9 # purple_micro_version = 0 |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
10 # purple_minor_version += 1 |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
11 # purple_lt_current += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
12 # |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
13 # If backwards compatibility has been broken in libpurple, Pidgin, or Finch: |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
14 # purple_micro_version = 0 |
16632
b7e977e2da8e
To do libtool soversioning properly, we need to manage lt_current separately and
Richard Laager <rlaager@wiktel.com>
parents:
16586
diff
changeset
|
15 # purple_minor_version = 0 |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
16 # purple_major_version += 1; |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
17 # purple_lt_current += 1 |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
18 # |
16637 | 19 # purple_version_suffix should be similar to one of the following: |
20 # For beta releases: [beta2] | |
21 # For code under development: [devel] | |
22 # For production releases: [] | |
23 # | |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
diff
changeset
|
24 # |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
25 # If any code has changed in libgnt: |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
26 # gnt_micro_version += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
27 # |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
28 # If any functions have been added to libgnt: |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
29 # gnt_micro_version = 0 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
30 # gnt_minor_version += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
31 # gnt_lt_current += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
32 # |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
33 # If backwards compatibility has been broken in libgnt: |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
34 # gnt_micro_version = 0 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
35 # gnt_minor_version = 0 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
36 # gnt_major_version += 1; |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
37 # gnt_lt_current += 1 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
38 # |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
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:
16676
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:
16676
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:
16676
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:
16676
diff
changeset
|
43 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
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:
16676
diff
changeset
|
45 # |
31831
baa138225911
Per discussion with rlaager both on the mailing list and in the XMPP MUC, bump
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31830
diff
changeset
|
46 m4_define([purple_lt_current], [20]) |
31824
0bde876402d2
3.0.0devel. Let the mergefest begin.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31374
diff
changeset
|
47 m4_define([purple_major_version], [3]) |
0bde876402d2
3.0.0devel. Let the mergefest begin.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31374
diff
changeset
|
48 m4_define([purple_minor_version], [0]) |
31731
f552c2726d91
We're now 2.10.0 because I added the plugin info dialog.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31724
diff
changeset
|
49 m4_define([purple_micro_version], [0]) |
31854
a009f1d1062c
Add -devel suffix back to the version numbers in im.pidgin.pidgin
Mark Doliner <mark@kingant.net>
parents:
31853
diff
changeset
|
50 m4_define([purple_version_suffix], [devel]) |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
51 m4_define([purple_version], |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
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:
16582
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:
16582
diff
changeset
|
54 |
30245
e1b511df0d3e
Make the combobox a tiny bit friendlier.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30244
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]) |
30245
e1b511df0d3e
Make the combobox a tiny bit friendlier.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30244
diff
changeset
|
57 m4_define([gnt_minor_version], [8]) |
31695
b1cceb8699fa
Let's do a quick bugfix release on Thursday. I have a patch pending that
Mark Doliner <mark@kingant.net>
parents:
31645
diff
changeset
|
58 m4_define([gnt_micro_version], [9]) |
31854
a009f1d1062c
Add -devel suffix back to the version numbers in im.pidgin.pidgin
Mark Doliner <mark@kingant.net>
parents:
31853
diff
changeset
|
59 m4_define([gnt_version_suffix], [devel]) |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
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:
16676
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:
16676
diff
changeset
|
62 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix])) |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
63 |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
64 |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
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:
16582
diff
changeset
|
66 |
22637
589803e5ce7b
I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22615
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:
22615
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:
22615
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:
22615
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:
22615
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:
22615
diff
changeset
|
72 ]) |
589803e5ce7b
I've personally seen a few people have problems because they tried to build
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22615
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:
22615
diff
changeset
|
74 |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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:
29565
diff
changeset
|
76 AC_CONFIG_HEADERS([config.h]) |
24293
9fc78d436de3
Explicitly depend on automake >=1.9, and don't warn about GNU Make-isms.
Will Thompson <will.thompson@collabora.co.uk>
parents:
24272
diff
changeset
|
77 AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2]) |
30237
a14c2e81fcf0
Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30141
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:
30141
diff
changeset
|
79 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
3174 | 80 |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
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:
16582
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:
16582
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:
16582
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:
16582
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:
16582
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:
16582
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:
16582
diff
changeset
|
88 AC_SUBST(PURPLE_VERSION) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
89 |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
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:
16658
diff
changeset
|
91 AC_SUBST(PURPLE_LT_VERSION_INFO) |
2129 | 92 |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
93 GNT_MAJOR_VERSION=gnt_major_version |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
94 GNT_MINOR_VERSION=gnt_minor_version |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
95 GNT_MICRO_VERSION=gnt_micro_version |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
diff
changeset
|
96 GNT_VERSION=[gnt_display_version] |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
97 AC_SUBST(GNT_MAJOR_VERSION) |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
98 AC_SUBST(GNT_MINOR_VERSION) |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
diff
changeset
|
99 AC_SUBST(GNT_MICRO_VERSION) |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16676
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:
16676
diff
changeset
|
101 |
16674
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16658
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:
16658
diff
changeset
|
103 AC_SUBST(GNT_LT_VERSION_INFO) |
15436
42961709cb30
This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents:
15433
diff
changeset
|
104 |
2129 | 105 AC_PATH_PROG(sedpath, sed) |
106 | |
8919 | 107 dnl Storing configure arguments |
108 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | |
109 | |
2129 | 110 dnl Checks for programs. |
111 AC_PROG_CC | |
23201
313b87adb730
A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents:
23192
diff
changeset
|
112 AM_PROG_CC_C_O |
2129 | 113 AC_DISABLE_STATIC |
23201
313b87adb730
A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents:
23192
diff
changeset
|
114 AC_PROG_LIBTOOL |
2129 | 115 LIBTOOL="$LIBTOOL --silent" |
116 AC_PROG_INSTALL | |
15084
e0d70bba8290
[gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents:
15071
diff
changeset
|
117 PKG_PROG_PKG_CONFIG |
23201
313b87adb730
A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents:
23192
diff
changeset
|
118 AC_FUNC_ALLOCA |
16950
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16921
diff
changeset
|
119 |
29954
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
120 dnl Check for Sun compiler |
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
121 AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) |
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
122 |
2129 | 123 dnl Checks for header files. |
124 AC_HEADER_STDC | |
125 AC_HEADER_SYS_WAIT | |
22538
9693a727e7ef
Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents:
22528
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 | 127 |
128 dnl Checks for typedefs, structures, and compiler characteristics. | |
129 AC_C_CONST | |
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 | 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 | 137 dnl Checks for library functions. |
138 AC_TYPE_SIGNAL | |
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 | 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 | 147 |
2959 | 148 dnl Check for inet_aton |
13741 | 149 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , |
29565
0b4ae43d7f1a
Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29543
diff
changeset
|
150 [AC_MSG_ERROR([inet_aton not found])])]) |
11373 | 151 AC_CHECK_LIB(resolv, __res_query) |
4424 | 152 AC_CHECK_LIB(nsl, gethostent) |
13741 | 153 AC_CHECK_FUNC(socket, , |
29565
0b4ae43d7f1a
Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29543
diff
changeset
|
154 [AC_CHECK_LIB(socket, socket, , [AC_MSG_ERROR([socket not found])])]) |
4424 | 155 dnl If all goes well, by this point the previous two checks will have |
156 dnl pulled in -lsocket and -lnsl if we need them. | |
14441 | 157 AC_CHECK_FUNC(getaddrinfo, |
158 [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
159 [Define to 1 if you have the getaddrinfo function.])], | |
160 [AC_CHECK_LIB(socket, getaddrinfo, | |
161 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
23201
313b87adb730
A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents:
23192
diff
changeset
|
162 AC_CHECK_FUNCS(inet_ntop) |
29372
529233281dfe
network: Use getifaddrs() to enumerate local interfaces/IPs if available.
Paul Aurich <paul@darkrain42.org>
parents:
29360
diff
changeset
|
163 AC_CHECK_FUNCS(getifaddrs) |
3150 | 164 dnl Check for socklen_t (in Unix98) |
165 AC_MSG_CHECKING(for socklen_t) | |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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; |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 ], [ |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 *); |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 | 185 |
23201
313b87adb730
A patch from Peter O'Gorman at The Written Word, Inc. to fix various
Peter O'Gorman <pogma@thewrittenword.com>
parents:
23192
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:
23192
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:
23192
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:
23192
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:
23192
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:
23192
diff
changeset
|
191 |
29741
35a1cf247168
Add network listen functions that accept a family argument (AF_INET(6?)).
Paul Aurich <paul@darkrain42.org>
parents:
29679
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:
29679
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:
29679
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:
29679
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:
29679
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:
29679
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 | 202 dnl FreeBSD doesn't have libdl, dlopen is provided by libc |
203 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")]) | |
11579 | 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()) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 } |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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()) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 | 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 | 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 | 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 } |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
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 | 257 [Define to 1 if you have a strftime() that supports the %z format string.]) |
258 ], [ | |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
259 AC_MSG_RESULT(no) |
14441 | 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) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
264 ]) |
11949
47e1723a89d7
[gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents:
11945
diff
changeset
|
265 |
31317
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
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:
31303
diff
changeset
|
267 case "$host_os" in |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
268 darwin*) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
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:
31303
diff
changeset
|
270 |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
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:
31303
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:
31303
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:
31303
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:
31303
diff
changeset
|
275 ], []) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
276 ], []) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
277 |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
278 AC_MSG_CHECKING([for fink]) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
279 if test -d /sw; then |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
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:
31303
diff
changeset
|
281 CPPFLAGS="$CPPFLAGS -I/sw/include" |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
282 LDFLAGS="$LDFLAGS -L/sw/lib" |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
283 else |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
284 AC_MSG_RESULT([not found]) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
285 fi |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
286 ;; |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
287 *) |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
288 ;; |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
289 esac |
18ca4a90842f
Fix building on Darwin with --disable-nls. Thanks to Emanuele
emanuele.giaquinta@gmail.com
parents:
31303
diff
changeset
|
290 |
13718 | 291 dnl ####################################################################### |
29620
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
diff
changeset
|
293 dnl ####################################################################### |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
diff
changeset
|
295 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
296 if test x$enable_i18n = xyes; then |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
297 AC_PROG_INTLTOOL |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
298 GETTEXT_PACKAGE=pidgin |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
299 AC_SUBST(GETTEXT_PACKAGE) |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
300 |
31602
7d75ffbde679
Added Croatian translation from Sabina Drempeti««. Closes #13595
Paul Aurich <paul@darkrain42.org>
parents:
31514
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" |
29620
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
302 AM_GLIB_GNU_GETTEXT |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
303 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
diff
changeset
|
305 dnl AM_GLIB_GNU_GETTEXT found it. |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
306 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
diff
changeset
|
308 then |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
309 AC_MSG_ERROR([ |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
310 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
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:
29576
diff
changeset
|
313 GNU gettext to continue. |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
314 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
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:
29576
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:
29576
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:
29576
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:
29576
diff
changeset
|
319 configure again, like this: |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
320 |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
321 MSGFMT=/path/to/msgfmt ./configure ... |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
322 ]) |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
323 fi |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
324 fi #enable_i18n |
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
325 |
30110
95d2b6fc228a
I don't know why this AM_CONDITIONAL is so far away from its setup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29954
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:
29954
diff
changeset
|
327 |
29620
f7d03842b9c9
Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29576
diff
changeset
|
328 dnl ####################################################################### |
31433
49b278fa51db
Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31374
diff
changeset
|
329 dnl # Check for GLib 2.16 (required) |
14442 | 330 dnl ####################################################################### |
31855
a5c9f3c2352e
I noticed this a while ago but I don't care enough to fix it
Mark Doliner <mark@kingant.net>
parents:
31854
diff
changeset
|
331 # TODO: gmodule-2.0 is only needed if enable_plugins is 'yes'. It |
31859
bb199bc835e6
Mr. Ben Ice is probably wondering why he's mentioned in our codebase.
Mark Doliner <mark@kingant.net>
parents:
31855
diff
changeset
|
332 # might be nice to change this check so that it's not required |
31855
a5c9f3c2352e
I noticed this a while ago but I don't care enough to fix it
Mark Doliner <mark@kingant.net>
parents:
31854
diff
changeset
|
333 # if enable_plugins is 'no'. |
31433
49b278fa51db
Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31374
diff
changeset
|
334 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.16.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [ |
14442 | 335 AC_MSG_RESULT(no) |
336 AC_MSG_ERROR([ | |
337 | |
31433
49b278fa51db
Increase glib minimum requirement to 2.16.0 as I discussed on-list.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31374
diff
changeset
|
338 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
|
339 |
17a2bcec7ae7
Add a note about pkg-config to configure.ac if glib2 headers were not
Stu Tomlinson <stu@nosnilmot.com>
parents:
21513
diff
changeset
|
340 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
|
341 I can find them. |
14442 | 342 ])]) |
343 AC_SUBST(GLIB_CFLAGS) | |
344 AC_SUBST(GLIB_LIBS) | |
345 | |
23797
e1c8ec1259de
Updates voice and video to use Farsight 2, gets XMPP voice conferences
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23796
diff
changeset
|
346 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:
23796
diff
changeset
|
347 AC_SUBST(GLIB_GENMARSHAL) |
e1c8ec1259de
Updates voice and video to use Farsight 2, gets XMPP voice conferences
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23796
diff
changeset
|
348 |
21030
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
349 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
|
350 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
|
351 [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
|
352 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
|
353 |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
354 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
|
355 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
|
356 else |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
357 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
|
358 fi |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
359 |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
360 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:
23409
diff
changeset
|
361 [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:
23409
diff
changeset
|
362 force_deps="$enableval", force_deps="yes") |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
363 |
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
|
364 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
|
365 with_x="$withval", with_x="yes") |
14445 | 366 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui], |
367 [compile without GTK+ user interface])], | |
368 enable_gtkui="$enableval", enable_gtkui="yes") | |
369 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui], | |
370 [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
|
371 [enable_consoleui=$enableval force_finch=$enableval], [enable_consoleui=yes force_finch=no]) |
14445 | 372 |
14442 | 373 dnl ####################################################################### |
29080
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:
29079
diff
changeset
|
374 dnl # Check for GTK+ 2.10 and other things used by the GTK UI |
14442 | 375 dnl ####################################################################### |
376 AC_ARG_ENABLE(screensaver, | |
377 [AC_HELP_STRING([--disable-screensaver], | |
378 [compile without X screensaver extension (used to detect idleness)])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
379 enable_screensaver="$enableval", enable_screensaver="yes") |
14442 | 380 AC_ARG_ENABLE(sm, |
381 [AC_HELP_STRING([--disable-sm], | |
382 [compile without X session management support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
383 enable_sm="$enableval", enable_sm="yes") |
14442 | 384 AC_ARG_ENABLE(startup-notification, |
385 [AC_HELP_STRING([--disable-startup-notification], | |
386 [compile without startup notification support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
387 enable_startup_notification="$enableval", enable_startup_notification="yes") |
14442 | 388 AC_ARG_ENABLE(gtkspell, |
389 [AC_HELP_STRING([--disable-gtkspell], | |
390 [compile without GtkSpell automatic spell checking])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
391 enable_gtkspell="$enableval", enable_gtkspell="yes") |
14442 | 392 AC_ARG_ENABLE(gevolution, |
22640
c46de94e4b67
Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22637
diff
changeset
|
393 [AC_HELP_STRING([--enable-gevolution], |
c46de94e4b67
Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22637
diff
changeset
|
394 [compile with the Evolution plugin])], |
c46de94e4b67
Make the gevolution plugin disabled by default. Again, if anyone disagrees
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22637
diff
changeset
|
395 enable_gevolution="$enableval", enable_gevolution="no") |
14442 | 396 AC_ARG_ENABLE(cap, |
22641
5d863056044f
Make the cap plugin disabled by default. As usual, anyone who disagrees or
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22640
diff
changeset
|
397 [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:
22640
diff
changeset
|
398 [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:
22640
diff
changeset
|
399 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
|
400 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
|
401 [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
|
402 [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
|
403 enable_gestures="$enableval", enable_gestures="yes") |
14559 | 404 |
405 AC_PATH_XTRA | |
406 # We can't assume that $x_libraries will be set, because autoconf does not | |
407 # set it in the case when the X libraries are in a standard place. | |
408 # Ditto for $x_includes | |
409 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then | |
410 x_libpath_add= | |
411 else | |
412 x_libpath_add="-L$x_libraries" | |
413 fi | |
414 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then | |
415 x_incpath_add= | |
416 else | |
417 x_incpath_add="-I$x_includes" | |
418 fi | |
419 | |
14444 | 420 if test "x$enable_gtkui" = "xyes" ; then |
29080
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:
29079
diff
changeset
|
421 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.10.0], , [ |
14442 | 422 AC_MSG_RESULT(no) |
423 AC_MSG_ERROR([ | |
424 | |
29080
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:
29079
diff
changeset
|
425 You must have GTK+ 2.10.0 or newer development headers installed to compile |
28006
aa098151ca49
applied changes from c55cc517cc0bc09b677222a63f5f466531033719
Mark Doliner <mark@kingant.net>
parents:
28001
diff
changeset
|
426 Pidgin. If you want to build only Finch then specify --disable-gtkui when |
aa098151ca49
applied changes from c55cc517cc0bc09b677222a63f5f466531033719
Mark Doliner <mark@kingant.net>
parents:
28001
diff
changeset
|
427 running configure. |
14442 | 428 ])]) |
429 | |
430 AC_SUBST(GTK_CFLAGS) | |
431 AC_SUBST(GTK_LIBS) | |
432 | |
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 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
|
434 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
|
435 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
|
436 |
14442 | 437 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
|
438 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
|
439 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
|
440 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
|
441 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
|
442 [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
|
443 [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
|
444 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
|
445 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
|
446 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
|
447 else |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
448 with_x="no" |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
449 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:
23409
diff
changeset
|
450 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
451 X11 development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
452 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:
22614
diff
changeset
|
453 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
454 fi |
20035
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
455 fi |
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
456 ]) |
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
|
457 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
|
458 AC_SUBST(X11_CFLAGS) |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
459 else |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
460 enable_screensaver=no |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
461 enable_sm=no |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
462 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
|
463 fi |
20035
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
464 |
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
|
465 dnl ####################################################################### |
14442 | 466 dnl # Check for XScreenSaver |
467 dnl ####################################################################### | |
468 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
|
469 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
|
470 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
|
471 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
|
472 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
|
473 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
|
474 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
|
475 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
|
476 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
|
477 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
|
478 CPPFLAGS="$CPPFLAGS $x_incpath_add" |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
479 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
14442 | 480 #include <X11/Xlib.h> |
481 #include <X11/extensions/scrnsaver.h> | |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
482 ]], [[]])], [], [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
|
483 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
|
484 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
|
485 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
|
486 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
|
487 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
|
488 |
b2578b2d4bc4
Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents:
19473
diff
changeset
|
489 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
|
490 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
|
491 AC_SUBST(XSS_LIBS) |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
492 else |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
493 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:
23409
diff
changeset
|
494 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
495 XScreenSaver extension development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
496 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:
22614
diff
changeset
|
497 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:
22614
diff
changeset
|
498 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
499 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
|
500 fi |
14442 | 501 else |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
502 AC_MSG_ERROR([X support is required to build with XScreenSaver extensions]) |
14442 | 503 fi |
504 fi | |
505 | |
506 dnl ####################################################################### | |
507 dnl # Check for X session management libs | |
508 dnl ####################################################################### | |
509 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
|
510 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
|
511 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
|
512 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
|
513 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
|
514 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
|
515 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
|
516 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
|
517 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
|
518 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
|
519 |
b2578b2d4bc4
Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents:
19473
diff
changeset
|
520 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
|
521 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
|
522 AC_SUBST(SM_LIBS) |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
523 else |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
524 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:
23409
diff
changeset
|
525 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
526 X session management development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
527 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:
22614
diff
changeset
|
528 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
529 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
|
530 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
|
531 else |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
532 AC_MSG_ERROR([X support is required to build with X session management support]) |
14442 | 533 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
|
534 fi |
14442 | 535 |
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
|
536 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
|
537 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
|
538 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
|
539 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
|
540 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
|
541 enable_gestures=no |
14442 | 542 fi |
543 fi | |
544 | |
545 dnl ####################################################################### | |
546 dnl # Check for GtkSpell | |
547 dnl ####################################################################### | |
548 if test "x$enable_gtkspell" = "xyes" ; then | |
549 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [ | |
550 AC_MSG_RESULT(no) | |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
551 enable_gtkspell="no" |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
552 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:
23409
diff
changeset
|
553 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
554 GtkSpell development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
555 Use --disable-gtkspell if you do not need it. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
556 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
557 fi]) |
14442 | 558 if test "x$enable_gtkspell" = "xyes" ; then |
559 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell]) | |
560 AC_SUBST(GTKSPELL_CFLAGS) | |
561 AC_SUBST(GTKSPELL_LIBS) | |
562 fi | |
563 fi | |
564 | |
565 dnl ####################################################################### | |
566 dnl # Check for stuff needed by the Evolution integration plugin. | |
567 dnl ####################################################################### | |
568 if test "x$enable_gevolution" = "xyes"; then | |
569 evo_deps="libebook-1.2 libedata-book-1.2" | |
570 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [ | |
571 enable_gevolution="no" | |
572 ]) | |
573 if test "x$enable_gevolution" = "xno"; then | |
574 evo_deps="libebook-1.0 libedata-book-1.0" | |
575 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ | |
576 enable_gevolution="yes" | |
577 ]) | |
578 fi | |
579 if test "x$enable_gevolution" = "xyes"; then | |
580 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) | |
581 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS) | |
582 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS) | |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
583 else |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
584 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:
23409
diff
changeset
|
585 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
586 Evolution development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
587 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:
22614
diff
changeset
|
588 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
589 fi |
14442 | 590 fi |
591 fi | |
592 | |
593 dnl ####################################################################### | |
14511 | 594 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin) |
14442 | 595 dnl ####################################################################### |
596 if test "x$enable_cap" = "xyes"; then | |
14671 | 597 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
|
598 AC_MSG_RESULT(no) |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
599 enable_cap="no" |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
600 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:
23409
diff
changeset
|
601 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
602 sqlite3 development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
603 Use --disable-cap if you do not need the Contact Availability Prediction plugin. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
604 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
605 fi]) |
14442 | 606 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
|
607 |
14442 | 608 |
609 else # GTK | |
14671 | 610 enable_cap=no |
611 enable_gevolution=no | |
612 enable_gtkspell=no | |
14442 | 613 enable_screensaver=no |
614 enable_sm=no | |
615 enable_startup_notification=no | |
616 fi # GTK | |
617 | |
14444 | 618 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes") |
14442 | 619 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes") |
620 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
|
621 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
|
622 |
14442 | 623 |
624 dnl ####################################################################### | |
14444 | 625 dnl # Check for ncurses and other things used by the console UI |
14442 | 626 dnl ####################################################################### |
14444 | 627 GNT_LIBS="" |
628 GNT_CFLAGS="" | |
15250
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
629 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR], |
15844
b6983e807711
Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents:
15840
diff
changeset
|
630 [compile finch against the ncurses includes in DIR])], |
15250
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
631 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) |
14445 | 632 if test "x$enable_consoleui" = "xyes"; then |
633 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no]) | |
28015
9fa1de6d508a
Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents:
28006
diff
changeset
|
634 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:
28006
diff
changeset
|
635 [enable_consoleui=no], [$GNT_LIBS]) |
14444 | 636 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
637 if test "x$enable_consoleui" = "xyes"; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
638 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
|
639 found_ncurses_h=no |
15250
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
640 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
|
641 do |
15250
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
642 f="$location/ncurses.h" |
30244
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
643 orig_CFLAGS="$CFLAGS" |
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
644 orig_CPPFLAGS="$CPPFLAGS" |
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
645 CFLAGS="$CFLAGS -I$location" |
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
646 CPPFLAGS="$CPPFLAGS -I$location" |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
647 AC_CHECK_HEADER($f,[ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
648 AC_MSG_CHECKING([if $f supports wide characters]) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
649 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
650 #define _XOPEN_SOURCE_EXTENDED |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
651 #include <$f> |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
652 ]], [[ |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
653 #ifndef get_wch |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
654 # error get_wch not found! |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
655 #endif |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
656 ]])], [ |
15270
4458ed5f8c4c
[gaim-migrate @ 18060]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15250
diff
changeset
|
657 dir=$location |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
658 if test x"$dir" != x"." ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
659 GNT_CFLAGS="-I$dir/" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
660 else |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
661 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
662 fi |
14444 | 663 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
664 found_ncurses_h=yes |
30244
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
665 CFLAGS="$orig_CFLAGS" |
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
666 CPPFLAGS="$orig_CPPFLAGS" |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
667 AC_MSG_RESULT([yes]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
668 break |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
669 ], [ |
30244
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
670 CFLAGS="$orig_CFLAGS" |
514ed776e193
Fix build with --with-ncurses-headers.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
30237
diff
changeset
|
671 CPPFLAGS="$orig_CPPFLAGS" |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
672 AC_MSG_RESULT([no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
673 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
674 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
675 done |
14444 | 676 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
677 if test x"$found_ncurses_h" = x"no" ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
678 GNT_LIBS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
679 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
680 enable_consoleui=no |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
681 fi |
14444 | 682 else |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
683 # ncursesw was not found. Look for plain old ncurses |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
684 enable_consoleui=yes |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
685 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no]) |
28015
9fa1de6d508a
Properly detect libpanel by including ncurses libs in linking test.
Paul Aurich <paul@darkrain42.org>
parents:
28006
diff
changeset
|
686 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:
28006
diff
changeset
|
687 [enable_consoleui=no], [$GNT_LIBS]) |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
688 AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.]) |
15250
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
689 if test x"$ac_ncurses_includes" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
690 GNT_CFLAGS="-I$ac_ncurses_includes" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
691 else |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
692 if test x"$NCURSES_HEADERS" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
693 GNT_CFLAGS="-I$NCURSES_HEADERS" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
694 fi |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15186
diff
changeset
|
695 fi |
14444 | 696 fi |
697 fi | |
698 | |
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
|
699 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
|
700 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
|
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 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
|
703 |
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 ]) |
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
|
705 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
|
706 |
14444 | 707 AC_SUBST(GNT_LIBS) |
708 AC_SUBST(GNT_CFLAGS) | |
14445 | 709 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes") |
14444 | 710 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
711 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])]) |
14442 | 712 |
713 dnl ####################################################################### | |
14441 | 714 dnl # Check for LibXML2 (required) |
13718 | 715 dnl ####################################################################### |
14559 | 716 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [ |
14442 | 717 AC_MSG_RESULT(no) |
718 AC_MSG_ERROR([ | |
16186
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
719 You must have libxml2 >= 2.6.0 development headers installed to build. |
14441 | 720 ])]) |
26532
344061a9f85d
Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26515
diff
changeset
|
721 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:
26515
diff
changeset
|
722 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:
26515
diff
changeset
|
723 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:
26515
diff
changeset
|
724 ])]) |
344061a9f85d
Print a warning if compiling against libxml2 < 2.6.18 as it may cause XMPP
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26515
diff
changeset
|
725 |
13806 | 726 AC_SUBST(LIBXML_CFLAGS) |
727 AC_SUBST(LIBXML_LIBS) | |
14436 | 728 |
14441 | 729 dnl ####################################################################### |
14520
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
730 dnl # GConf schemas |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
731 dnl ####################################################################### |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
732 AC_PATH_PROG(GCONFTOOL, gconftool-2, no) |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
733 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno") |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
734 AM_GCONF_SOURCE_2 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
735 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
736 dnl ####################################################################### |
14441 | 737 dnl # Check for GStreamer |
738 dnl ####################################################################### | |
22495
5c216e2c5405
Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents:
22494
diff
changeset
|
739 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:
22494
diff
changeset
|
740 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:
22494
diff
changeset
|
741 dnl gst_registry_fork_set_enabled. |
14441 | 742 AC_ARG_ENABLE(gstreamer, |
743 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
744 enable_gst="$enableval", enable_gst="yes") |
14441 | 745 if test "x$enable_gst" != "xno"; then |
22495
5c216e2c5405
Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents:
22494
diff
changeset
|
746 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], [ |
17527
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17373
diff
changeset
|
747 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:
17373
diff
changeset
|
748 AC_SUBST(GSTREAMER_CFLAGS) |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17373
diff
changeset
|
749 AC_SUBST(GSTREAMER_LIBS) |
22495
5c216e2c5405
Revert the dependency on gstreamer-0.10 >= 0.10.10, falling back to the SIGALRM
Will Thompson <will.thompson@collabora.co.uk>
parents:
22494
diff
changeset
|
750 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:
22494
diff
changeset
|
751 [ 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:
22494
diff
changeset
|
752 [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:
22494
diff
changeset
|
753 [], [$GSTREAMER_LIBS]) |
17527
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17373
diff
changeset
|
754 ], [ |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17373
diff
changeset
|
755 AC_MSG_RESULT(no) |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
756 enable_gst="no" |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
757 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:
23409
diff
changeset
|
758 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
759 GStreamer development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
760 Use --disable-gstreamer if you do not need GStreamer (sound) support. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
761 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
762 fi]) |
14441 | 763 fi |
13806 | 764 |
11579 | 765 dnl ####################################################################### |
26494
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
766 dnl # Check for GStreamer Interfaces |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
767 dnl ####################################################################### |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
768 if test "x$enable_gst" != "xno"; then |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
769 AC_ARG_ENABLE(gstreamer-interfaces, |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
770 [AC_HELP_STRING([--disable-gstreamer-interfaces], [compile without GStreamer interface support])], |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
771 enable_gstinterfaces="$enableval", enable_gstinterfaces="yes") |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
772 if test "x$enable_gstinterfaces" != "xno"; then |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
773 PKG_CHECK_MODULES(GSTINTERFACES, [gstreamer-interfaces-0.10], [ |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
774 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:
26445
diff
changeset
|
775 AC_SUBST(GSTINTERFACES_CFLAGS) |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
776 AC_SUBST(GSTINTERFACES_LIBS) |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
777 ], [ |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
778 enable_gstinterfaces="no" |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
779 ]) |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
780 fi |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
781 else |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
782 enable_gstinterfaces="no" |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
783 fi |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
784 |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
785 dnl ####################################################################### |
23758
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
786 dnl # Check for Farsight |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
787 dnl ####################################################################### |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
788 AC_ARG_ENABLE(farsight, |
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
789 [AC_HELP_STRING([--disable-farsight], [compile without farsight support])], |
23758
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
790 enable_farsight="$enableval", enable_farsight="yes") |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
791 if test "x$enable_farsight" != "xno"; then |
26515
ac6cb19e60d0
Bump required Farsight2 version to 0.0.9.
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
26494
diff
changeset
|
792 PKG_CHECK_MODULES(FARSIGHT, [farsight2-0.10 >= 0.0.9], [ |
23758
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
793 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
|
794 AC_SUBST(FARSIGHT_CFLAGS) |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
795 AC_SUBST(FARSIGHT_LIBS) |
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 enable_farsight="no" |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
798 ]) |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
799 fi |
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
800 |
23787
92e71f6e10d4
Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
23786
diff
changeset
|
801 dnl ####################################################################### |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
802 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:
23802
diff
changeset
|
803 dnl ####################################################################### |
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
804 AC_ARG_ENABLE(vv, |
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
805 [AC_HELP_STRING([--disable-vv], [compile without voice and video support])], |
28031
288ec4628f63
Fail the configure script if voice and video dependencies are missing.
maiku@pidgin.im
parents:
28021
diff
changeset
|
806 enable_vv="$enableval", enable_vv="yes") |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
807 if test "x$enable_vv" != "xno"; then |
26494
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
808 if test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno"; then |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
809 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:
23802
diff
changeset
|
810 else |
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
811 enable_vv="no" |
28031
288ec4628f63
Fail the configure script if voice and video dependencies are missing.
maiku@pidgin.im
parents:
28021
diff
changeset
|
812 if test "x$force_deps" = "xyes"; then |
26445
f630747a813d
Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
26423
diff
changeset
|
813 AC_MSG_ERROR([ |
26494
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
814 Dependencies for voice/video were not met. |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
815 Install the necessary gstreamer and farsight packages first. |
8029c9d5620b
Some configure.ac updates.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26445
diff
changeset
|
816 Or use --disable-vv if you do not need voice/video support. |
26445
f630747a813d
Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
26423
diff
changeset
|
817 ]) |
f630747a813d
Abort build if we use --enable-vv, and vv-dependencies are not met.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
26423
diff
changeset
|
818 fi |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
819 fi |
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
820 fi |
28053
b9e28b2a119b
Don't compile the VV Config plugin unless VV is actually enabled
Stu Tomlinson <stu@nosnilmot.com>
parents:
28031
diff
changeset
|
821 AM_CONDITIONAL(USE_VV, test "x$enable_gstreamer" != "xno" -a "x$enable_gstinterfaces" != "xno" -a "x$enable_farsight" != "xno") |
23787
92e71f6e10d4
Patch from Marcus Lundblad ('mlundblad') to improve audio support in xmpp.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
23786
diff
changeset
|
822 |
28811
3b85df6d407c
Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28744
diff
changeset
|
823 dnl ####################################################################### |
3b85df6d407c
Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28744
diff
changeset
|
824 dnl # Check for Internationalized Domain Name support |
3b85df6d407c
Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28744
diff
changeset
|
825 dnl ####################################################################### |
3b85df6d407c
Minor commenting.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
28744
diff
changeset
|
826 |
27598
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
827 AC_ARG_ENABLE(idn, |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
828 [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:
27597
diff
changeset
|
829 [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:
27597
diff
changeset
|
830 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:
27597
diff
changeset
|
831 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:
27597
diff
changeset
|
832 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:
27597
diff
changeset
|
833 AC_SUBST(IDN_CFLAGS) |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
834 AC_SUBST(IDN_LIBS) |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
835 ], [ |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
836 AC_MSG_RESULT(no) |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
837 enable_idn="no" |
27598
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
838 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:
27597
diff
changeset
|
839 AC_MSG_ERROR([ |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
840 GNU Libidn development headers not found. |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
841 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:
27597
diff
changeset
|
842 ]) |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
843 fi |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
844 ]) |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
845 fi |
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
846 |
23758
1e5d5d55a231
Add Farsight to configure.ac
Sean Egan <seanegan@gmail.com>
parents:
19478
diff
changeset
|
847 dnl ####################################################################### |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
848 dnl # Check for Meanwhile headers (for Sametime) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
849 dnl ####################################################################### |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
850 AC_ARG_ENABLE(meanwhile, |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
851 [AC_HELP_STRING([--disable-meanwhile], |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
852 [compile without meanwhile (required for Sametime support)])], |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
853 enable_meanwhile="$enableval", enable_meanwhile="yes") |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
854 if test "x$enable_meanwhile" = "xyes"; then |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
855 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:
22614
diff
changeset
|
856 have_meanwhile="yes" |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
857 ], [ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
858 have_meanwhile="no" |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
859 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:
23409
diff
changeset
|
860 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
861 Meanwhile development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
862 Use --disable-meanwhile if you do not need meanwhile (Sametime) support. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
863 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
864 fi]) |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
865 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
866 AC_SUBST(MEANWHILE_CFLAGS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
867 AC_SUBST(MEANWHILE_LIBS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
868 |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
869 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
|
870 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
|
871 dnl ####################################################################### |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
872 AC_ARG_ENABLE(avahi, |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
873 [AC_HELP_STRING([--disable-avahi], |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
874 [compile without avahi (required for Bonjour support)])], |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
875 enable_avahi="$enableval", enable_avahi="yes") |
28021
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
876 |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
877 if test "x$enable_avahi" = "xyes"; then |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
878 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:
28015
diff
changeset
|
879 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:
28015
diff
changeset
|
880 AVAHI_CFLAGS="" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
881 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
|
882 |
28021
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
883 dnl Attempt to autodetect Avahi |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
884 PKG_CHECK_MODULES(AVAHI, [avahi-client avahi-glib], [ |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
885 avahiincludes="yes" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
886 avahilibs="yes" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
887 ], [ |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
888 avahiincludes="no" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
889 avahilibs="no" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
890 ]) |
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
|
891 |
28021
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
892 dnl Override AVAHI_CFLAGS if the user specified an include dir |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
893 if test "$ac_avahi_client_includes" != "no"; then |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
894 AVAHI_CFLAGS="-I$ac_avahi_client_includes" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
895 fi |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
896 CPPFLAGS_save="$CPPFLAGS" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
897 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
898 AC_CHECK_HEADER(avahi-client/client.h, [avahiincludes=yes], [avahiincludes=no]) |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
899 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS $GLIB_CFLAGS" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
900 AC_CHECK_HEADER(avahi-glib/glib-malloc.h, [avahiincludes=yes], [avahiincludes=no]) |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
901 CPPFLAGS="$CPPFLAGS_save" |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
902 |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
903 dnl Override AVAHI_LIBS if the user specified a libs dir |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
904 if test "$ac_avahi_client_libs" != "no"; then |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
905 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:
28015
diff
changeset
|
906 fi |
a3bcf06057f0
Fix --disable-avahi. Closes #9449.
Paul Aurich <paul@darkrain42.org>
parents:
28015
diff
changeset
|
907 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
|
908 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
|
909 |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
910 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:
28886
diff
changeset
|
911 enable_avahi="no" |
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
912 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:
28886
diff
changeset
|
913 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
914 avahi development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
915 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:
22614
diff
changeset
|
916 ]) |
28896
4d7499dc540d
Patch from Gabriel Schulhof to correctly disable all missing dependencies
Gabriel Schulhof <nix@go-nix.ca>
parents:
28886
diff
changeset
|
917 fi |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
918 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
|
919 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
|
920 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
|
921 |
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
|
922 |
11579 | 923 dnl ####################################################################### |
924 dnl # Check for SILC client includes and libraries | |
925 dnl ####################################################################### | |
13731 | 926 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"]) |
927 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 | 928 SILC_CFLAGS="" |
8850 | 929 SILC_LIBS="" |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
930 have_silc="no" |
9905 | 931 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then |
932 silc_manual_check="yes" | |
933 else | |
934 silc_manual_check="no" | |
8850 | 935 fi |
9905 | 936 if test "x$silc_manual_check" = "xno"; then |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
937 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [ |
9905 | 938 have_silc="yes" |
939 silcincludes="yes" | |
940 silcclient="yes" | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
941 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
942 have_silc="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
943 ]) |
9905 | 944 else |
945 if test "$ac_silc_includes" != "no"; then | |
946 SILC_CFLAGS="-I$ac_silc_includes" | |
947 fi | |
948 CPPFLAGS_save="$CPPFLAGS" | |
949 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
950 AC_CHECK_HEADER(silc.h, [silcincludes=yes]) |
9905 | 951 CPPFLAGS="$CPPFLAGS_save" |
952 | |
953 if test "$ac_silc_libs" != "no"; then | |
954 SILC_LIBS="-L$ac_silc_libs" | |
955 fi | |
12038 | 956 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL" |
9905 | 957 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS) |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
958 |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
959 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:
17562
diff
changeset
|
960 have_silc="yes" |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
961 fi |
9905 | 962 fi |
8850 | 963 AC_SUBST(SILC_LIBS) |
9905 | 964 AC_SUBST(SILC_CFLAGS) |
12217 | 965 dnl SILC Toolkit >= 1.0.1 has a new MIME API |
966 if test "x$silcclient" = "xyes"; then | |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
967 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h]) |
12217 | 968 fi |
11579 | 969 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
970 dnl ####################################################################### |
13774 | 971 dnl # Check for Gadu-Gadu client includes and libraries |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
972 dnl ####################################################################### |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
973 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
|
974 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
|
975 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
976 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
977 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
|
978 gadu_manual_check="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
979 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
980 gadu_manual_check="no" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
981 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
982 if test "x$gadu_manual_check" = "xno"; then |
31620
3a90a59ddea2
Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents:
31602
diff
changeset
|
983 PKG_CHECK_MODULES(GADU, [libgadu >= 1.11.0], [ |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
984 gadu_includes="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
985 gadu_libs="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
986 ], [ |
26533
b1b166fa99e2
Don't print 'no' twice if GADU libs are not found by pkg-config.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26532
diff
changeset
|
987 gadu_includes="no" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
988 ]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
989 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
990 if test "$ac_gadu_includes" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
991 GADU_CFLAGS="-I$ac_gadu_includes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
992 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
993 CPPFLAGS_save="$CPPFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
994 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
995 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
996 CPPFLAGS="$CPPFLAGS_save" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
997 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
998 if test "$ac_gadu_libs" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
999 GADU_LIBS="-L$ac_gadu_libs" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1000 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1001 GADU_LIBS="$GADU_LIBS -lgadu" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1002 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
|
1003 fi |
16676
9702a1c87d64
Filter -Wall from the GADU_CFLAGS. I'll let the libgadu folks know about this.
Richard Laager <rlaager@wiktel.com>
parents:
16674
diff
changeset
|
1004 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'` |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1005 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1006 if test "x$gadu_libs" = "xyes"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1007 AC_MSG_CHECKING(for libgadu GPL compatibility) |
13465 | 1008 CPPFLAGS_save="$CPPFLAGS" |
1009 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" | |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1010 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
|
1011 #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
|
1012 #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
|
1013 #endif |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1014 ]])], [ |
29572
9472a82eb553
Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29571
diff
changeset
|
1015 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:
29571
diff
changeset
|
1016 #if GG_DEFAULT_PROTOCOL_VERSION < 0x2e |
31620
3a90a59ddea2
Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents:
31602
diff
changeset
|
1017 #error "Your libgadu version is too old. libpurple requires 1.11.0 or higher." |
29572
9472a82eb553
Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29571
diff
changeset
|
1018 #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:
29571
diff
changeset
|
1019 ]])], [ |
9472a82eb553
Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29571
diff
changeset
|
1020 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:
29571
diff
changeset
|
1021 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:
29571
diff
changeset
|
1022 [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:
29571
diff
changeset
|
1023 ], [ |
9472a82eb553
Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29571
diff
changeset
|
1024 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:
29571
diff
changeset
|
1025 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:
29571
diff
changeset
|
1026 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:
29571
diff
changeset
|
1027 echo "Your supplied copy of libgadu is too old." |
31620
3a90a59ddea2
Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk.
Ethan Blanton <elb@pidgin.im>
parents:
31602
diff
changeset
|
1028 echo "Install version 1.11.0 or newer." |
29572
9472a82eb553
Don't use old versions of libgadu if the user specified a location for the
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29571
diff
changeset
|
1029 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:
29571
diff
changeset
|
1030 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:
29571
diff
changeset
|
1031 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:
29571
diff
changeset
|
1032 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:
29571
diff
changeset
|
1033 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:
29571
diff
changeset
|
1034 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:
29571
diff
changeset
|
1035 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:
29571
diff
changeset
|
1036 ]) |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1037 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1038 AC_MSG_RESULT(no) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1039 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1040 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1041 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
|
1042 echo "To compile against system libgadu, please recompile libgadu using:" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1043 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1044 echo "Then rerun this ./configure" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1045 echo |
21328
daf85e00658b
Some versions of libgadu use __GG_LIBGADU_HAVE_OPENSSL, others use
Stu Tomlinson <stu@nosnilmot.com>
parents:
21312
diff
changeset
|
1046 echo "Falling back to using our own copy of libgadu" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1047 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1048 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1049 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1050 gadu_libs=no |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1051 ]) |
13465 | 1052 CPPFLAGS="$CPPFLAGS_save" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1053 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1054 |
14604
1e1bcb4a6d82
[gaim-migrate @ 17332]
Richard Laager <rlaager@wiktel.com>
parents:
14600
diff
changeset
|
1055 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes") |
14600 | 1056 |
29576
d27d7b280bdb
Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29572
diff
changeset
|
1057 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:
29572
diff
changeset
|
1058 gadu_libs=no |
d27d7b280bdb
Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29572
diff
changeset
|
1059 fi |
d27d7b280bdb
Properly display "no" in the configure output when not using external libgadu.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29572
diff
changeset
|
1060 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1061 AC_SUBST(GADU_LIBS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1062 AC_SUBST(GADU_CFLAGS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
1063 |
2129 | 1064 AC_ARG_ENABLE(distrib,,,enable_distrib=no) |
1065 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
8031 | 1066 DYNAMIC_PRPLS=all |
13731 | 1067 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 | 1068 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then |
1069 DYNAMIC_PRPLS="" | |
1070 fi | |
1071 | |
2129 | 1072 if test "x$STATIC_PRPLS" = "xall" ; then |
31514
81a2ec76c285
Axe the useless qq prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31473
diff
changeset
|
1073 STATIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar sametime silc simple yahoo zephyr" |
11579 | 1074 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1075 if test "x$have_meanwhile" != "xyes" ; then |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1076 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'` |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1077 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
|
1078 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
|
1079 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'` |
2129 | 1080 fi |
8852 | 1081 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
31921 | 1082 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc//'` |
8852 | 1083 fi |
2129 | 1084 AC_SUBST(STATIC_PRPLS) |
1085 STATIC_LINK_LIBS= | |
1086 extern_init= | |
1087 load_proto= | |
1088 for i in $STATIC_PRPLS ; do | |
24389
2b62300d2c19
Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents:
24350
diff
changeset
|
1089 dnl Ugly special case for "libsilcpurple.la": |
27519
35cb9aa9eb2f
zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27434
diff
changeset
|
1090 dnl ... and Ugly special case for multi-protocol oscar and yahoo |
17562
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1091 if test \( "x$i" = "xoscar" -o "x$i" = "xaim" -o "x$i" = "xicq" \) -a "x$static_oscar" != "xyes"; then |
24389
2b62300d2c19
Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents:
24350
diff
changeset
|
1092 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/oscar/liboscar.la" |
17562
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1093 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:
17527
diff
changeset
|
1094 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:
17527
diff
changeset
|
1095 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:
17527
diff
changeset
|
1096 load_proto="$load_proto purple_init_icq_plugin();" |
27519
35cb9aa9eb2f
zac from the Adium team noticed that the static prpl foo for yahoo was no longer
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27434
diff
changeset
|
1097 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:
27434
diff
changeset
|
1098 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:
27434
diff
changeset
|
1099 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:
27434
diff
changeset
|
1100 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:
27434
diff
changeset
|
1101 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:
27434
diff
changeset
|
1102 load_proto="$load_proto purple_init_yahoojp_plugin();" |
11945 | 1103 else |
17562
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1104 if test "x$i" = "xsilc"; then |
24389
2b62300d2c19
Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents:
24350
diff
changeset
|
1105 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.la" |
17562
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1106 else |
24389
2b62300d2c19
Use libtool to build static archives when --with-static-prpls is passed
Mark Doliner <mark@kingant.net>
parents:
24350
diff
changeset
|
1107 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib$i.la" |
17562
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1108 fi |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17527
diff
changeset
|
1109 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:
17527
diff
changeset
|
1110 load_proto="$load_proto purple_init_${i}_plugin();" |
11945 | 1111 fi |
2129 | 1112 case $i in |
11579 | 1113 bonjour) static_bonjour=yes ;; |
13731 | 1114 gg) static_gg=yes ;; |
8637 | 1115 irc) static_irc=yes ;; |
1116 jabber) static_jabber=yes ;; | |
1117 msn) static_msn=yes ;; | |
16395
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1118 myspace) static_myspace=yes ;; |
28526
69aa4660401a
Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
28394
diff
changeset
|
1119 mxit) static_mxit=yes ;; |
8675 | 1120 novell) static_novell=yes ;; |
8637 | 1121 oscar) static_oscar=yes ;; |
15416
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15409
diff
changeset
|
1122 aim) static_oscar=yes ;; |
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15409
diff
changeset
|
1123 icq) static_oscar=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
1124 sametime) static_sametime=yes ;; |
8849 | 1125 silc) static_silc=yes ;; |
11182 | 1126 simple) static_simple=yes ;; |
8637 | 1127 yahoo) static_yahoo=yes ;; |
1128 zephyr) static_zephyr=yes ;; | |
1129 *) echo "Invalid static protocol $i!!" ; exit ;; | |
2129 | 1130 esac |
1131 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
|
1132 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes") |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
1133 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1134 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1135 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1136 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
16395
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1137 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes") |
28526
69aa4660401a
Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
28394
diff
changeset
|
1138 AM_CONDITIONAL(STATIC_MXIT, test "x$static_mxit" = "xyes") |
8675 | 1139 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1140 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1141 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes") |
17568
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17562
diff
changeset
|
1142 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$have_silc" = "xyes") |
11181 | 1143 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1144 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1145 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 1146 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
|
1147 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
|
1148 [Loads static protocol plugin module initialization functions.]) |
2129 | 1149 |
11579 | 1150 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
|
1151 if test "x$DYNAMIC_PRPLS" = "xall" ; then |
31514
81a2ec76c285
Axe the useless qq prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
31473
diff
changeset
|
1152 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace mxit novell oscar sametime silc simple yahoo zephyr" |
11579 | 1153 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1154 if test "x$have_meanwhile" != "xyes"; then |
14441 | 1155 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'` |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1156 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
|
1157 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
|
1158 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'` |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1159 fi |
8852 | 1160 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
31921 | 1161 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc//'` |
8852 | 1162 fi |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1163 AC_SUBST(DYNAMIC_PRPLS) |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1164 for i in $DYNAMIC_PRPLS ; do |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1165 case $i in |
11579 | 1166 bonjour) dynamic_bonjour=yes ;; |
8637 | 1167 gg) dynamic_gg=yes ;; |
1168 irc) dynamic_irc=yes ;; | |
1169 jabber) dynamic_jabber=yes ;; | |
1170 msn) dynamic_msn=yes ;; | |
16395
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1171 myspace) dynamic_myspace=yes ;; |
28526
69aa4660401a
Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
28394
diff
changeset
|
1172 mxit) dynamic_mxit=yes ;; |
8675 | 1173 novell) dynamic_novell=yes ;; |
25856
1bae44bc4cc3
The DYNAMIC_protocol defines aren't used anywhere.
Richard Laager <rlaager@wiktel.com>
parents:
24459
diff
changeset
|
1174 null) dynamic_null=yes ;; |
8637 | 1175 oscar) dynamic_oscar=yes ;; |
15409
f733d8042f96
Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents:
15396
diff
changeset
|
1176 aim) dynamic_oscar=yes ;; |
f733d8042f96
Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents:
15396
diff
changeset
|
1177 icq) dynamic_oscar=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
1178 sametime) dynamic_sametime=yes ;; |
8849 | 1179 silc) dynamic_silc=yes ;; |
11181 | 1180 simple) dynamic_simple=yes ;; |
8637 | 1181 yahoo) dynamic_yahoo=yes ;; |
1182 zephyr) dynamic_zephyr=yes ;; | |
1183 *) echo "Invalid dynamic protocol $i!!" ; exit ;; | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1184 esac |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1185 done |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1186 |
14207 | 1187 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes) |
14440 | 1188 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no") |
1189 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no") | |
8849 | 1190 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2129 | 1191 |
22538
9693a727e7ef
Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents:
22528
diff
changeset
|
1192 AC_CHECK_HEADERS(sys/utsname.h) |
8849 | 1193 AC_CHECK_FUNC(uname) |
8378 | 1194 |
17018
d603b5fb7292
disapproval of revision 'cde234fe820467241e86dc0c48917384759d7f4a'
Stu Tomlinson <stu@nosnilmot.com>
parents:
16523
diff
changeset
|
1195 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
|
1196 |
24350
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
24293
diff
changeset
|
1197 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
|
1198 if test "x$GCC" = "xyes"; then |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1199 dnl We enable -Wall later. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1200 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
|
1201 dnl This leads to warnings we don't want. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1202 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'` |
12438
3ac0000247e9
[gaim-migrate @ 14745]
Richard Laager <rlaager@wiktel.com>
parents:
12435
diff
changeset
|
1203 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1204 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1205 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1206 dnl Future Possibilities |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1207 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1208 dnl Consider adding -Wbad-function-cast. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1209 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
|
1210 dnl We'd need an intermediate variable. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1211 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1212 dnl Consider adding -Wfloat-equal. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1213 dnl This leads to warnings with Perl. |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1214 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
|
1215 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
|
1216 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1217 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
|
1218 dnl This is likely non-trivial. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1219 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1220 for newflag in \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1221 "-Waggregate-return" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1222 "-Wcast-align" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1223 "-Wdeclaration-after-statement" \ |
16582
60f9ac8421ef
Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents:
16523
diff
changeset
|
1224 "-Wendif-labels" \ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1225 "-Werror-implicit-function-declaration" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1226 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ |
24707
2a507db5e715
Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@wiktel.com>
parents:
24459
diff
changeset
|
1227 "-Wformat-security" \ |
2a507db5e715
Turn on -Wformat-security and make it an error with GCC 4.
Richard Laager <rlaager@wiktel.com>
parents:
24459
diff
changeset
|
1228 "-Werror=format-security" \ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1229 "-Winit-self" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1230 "-Wmissing-declarations" \ |
16582
60f9ac8421ef
Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents:
16523
diff
changeset
|
1231 "-Wmissing-noreturn" \ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1232 "-Wmissing-prototypes" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1233 "-Wpointer-arith" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1234 "-Wundef" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1235 ; do |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1236 orig_CFLAGS="$CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1237 CFLAGS="$CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1238 AC_MSG_CHECKING(for $newflag option to gcc) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1239 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1240 int main() {return 0;} |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1241 ]])], [ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1242 AC_MSG_RESULT(yes) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1243 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1244 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1245 ], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1246 AC_MSG_RESULT(no) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1247 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1248 ]) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1249 done |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1250 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1251 if test "x$enable_fortify" = "xyes"; then |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1252 AC_MSG_CHECKING(for FORTIFY_SOURCE support) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1253 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <features.h>]], [[ |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1254 int main() { |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1255 #if !(__GNUC_PREREQ (4, 1) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1256 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1257 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1258 && __GNUC_MINOR__ == 4 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1259 && (__GNUC_PATCHLEVEL__ > 2 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1260 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8)))) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1261 #error No FORTIFY_SOURCE support |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1262 #endif |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1263 return 0; |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1264 } |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
1265 ]])], [ |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1266 AC_MSG_RESULT(yes) |
16582
60f9ac8421ef
Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents:
16523
diff
changeset
|
1267 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2" |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1268 ], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1269 AC_MSG_RESULT(no) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1270 ]) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1271 fi |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
1272 |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1273 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS" |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1274 CFLAGS="-g $CFLAGS" |
7021 | 1275 fi |
29954
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
1276 |
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
1277 if test "x$SUNCC" = "xyes"; then |
30109
44ec2e7c2488
I agree with Stu that this is the correct way to handle the Sun CC specific
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29954
diff
changeset
|
1278 CFLAGS="$CFLAGS -features=extensions" |
29954
b3377040edc1
Build fixes on OpenSolaris. Closes #11841.
brian.lu@sun.com
parents:
29924
diff
changeset
|
1279 fi |
6723
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
1280 AC_SUBST(CFLAGS) |
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
1281 |
15913
bc25193e1cb3
Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents:
15903
diff
changeset
|
1282 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
|
1283 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1284 dnl ####################################################################### |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
1285 dnl # Check for D-Bus libraries |
11055 | 1286 dnl ####################################################################### |
1287 | |
23329
d4f12325e599
The DBus and NetworkManager options are enabled by default, so the --help
Richard Laager <rlaager@wiktel.com>
parents:
23201
diff
changeset
|
1288 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:
23201
diff
changeset
|
1289 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--disable-nm], [disable NetworkManager support (requires D-Bus)])], enable_nm=$enableval, enable_nm=yes) |
11055 | 1290 |
11146 | 1291 if test "x$enable_dbus" = "xyes" ; then |
14441 | 1292 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no) |
11055 | 1293 fi |
1294 | |
11146 | 1295 if test "x$enable_dbus" = "xyes" ; then |
22613
7dd74e13f447
Fix our D-Bus version requirement
Stu Tomlinson <stu@nosnilmot.com>
parents:
22612
diff
changeset
|
1296 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60 dbus-glib-1 >= 0.60], [ |
11055 | 1297 AC_SUBST(DBUS_CFLAGS) |
11070
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
1298 AC_SUBST(DBUS_LIBS) |
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
1299 enable_dbus=yes |
14442 | 1300 ], [ |
24054
156913375b3f
Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
24047
diff
changeset
|
1301 enable_dbus=no |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1302 if test "x$force_deps" = "xyes" ; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1303 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1304 D-Bus development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1305 Use --disable-dbus if you do not need D-Bus support. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1306 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1307 fi]) |
24046
f5faf254159b
Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
24027
diff
changeset
|
1308 fi |
14696 | 1309 |
22875
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:
22675
diff
changeset
|
1310 dnl Check for NetworkManager.h; if we don't have it, oh well |
24046
f5faf254159b
Don't check for NetworkManager support when we find out we're not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
24027
diff
changeset
|
1311 if test "x$enable_dbus" = "xyes" ; then |
22875
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:
22675
diff
changeset
|
1312 if test "x$enable_nm" = "xyes" ; then |
24047
3273b22b6a7b
Depend on NetworkManager >= 0.5.0 because NetworkManager.h does not
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
24046
diff
changeset
|
1313 PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [ |
22895
0bd86dae2734
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents:
22875
diff
changeset
|
1314 AC_SUBST(NETWORKMANAGER_CFLAGS) |
0bd86dae2734
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents:
22875
diff
changeset
|
1315 AC_SUBST(NETWORKMANAGER_LIBS) |
0bd86dae2734
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents:
22875
diff
changeset
|
1316 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:
22875
diff
changeset
|
1317 ], [ |
24054
156913375b3f
Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
24047
diff
changeset
|
1318 enable_nm=no |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1319 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:
23409
diff
changeset
|
1320 AC_MSG_ERROR([ |
22895
0bd86dae2734
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@wiktel.com>
parents:
22875
diff
changeset
|
1321 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:
22875
diff
changeset
|
1322 Use --disable-nm if you do not need NetworkManager support. |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1323 ]) |
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1324 fi]) |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
1325 fi |
24054
156913375b3f
Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
24047
diff
changeset
|
1326 else |
156913375b3f
Report dbus/nm availability correctly
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
24047
diff
changeset
|
1327 enable_nm=no |
11067 | 1328 fi |
1329 | |
14441 | 1330 dnl ####################################################################### |
1331 dnl # Check for Python | |
1332 dnl ####################################################################### | |
11146 | 1333 |
14441 | 1334 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
|
1335 dnl and XML code that wraps (part of) the existing API so that |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
1336 dnl it is now accessible through D-Bus. |
11146 | 1337 |
14441 | 1338 dnl Python is only required if --enable-dbus is used, and only for |
15884
c6e563dfaa7a
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents:
15844
diff
changeset
|
1339 dnl the build process to generate the code, not for running pidgin. |
14441 | 1340 dnl This autogenerated code is system-independent, so in principle we |
1341 dnl can generate all of it before shipping. But I thought adding | |
1342 dnl auto-generated stuff to the repository is inelegant. | |
1343 dnl Alternatively, these python scripts could be rewritten | |
1344 dnl in C (brrrr ...). | |
11146 | 1345 |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1346 AC_ARG_WITH([python], |
13771
463259ea22ff
[gaim-migrate @ 16183]
Etan Reisner <pidgin@unreliablesource.net>
parents:
13746
diff
changeset
|
1347 AC_HELP_STRING([--with-python=PATH], |
13731 | 1348 [which python interpreter to use for dbus code generation]), |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1349 PYTHON=$withval) |
11356 | 1350 |
29679
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1351 if test "x$enable_dbus" = "xyes" || test "x$enable_consoleui" = "xyes" ; then |
13841 | 1352 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1353 AC_PATH_PROG([PYTHON], [python], [no]) |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1354 fi |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1355 |
19749
a25604fbfa92
Fix the capitalization of the python variable in a configure.ac check, I
Etan Reisner <pidgin@unreliablesource.net>
parents:
19740
diff
changeset
|
1356 if test x"$PYTHON" = x"no" ; then |
11146 | 1357 AC_MSG_WARN([python interpreter not found in your path]) |
1358 enable_dbus=no | |
1359 fi | |
1360 | |
1361 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then | |
1362 AC_MSG_WARN([python version >= 2.4 required]) | |
1363 enable_dbus=no | |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1364 fi |
11146 | 1365 fi |
1366 | |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1367 dnl ########################################################################### |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1368 dnl # Find the D-Bus services dir. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1369 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1370 dnl # This is a 3 step process that |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1371 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1372 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
|
1373 dnl # 2. checks if --prefix was given, if so use that. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1374 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
|
1375 dnl # directories. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1376 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1377 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
|
1378 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
|
1379 dnl # directory searching to keep this situation at a minimum. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1380 dnl ########################################################################### |
14440 | 1381 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])]) |
11351 | 1382 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1383 DBUS_SERVICES_DIR="" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1384 |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1385 if test x"$enable_dbus" = "xyes" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1386 AC_MSG_CHECKING([location of the D-Bus services directory]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1387 if ! test -z "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1388 if ! test -d "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1389 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
|
1390 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1391 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1392 DBUS_SERVICES_DIR="$with_dbus_services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1393 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1394 if test x"$prefix" = x"NONE" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1395 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
|
1396 dnl # if a prefix is given, we use it. |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1397 |
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
|
1398 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share" |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1399 DBUS_SERVICES_DIR="" |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1400 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1401 for d in $serviceprefixes ; do |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1402 dir="$d/dbus-1/services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1403 if test -d $dir ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1404 DBUS_SERVICES_DIR="$dir" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1405 break |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1406 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1407 done |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1408 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1409 if test -z $DBUS_SERVICES_DIR ; then |
29674
ba2b9a097da9
I hate seeing people use "it's" when "its" is the correct word.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29655
diff
changeset
|
1410 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
|
1411 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1412 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1413 DBUS_SERVICES_DIR="$datadir/dbus-1/services" |
11903 | 1414 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1415 fi |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1416 AC_MSG_RESULT([$DBUS_SERVICES_DIR]) |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1417 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
|
1418 fi |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1419 AC_SUBST(DBUS_SERVICES_DIR) |
11351 | 1420 |
11356 | 1421 if test "x$enable_dbus" = "xyes" ; then |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
1422 echo "Building with D-Bus support" |
11356 | 1423 else |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
1424 echo "Building without D-Bus support" |
11356 | 1425 fi |
1426 | |
1427 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes") | |
1428 | |
21800
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1429 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
|
1430 dnl (Thanks to XChat) |
29679
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1431 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
|
1432 AC_MSG_CHECKING(for Python compile flags) |
29679
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1433 PY_PREFIX=`$PYTHON -c 'import sys ; print sys.prefix'` |
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1434 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
|
1435 changequote(<<, >>)dnl |
29679
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1436 PY_VERSION=`$PYTHON -c 'import sys ; print sys.version[0:3]'` |
4839a889f705
Fix Python overrideability in configure script. Closes #11625.
brad@comstyle.com
parents:
29674
diff
changeset
|
1437 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
|
1438 changequote([, ])dnl |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1439 if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then |
29567
170a3bcc11b9
Make Python compile check look a little nicer.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29566
diff
changeset
|
1440 AC_MSG_RESULT() |
21800
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1441 AC_CHECK_LIB(pthread, pthread_create, ) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1442 AC_CHECK_LIB(util, openpty, ) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1443 AC_CHECK_LIB(db, dbopen, ) |
28857
d4814f2afaef
*** Plucked rev 8afdf9fa3c0c98a6735023230f285152f54c3a79 (f05c54b03e6bbfdbff38c01697fbd353a969e05e):
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28685
diff
changeset
|
1444 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
|
1445 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
|
1446 AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.]) |
29567
170a3bcc11b9
Make Python compile check look a little nicer.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29566
diff
changeset
|
1447 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:
29566
diff
changeset
|
1448 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
|
1449 AC_MSG_RESULT(ok) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1450 else |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1451 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
|
1452 PY_LIBS="" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1453 PY_CFLAGS="" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1454 fi |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1455 fi |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1456 AC_SUBST(PY_CFLAGS) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1457 AC_SUBST(PY_LIBS) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
1458 |
11055 | 1459 dnl ####################################################################### |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1460 dnl # Check for Mono support |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1461 dnl ####################################################################### |
15538
7ae72b7c02b1
sf patch #1640011, from Celso Pinto
Mark Doliner <mark@kingant.net>
parents:
15461
diff
changeset
|
1462 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
|
1463 if test x"$enable_mono" = x"yes" ; then |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1464 PKG_CHECK_MODULES(MONO, mono, [ |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1465 AC_SUBST(MONO_CFLAGS) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1466 AC_SUBST(MONO_LIBS) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1467 enable_mono=yes |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1468 ], [ |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1469 AC_MSG_RESULT(no) |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1470 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1471 Mono development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1472 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:
22614
diff
changeset
|
1473 ]) |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1474 ]) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1475 if test x"$enable_mono" = x"yes"; then |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1476 oldLIBS="$LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1477 LIBS="$LIBS $MONO_LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1478 AC_MSG_CHECKING(for libmono) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1479 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1480 LIBS="$oldLIBS" |
13731 | 1481 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1482 oldCPPFLAGS="$CPPFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1483 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1484 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1485 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1486 CPPFLAGS="$oldCPPFLAGS" |
13731 | 1487 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1488 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1489 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1490 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1491 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1492 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1493 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1494 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1495 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1496 AC_SUBST(MONO_CFLAGS) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1497 AC_SUBST(MONO_LIBS) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1498 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes") |
3203 | 1499 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1500 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1501 dnl # Check for Perl support |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1502 dnl ####################################################################### |
14444 | 1503 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes) |
1504 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1505 if test "$enable_plugins" = no ; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1506 enable_perl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1507 fi |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1508 looked_for_perl="no" |
2129 | 1509 if test "$enable_perl" = yes ; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1510 looked_for_perl="yes" |
2129 | 1511 AC_PATH_PROG(perlpath, perl) |
1512 AC_MSG_CHECKING(for Perl compile flags) | |
1513 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
1514 if test "_$PERL_CFLAGS" = _ ; then | |
1515 AC_MSG_RESULT([not found, building without perl.]) | |
16896
bcba07153da5
Prevent bogus configure errors if perl isn't found. This isn't major but
Stu Tomlinson <stu@nosnilmot.com>
parents:
16891
diff
changeset
|
1516 enable_perl=no |
2129 | 1517 else |
1518 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
1519 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
1520 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
1521 if test "$system" = "Linux"; then | |
1522 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
1523 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
1524 fi | |
1525 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
1526 AC_MSG_RESULT(ok) | |
3931 | 1527 |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1528 oldLIBS="$LIBS" |
3931 | 1529 LIBS="$LIBS $PERL_LIBS" |
1530 AC_MSG_CHECKING(for libperl) | |
1531 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1532 LIBS="$oldLIBS" |
10460 | 1533 |
1534 oldCPPFLAGS="$CPPFLAGS" | |
1535 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS" | |
22528
4bcd3868a136
This broke building perl, finding EXTERN.h breaks without the PERL_CFLAGS
Etan Reisner <pidgin@unreliablesource.net>
parents:
22495
diff
changeset
|
1536 AC_CHECK_HEADERS(EXTERN.h) |
10460 | 1537 AC_CHECK_HEADERS(perl.h, [], enable_perl=no, |
1538 [#if HAVE_EXTERN_H | |
1539 # include <EXTERN.h> | |
1540 #endif]) | |
1541 CPPFLAGS="$oldCPPFLAGS" | |
2129 | 1542 fi |
1543 fi | |
1544 | |
3931 | 1545 if test "$enable_perl" = yes ; then |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1546 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no) |
3931 | 1547 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1548 if test "x$have_makemaker" = "xno"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1549 enable_perl=no |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1550 PERL_CFLAGS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1551 PERL_LIBS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1552 AM_CONDITIONAL(USE_PERL, false) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1553 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1554 else |
14442 | 1555 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl]) |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1556 AC_SUBST(PERL_CFLAGS) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1557 AC_SUBST(PERL_LIBS) |
12120
b8c5b67a5475
[gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12067
diff
changeset
|
1558 AM_CONDITIONAL(USE_PERL, true) |
4298 | 1559 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1560 dnl This is almost definitely wrong, but in case there's |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1561 dnl something I'm missing, I'll leave it in. |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1562 AC_CHECK_FUNCS(Perl_eval_pv) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1563 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1564 AC_MSG_CHECKING(for old perl) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1565 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
|
1566 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1567 if test "x$PERL_OLD" = "xyes"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1568 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1569 AC_MSG_RESULT(yes) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1570 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1571 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1572 fi |
6586
c3388f361bdf
[gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents:
6535
diff
changeset
|
1573 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1574 AC_MSG_CHECKING(for DynaLoader.a) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1575 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1576 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1577 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
|
1578 if test -n "$DYNALOADER_A"; then |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1579 AC_MSG_RESULT(yes) |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1580 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1581 dnl Find either libperl.a or libperl.so |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1582 AC_MSG_CHECKING(for libperl.a or libperl.so) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1583 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
|
1584 if test -z "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1585 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1586 DYNALOADER_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1587 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1588 AC_MSG_RESULT(yes) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1589 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1590 if test "$LIBPERL_A" = "-lperl"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1591 LIBPERL_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1592 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1593 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1594 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1595 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
|
1596 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1597 if test -n "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1598 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
|
1599 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1600 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1601 AC_SUBST(DYNALOADER_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1602 AC_SUBST(LIBPERL_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1603 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1604 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1605 fi |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1606 fi |
3931 | 1607 else |
1608 PERL_CFLAGS= | |
1609 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
1610 AM_CONDITIONAL(USE_PERL, false) |
3931 | 1611 fi |
1612 | |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
1613 if test "x$looked_for_perl" = "xyes" -a "x$enable_perl" = "xno" -a "x$force_deps" = "xyes"; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1614 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1615 Perl development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1616 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:
22614
diff
changeset
|
1617 ]) |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1618 fi |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1619 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1620 dnl ####################################################################### |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1621 dnl # SSL support |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1622 dnl # |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1623 dnl # Thanks go to Evolution for the checks. |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1624 dnl ####################################################################### |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1625 |
27698
7a456d5da878
And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27696
diff
changeset
|
1626 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]) |
23330
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1627 |
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1628 SSL_CERTIFICATES_DIR="" |
27698
7a456d5da878
And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27696
diff
changeset
|
1629 if ! test -z "$ssl_certificates_dir" ; then |
29646
55a807c06fbb
Add a more helpful error message if --with-system-ssl-certs is specified
Stu Tomlinson <stu@nosnilmot.com>
parents:
29621
diff
changeset
|
1630 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:
29621
diff
changeset
|
1631 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:
29621
diff
changeset
|
1632 fi |
27698
7a456d5da878
And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27696
diff
changeset
|
1633 if ! test -d "$ssl_certificates_dir" ; then |
7a456d5da878
And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27696
diff
changeset
|
1634 AC_MSG_ERROR([$ssl_certificates_dir does not exist, if this is the correct location please make sure that it exists.]) |
23330
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1635 fi |
27698
7a456d5da878
And really fix that --with-system-ssl-certs argument.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27696
diff
changeset
|
1636 SSL_CERTIFICATES_DIR="$ssl_certificates_dir" |
23330
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1637 fi |
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1638 AC_SUBST(SSL_CERTIFICATES_DIR) |
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
1639 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:
23329
diff
changeset
|
1640 |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1641 dnl These two are inverses of each other <-- stolen from evolution! |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1642 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1643 AC_ARG_ENABLE(gnutls, |
22614
8cc5ba6f9081
Remove a legacy preference for GnuTLS
Stu Tomlinson <stu@nosnilmot.com>
parents:
22613
diff
changeset
|
1644 [ --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
|
1645 [enable_gnutls="$enableval"], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1646 [enable_gnutls="yes"]) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1647 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1648 AC_ARG_ENABLE(nss, |
13731 | 1649 [ --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
|
1650 [enable_nss="$enableval"], |
6968 | 1651 [enable_nss="yes"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1652 |
27162
8f405df1652d
Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents:
27137
diff
changeset
|
1653 msg_ssl="None. MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!" |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1654 looked_for_gnutls="no" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1655 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1656 dnl # Check for GnuTLS if it's specified. |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1657 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1658 if test "x$enable_gnutls" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1659 enable_gnutls="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1660 prefix=`eval echo $prefix` |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1661 looked_for_gnutls="yes" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1662 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1663 AC_ARG_WITH(gnutls-includes, |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1664 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1665 [ with_gnutls_includes="$withval" ], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1666 [ with_gnutls_includes="$prefix/include" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1667 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1668 have_gnutls_includes="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1669 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1670 if test "x$with_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1671 CPPFLAGS_save="$CPPFLAGS" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1672 |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1673 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1674 AC_MSG_RESULT("") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1675 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1676 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1677 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1678 CPPFLAGS="$CPPFLAGS_save" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1679 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1680 if test "x$gnutls_includes" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1681 "x$gnutls_includes" != "x"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1682 have_gnutls_includes="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1683 |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
1684 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:
15772
diff
changeset
|
1685 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:
15772
diff
changeset
|
1686 fi |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1687 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1688 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1689 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1690 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1691 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1692 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1693 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1694 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1695 AC_ARG_WITH(gnutls-libs, |
14440 | 1696 [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
|
1697 [ with_gnutls_libs="$withval" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1698 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1699 if test "x$with_gnutls_libs" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1700 "x$have_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1701 |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1702 LIBS_save="$LIBS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1703 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1704 case $with_gnutls_libs in |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1705 ""|-L*) ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1706 *) with_gnutls_libs="-L$with_gnutls_libs" ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1707 esac |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1708 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1709 AC_CACHE_CHECK([for GnuTLS libraries], ac_cv_gnutls_libs, |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1710 [ |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1711 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1712 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
|
1713 LIBS="$LIBS_save" |
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 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1716 if test "x$ac_cv_gnutls_libs" != "xno"; then |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1717 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1718 AC_DEFINE(HAVE_SSL) |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1719 msg_gnutls="GnuTLS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1720 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" |
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 enable_gnutls="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1723 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1724 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1725 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1726 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1727 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1728 AC_MSG_CHECKING(for GnuTLS libraries) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1729 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1730 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1731 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1732 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1733 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1734 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1735 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1736 AC_SUBST(GNUTLS_CFLAGS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1737 AC_SUBST(GNUTLS_LIBS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1738 |
25499
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1739 if test "x$enable_gnutls" = "xyes"; then |
29757
2ed0041a7b0f
configure.ac: Check for gnutls_priority_set.
Paul Aurich <paul@darkrain42.org>
parents:
29741
diff
changeset
|
1740 AC_MSG_CHECKING(for gnutls_priority_set_direct and gnutls_priority_set) |
25499
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1741 LIBS_save="$LIBS" |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1742 LIBS="$LIBS $GNUTLS_LIBS" |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1743 CPPFLAGS_save="$CPPFLAGS" |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1744 CPPFLAGS="$CPPFLAGS $GNUTLS_CFLAGS" |
27434
a7d2bc001b6b
Fix some quoting for AC_LANG_PROGRAM.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
27433
diff
changeset
|
1745 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], |
29757
2ed0041a7b0f
configure.ac: Check for gnutls_priority_set.
Paul Aurich <paul@darkrain42.org>
parents:
29741
diff
changeset
|
1746 [[gnutls_session s; gnutls_priority_set_direct(s, NULL, NULL); gnutls_priority_set(s, NULL);]])], |
25499
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1747 [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:
25320
diff
changeset
|
1748 [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:
25320
diff
changeset
|
1749 AC_MSG_RESULT(yes)], |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1750 [AC_MSG_RESULT(no)]) |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1751 CPPFLAGS="$CPPFLAGS_save" |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1752 LIBS="$LIBS_save" |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1753 fi |
309f6dca369a
Use _set_default_priority on gnutls versions lacking _priority_set_direct.
Ethan Blanton <elb@pidgin.im>
parents:
25320
diff
changeset
|
1754 |
28357
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1755 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:
28221
diff
changeset
|
1756 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:
28221
diff
changeset
|
1757 LIBS_save="$LIBS" |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1758 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:
28221
diff
changeset
|
1759 CPPFLAGS_save="$CPPFLAGS" |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1760 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:
28221
diff
changeset
|
1761 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:
28221
diff
changeset
|
1762 [[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:
28221
diff
changeset
|
1763 [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:
28221
diff
changeset
|
1764 [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:
28221
diff
changeset
|
1765 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:
28221
diff
changeset
|
1766 [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:
28221
diff
changeset
|
1767 CPPFLAGS="$CPPFLAGS_save" |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1768 LIBS="$LIBS_save" |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1769 fi |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1770 |
fd5471007cbd
Check in the configure.ac check to go along with that #ifdef... Refs #10412.
Paul Aurich <paul@darkrain42.org>
parents:
28221
diff
changeset
|
1771 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1772 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes") |
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 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1775 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1776 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
|
1777 dnl # |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1778 looked_for_nss="no" |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1779 if test "x$enable_nss" != "xno"; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
1780 looked_for_nss="yes" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1781 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1782 AC_ARG_WITH(nspr-includes, |
14440 | 1783 [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
|
1784 [with_nspr_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1785 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1786 AC_ARG_WITH(nspr-libs, |
14440 | 1787 [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
|
1788 [with_nspr_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1789 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1790 AC_ARG_WITH(nss-includes, |
14440 | 1791 [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
|
1792 [with_nss_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1793 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1794 AC_ARG_WITH(nss-libs, |
14440 | 1795 [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
|
1796 [with_nss_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1797 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1798 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1799 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1800 test -n "$with_nss_includes" || test -n "$with_nss_libs" || |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1801 test "x$enable_nss" = "xstatic"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1802 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1803 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1804 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1805 nss_manual_check="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1806 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1807 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1808 enable_nss="no" |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1809 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1810 if test "x$nss_manual_check" = "xno"; then |
12507 | 1811 if `$PKG_CONFIG --exists mozilla-nss`; then |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1812 PKG_CHECK_MODULES(NSS, mozilla-nss, [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1813 have_nss="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1814 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1815 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1816 have_nss="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1817 ]) |
12507 | 1818 mozilla_nspr="mozilla-nspr" |
1819 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
|
1820 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
|
1821 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
|
1822 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
|
1823 ], [ |
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
|
1824 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
|
1825 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
|
1826 ]) |
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
|
1827 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
|
1828 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
|
1829 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
|
1830 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
|
1831 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
|
1832 ], [ |
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
|
1833 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
|
1834 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
|
1835 ]) |
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
|
1836 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
|
1837 mozilla_nss="microb-engine-nss" |
12507 | 1838 fi |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1839 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1840 if test "x$have_nss" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1841 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1842 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
|
1843 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1844 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1845 msg_nss="Mozilla NSS" |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1846 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1847 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1848 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1849 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1850 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1851 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1852 if test "x$nss_manual_check" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1853 mozilla_nss="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1854 have_nspr_includes="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1855 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1856 if test "x$with_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1857 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1858 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1859 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1860 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1861 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1862 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1863 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1864 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1865 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1866 if test "x$moz_nspr_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1867 "x$moz_nspr_includes" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1868 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1869 have_nspr_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1870 NSPR_CFLAGS="-I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1871 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1872 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1873 AC_MSG_CHECKING(for Mozilla nspr4 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1874 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1875 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1876 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1877 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1878 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1879 have_nspr_libs="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1880 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1881 if test "x$with_nspr_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1882 "x$have_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1883 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1884 CFLAGS_save=$CFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1885 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1886 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1887 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1888 if test -z "$with_nspr_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1889 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1890 [Static linkage requested, but path to nspr libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1891 [Please specify the path to libnspr4.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1892 [Example: --with-nspr-libs=/usr/lib]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1893 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1894 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1895 else |
12038 | 1896 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
|
1897 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1898 else |
12038 | 1899 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1900 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1901 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1902 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
|
1903 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1904 LIBS_save=$LIBS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1905 CFLAGS="$CFLAGS $NSPR_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1906 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1907 LIBS="$nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1908 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1909 if test "x$with_nspr_libs" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1910 LDFLAGS="$LDFLAGS -L$with_nspr_libs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1911 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1912 LDFLAGS="$LDFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1913 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1914 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1915 AC_TRY_LINK_FUNC(PR_Init, |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1916 [ac_cv_moz_nspr_libs="yes"], |
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1917 [ac_cv_moz_nspr_libs="no"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1918 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1919 CFLAGS=$CFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1920 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1921 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1922 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1923 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1924 if test "x$ac_cv_moz_nspr_libs" != "xno"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1925 have_nspr_libs="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1926 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1927 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1928 NSPR_CFLAGS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1929 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1930 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1931 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1932 AC_MSG_CHECKING(for Mozilla nspr4 libraries) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1933 AC_MSG_RESULT(no) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1934 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1935 |
6968 | 1936 have_nss_includes="no" |
1937 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1938 if test "x$with_nss_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1939 "x$have_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1940 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1941 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1942 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1943 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1944 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1945 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1946 if test "x$with_nspr_includes" != "x"; then |
6990 | 1947 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1948 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1949 CPPFLAGS="$CPPFLAGS -I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1950 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1951 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1952 AC_CHECK_HEADERS(nss.h ssl.h smime.h, |
6968 | 1953 [moz_nss_includes="yes"], |
1954 [moz_nss_includes="no"]) | |
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 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1957 |
6968 | 1958 if test "x$moz_nss_includes" = "xyes"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1959 have_nss_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1960 NSS_CFLAGS="-I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1961 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1962 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1963 NSPR_LIBS="" |
7252
1a808d72caff
[gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents:
7233
diff
changeset
|
1964 enable_nss="no" |
6701
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 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1967 AC_MSG_CHECKING(for Mozilla nss3 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1968 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1969 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1970 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1971 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1972 if test "x$with_nss_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1973 "x$have_nss_includes" != "xno"; then |
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 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1976 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1977 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1978 if test -z "$with_nss_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1979 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1980 [Static linkage requested, but path to nss libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1981 [Please specify the path to libnss3.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1982 [Example: --with-nspr-libs=/usr/lib/mozilla]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1983 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1984 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1985 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
|
1986 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1987 case "$host" in |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1988 *solaris*) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1989 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1990 ;; |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1991 esac |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1992 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1993 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1994 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1995 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1996 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
1997 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
|
1998 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1999 LIBS_save=$LIBS |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
2000 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2001 LIBS="$nsslibs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2002 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2003 AC_TRY_LINK_FUNC(NSS_Init, |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2004 [ac_cv_moz_nss_libs="yes"], |
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2005 [ac_cv_moz_nss_libs="no"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2006 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2007 if test "x$ac_cv_moz_nss_libs" = "xno"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2008 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
27597
53c6b8d95ea5
Strip trailing whitespace.
Paul Aurich <paul@darkrain42.org>
parents:
27519
diff
changeset
|
2009 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
2010 LIBS="$LIBS $nsslibs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2011 AC_TRY_LINK_FUNC(NSS_Init, |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2012 [ac_cv_moz_nss_libs="yes"], |
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2013 [ac_cv_moz_nss_libs="no"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2014 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2015 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2016 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2017 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2018 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2019 |
23191
20654db25ff8
A patch from compnerd (Saleem Abdulrasool) to properly name the variables
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23159
diff
changeset
|
2020 if test "x$ac_cv_moz_nss_libs" != "xno"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2021 AC_DEFINE(HAVE_NSS) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
2022 AC_DEFINE(HAVE_SSL) |
6701
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 NSS_LIBS="-L$with_nss_libs $nsslibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2025 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2026 if test "$enable_nss" = "static"; then |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2027 msg_nss="Mozilla NSS (static)" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2028 else |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2029 msg_nss="Mozilla NSS" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2030 fi |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
2031 |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
2032 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2033 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2034 NSS_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2035 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2036 NSPR_LIBS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
2037 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2038 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2039 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2040 AC_MSG_CHECKING(for Mozilla nss libraries) |
6968 | 2041 AC_MSG_RESULT(no) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2042 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2043 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2044 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2045 NSS_LIBS="$NSPR_LIBS $NSS_LIBS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2046 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2047 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2048 AC_SUBST(NSS_CFLAGS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2049 AC_SUBST(NSS_LIBS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2050 fi |
27597
53c6b8d95ea5
Strip trailing whitespace.
Paul Aurich <paul@darkrain42.org>
parents:
27519
diff
changeset
|
2051 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
2052 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes") |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
2053 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2054 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
|
2055 msg_ssl="$msg_nss and $msg_gnutls" |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2056 elif test "x$msg_nss" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2057 msg_ssl=$msg_nss |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2058 elif test "x$msg_gnutls" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2059 msg_ssl=$msg_gnutls |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2060 elif test "x$looked_for_gnutls" = "xyes" -a "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2061 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2062 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:
22614
diff
changeset
|
2063 Use --disable-nss --disable-gnutls if you do not need SSL support. |
27162
8f405df1652d
Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents:
27137
diff
changeset
|
2064 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable! |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2065 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2066 elif test "x$looked_for_gnutls" = "xyes" -a "x$force_deps" = "xyes" ; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2067 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2068 GnuTLS SSL development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2069 Use --disable-gnutls if you do not need SSL support. |
27162
8f405df1652d
Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents:
27137
diff
changeset
|
2070 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support. |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2071 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2072 elif test "x$looked_for_nss" = "xyes" -a "x$force_deps" = "xyes" ; then |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2073 AC_MSG_ERROR([ |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2074 NSS SSL development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2075 Use --disable-nss if you do not need SSL support. |
27162
8f405df1652d
Mention Yahoo in all the places we say "These protocols won't work without SSL"
Paul Aurich <paul@darkrain42.org>
parents:
27137
diff
changeset
|
2076 MSN, Yahoo!, Novell Groupwise and Google Talk will not work without SSL support. |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2077 ]) |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2078 fi |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
2079 |
14441 | 2080 dnl ####################################################################### |
2081 dnl # Check for Tcl | |
2082 dnl ####################################################################### | |
14444 | 2083 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2084 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes") |
14444 | 2085 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR], |
2086 [directory containing tclConfig.sh])]) | |
2087 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
2088 if test "$enable_plugins" = no; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
2089 enable_tcl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
2090 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
2091 |
6694 | 2092 if test "$enable_tcl" = yes; then |
2093 AC_MSG_CHECKING([for tclConfig.sh]) | |
14441 | 2094 TCLCONFIG=no |
6710 | 2095 TCLCONFIGDIRS="/usr/lib \ |
14441 | 2096 /usr/lib64 \ |
23741
c7837c3ef7da
Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents:
23565
diff
changeset
|
2097 /usr/lib/tcl8.5 \ |
14441 | 2098 /usr/lib/tcl8.4 \ |
2099 /usr/lib/tcl8.3 \ | |
2100 /usr/lib/tcl8.2 \ | |
23741
c7837c3ef7da
Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents:
23565
diff
changeset
|
2101 /usr/lib64/tcl8.5 \ |
c7837c3ef7da
Fix finding TCL headers with latest TCL
Stu Tomlinson <stu@nosnilmot.com>
parents:
23565
diff
changeset
|
2102 /usr/lib64/tcl8.4 \ |
14441 | 2103 /System/Library/Tcl/8.3 \ |
2104 /usr/local/lib" | |
6710 | 2105 for dir in $with_tclconfig $TCLCONFIGDIRS; do |
6694 | 2106 if test -f $dir/tclConfig.sh; then |
2107 TCLCONFIG=$dir/tclConfig.sh | |
2108 AC_MSG_RESULT([yes ($TCLCONFIG)]) | |
29568
6eaee00ab0fb
Stop looking for tcl/tkConfig.sh after the first result, since I think it
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29567
diff
changeset
|
2109 break |
6694 | 2110 fi |
2111 done | |
6697 | 2112 if test "$TCLCONFIG" = "no"; then |
6694 | 2113 AC_MSG_RESULT([no]) |
2114 enable_tcl=no | |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2115 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:
23409
diff
changeset
|
2116 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2117 Tcl development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2118 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:
22614
diff
changeset
|
2119 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2120 fi |
6694 | 2121 else |
2122 . $TCLCONFIG | |
6709 | 2123 AC_MSG_CHECKING([Tcl version compatability]) |
7822 | 2124 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then |
2125 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required]) | |
6709 | 2126 enable_tcl=no |
2127 else | |
2128 AC_MSG_RESULT([ok, $TCL_VERSION]) | |
2129 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"" | |
2130 AC_MSG_CHECKING([for Tcl linkability]) | |
6713 | 2131 oldCPPFLAGS=$CPPFLAGS |
7351 | 2132 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6709 | 2133 oldLIBS=$LIBS |
2134 LIBS="$LIBS $TCL_LIB_SPEC" | |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2135 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:
29565
diff
changeset
|
2136 [[Tcl_Interp *interp=NULL; Tcl_Init(interp)]])], |
14441 | 2137 [AC_MSG_RESULT([yes]);enable_tcl=yes], |
2138 [AC_MSG_RESULT([no]);enable_tcl=no]) | |
6713 | 2139 CPPFLAGS="$oldCPPFLAGS" |
6709 | 2140 LIBS="$oldLIBS" |
2141 fi | |
6694 | 2142 fi |
2143 fi | |
2144 | |
2145 if test "$enable_tcl" = yes; then | |
2146 AM_CONDITIONAL(USE_TCL, true) | |
2147 TCL_LIBS=$TCL_LIB_SPEC | |
14442 | 2148 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit]) |
6694 | 2149 AC_SUBST(TCL_LIBS) |
7351 | 2150 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6717 | 2151 if test "x$GCC" = "xyes"; then |
2152 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing" | |
2153 fi | |
6712 | 2154 AC_SUBST(TCL_CFLAGS) |
6694 | 2155 else |
2156 AM_CONDITIONAL(USE_TCL, false) | |
2157 fi | |
2158 | |
14441 | 2159 dnl ####################################################################### |
2160 dnl # Check for Tk | |
2161 dnl ####################################################################### | |
14444 | 2162 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2163 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes") |
14444 | 2164 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR], |
2165 [directory containing tkConfig.sh])]) | |
2166 | |
6694 | 2167 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then |
2168 AC_MSG_CHECKING([for tkConfig.sh]) | |
2169 TKCONFIG=no | |
6715 | 2170 TKCONFIGDIRS="/usr/lib \ |
14441 | 2171 /usr/lib64 \ |
30353
d21c8058ead0
Add /usr/lib/tk8.5 to configure.ac to get Debian Squeeze working.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30350
diff
changeset
|
2172 /usr/lib/tk8.5 \ |
14441 | 2173 /usr/lib/tk8.4 \ |
2174 /usr/lib/tk8.3 \ | |
2175 /usr/lib/tk8.2 \ | |
2176 /usr/local/lib" | |
6715 | 2177 for dir in $with_tkconfig $TKCONFIGDIRS; do |
6694 | 2178 if test -f $dir/tkConfig.sh; then |
2179 TKCONFIG=$dir/tkConfig.sh | |
2180 AC_MSG_RESULT([yes ($TKCONFIG)]) | |
29568
6eaee00ab0fb
Stop looking for tcl/tkConfig.sh after the first result, since I think it
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29567
diff
changeset
|
2181 break |
6694 | 2182 fi |
2183 done | |
2184 if test "$TKCONFIG" = "no"; then | |
2185 AC_MSG_RESULT([no]) | |
2186 enable_tk=no | |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2187 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:
23409
diff
changeset
|
2188 AC_MSG_ERROR([ |
22615
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2189 Tk development headers not found. |
0f8fe131008a
Make ./configure fail immediately if requirements for enabled options are
Stu Tomlinson <stu@nosnilmot.com>
parents:
22614
diff
changeset
|
2190 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:
22614
diff
changeset
|
2191 ]) |
23428
9ad75be23c93
Add a --disable-missing-dependencies option to configure for people who
Stu Tomlinson <stu@nosnilmot.com>
parents:
23409
diff
changeset
|
2192 fi |
6694 | 2193 else |
2194 . $TKCONFIG | |
2195 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\"" | |
2196 AC_MSG_CHECKING([for Tk linkability]) | |
6716 | 2197 oldCPPFLAGS=$CPPFLAGS |
2198 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS" | |
6694 | 2199 oldLIBS=$LIBS |
2200 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC" | |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2201 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:
29565
diff
changeset
|
2202 [[Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);]])], |
14441 | 2203 [AC_MSG_RESULT([yes]);enable_tk=yes], |
2204 [AC_MSG_RESULT([no]);enable_tk=no]) | |
6716 | 2205 CPPFLAGS="$oldCPPFLAGS" |
6694 | 2206 LIBS="$oldLIBS" |
2207 fi | |
6710 | 2208 else |
2209 enable_tk=no | |
6694 | 2210 fi |
2211 | |
2212 if test "$enable_tk" = yes; then | |
2213 AM_CONDITIONAL(USE_TK, true) | |
2214 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit]) | |
2215 TK_LIBS=$TK_LIB_SPEC | |
2216 AC_SUBST(TK_LIBS) | |
2217 else | |
2218 AM_CONDITIONAL(USE_TK, false) | |
2219 fi | |
2220 | |
2129 | 2221 if test "$ac_cv_cygwin" = yes ; then |
2222 LDADD="$LDADD -static" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2223 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2224 fi |
2129 | 2225 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
2226 AC_SUBST(DEBUG_CFLAGS) |
2129 | 2227 AC_SUBST(LDADD) |
2228 AC_SUBST(LIBS) | |
2229 | |
2230 if test "x$enable_plugins" = "xyes" ; then | |
15823
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:
15817
diff
changeset
|
2231 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.]) |
14444 | 2232 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
|
2233 PLUGINS_DEFINE="#define PURPLE_PLUGINS 1" |
2129 | 2234 else |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
2235 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
|
2236 PLUGINS_DEFINE="#undef PURPLE_PLUGINS" |
2129 | 2237 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
|
2238 AC_SUBST(PLUGINS_DEFINE) |
2129 | 2239 |
14441 | 2240 dnl ####################################################################### |
2241 dnl # Check for Cyrus-SASL (for Jabber) | |
2242 dnl ####################################################################### | |
2129 | 2243 dnl AC_CHECK_SIZEOF(short) |
2244 AC_CHECK_FUNCS(snprintf connect) | |
12508 | 2245 AC_SUBST(SASL_LIBS) |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
2246 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 | 2247 if test "x$enable_cyrus_sasl" = "xyes" ; then |
2248 AC_CHECK_LIB(sasl2, sasl_client_init, [ | |
28696
8ada06fb65ed
jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents:
28394
diff
changeset
|
2249 AM_CONDITIONAL(USE_CYRUS_SASL, true) |
14441 | 2250 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present]) |
2251 SASL_LIBS=-"lsasl2" | |
2252 ], [ | |
28696
8ada06fb65ed
jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents:
28394
diff
changeset
|
2253 AM_CONDITIONAL(USE_CYRUS_SASL, false) |
29565
0b4ae43d7f1a
Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29543
diff
changeset
|
2254 AC_MSG_ERROR([Cyrus SASL library not found]) |
14441 | 2255 ]) |
28696
8ada06fb65ed
jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents:
28394
diff
changeset
|
2256 else |
8ada06fb65ed
jabber: Factor the SASL auth methods into their own files.
Paul Aurich <paul@darkrain42.org>
parents:
28394
diff
changeset
|
2257 AM_CONDITIONAL(USE_CYRUS_SASL, false) |
12508 | 2258 fi |
2129 | 2259 |
14441 | 2260 dnl ####################################################################### |
2261 dnl # Check for Kerberos (for Zephyr) | |
2262 dnl ####################################################################### | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2263 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 2264 AC_SUBST(KRB4_CFLAGS) |
2265 AC_SUBST(KRB4_LDFLAGS) | |
2266 AC_SUBST(KRB4_LIBS) | |
2267 if test "$kerberos" != "no" ; then | |
2268 if test "$kerberos" != "yes" ; then | |
2269 KRB4_CFLAGS="-I${kerberos}/include" | |
2270 if test -d "$kerberos/include/kerberosIV" ; then | |
2271 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
2272 fi | |
2273 KRB4_LDFLAGS="-L${kerberos}/lib" | |
2274 elif test -d /usr/local/include/kerberosIV ; then | |
2275 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
2276 elif test -d /usr/include/kerberosIV ; then | |
2277 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
2278 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2279 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 2280 |
2281 orig_LDFLAGS="$LDFLAGS" | |
2282 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
2283 AC_CHECK_LIB(krb4, krb_rd_req, | |
2284 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
2285 [AC_CHECK_LIB(krb, krb_rd_req, | |
2286 [KRB4_LIBS="-lkrb -ldes"], | |
29565
0b4ae43d7f1a
Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29543
diff
changeset
|
2287 [AC_MSG_ERROR([Kerberos 4 libraries not found])], |
2129 | 2288 -ldes)], |
2289 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
2290 orig_LIBS="$LIBS" | |
2291 LIBS="$LIBS $KRB4_LIBS" | |
2292 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
2293 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
2294 LIBS="$orig_LIBS" | |
2295 LDFLAGS="$orig_LDFLAGS" | |
2296 fi | |
6150 | 2297 |
14441 | 2298 dnl ####################################################################### |
2299 dnl # Check for external libzephyr | |
2300 dnl ####################################################################### | |
8378 | 2301 AC_SUBST(ZEPHYR_CFLAGS) |
2302 AC_SUBST(ZEPHYR_LDFLAGS) | |
2303 AC_SUBST(ZEPHYR_LIBS) | |
2304 if test "$zephyr" != "no" ; then | |
14441 | 2305 if test "$zephyr" != "yes" ; then |
2306 ZEPHYR_CFLAGS="-I${zephyr}/include" | |
8378 | 2307 ZEPHYR_LDFLAGS="-L${zephyr}/lib" |
2308 elif test -d /usr/athena/include/zephyr ; then | |
2309 ZEPHYR_CFLAGS="-I/usr/athena/include" | |
2310 elif test -d /usr/include/zephyr ; then | |
12034 | 2311 ZEPHYR_CFLAGS="-I/usr/include" |
2312 elif test -d /usr/local/include/zephyr ; then | |
2313 ZEPHYR_CFLAGS="-I/usr/local/include" | |
8378 | 2314 fi |
13731 | 2315 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.]) |
8378 | 2316 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2317 orig_LDFLAGS="$LDFLAGS" | |
2318 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS" | |
2319 AC_CHECK_LIB(zephyr, ZInitialize, | |
14441 | 2320 [ZEPHYR_LIBS="-lzephyr"], |
29565
0b4ae43d7f1a
Standardize on AC_MSG_ERROR.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29543
diff
changeset
|
2321 [AC_MSG_ERROR([Zephyr libraries not found])], |
14441 | 2322 -lzephyr) |
8378 | 2323 orig_LIBS="$LIBS" |
2324 LIBS="$orig_LIBS" | |
2325 LDFLAGS="$orig_LDFLAGS" | |
2326 fi | |
2327 | |
6150 | 2328 AC_MSG_CHECKING(for me pot o' gold) |
2329 AC_MSG_RESULT(no) | |
31123
c61d3e5ec1da
Fix purple_str_to_time(). Fixes #13131.
morshed.nader@gmail.com
parents:
31067
diff
changeset
|
2330 AC_CHECK_FUNCS(gethostid lrand48 timegm) |
2129 | 2331 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) |
22538
9693a727e7ef
Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents:
22528
diff
changeset
|
2332 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:
22528
diff
changeset
|
2333 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:
22528
diff
changeset
|
2334 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:
22528
diff
changeset
|
2335 AC_CHECK_HEADERS(termios.h) |
22493
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2336 |
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2337 # sys/sysctl.h on OpenBSD 4.2 requires sys/param.h |
23375
b175f6441bba
Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@wiktel.com>
parents:
23348
diff
changeset
|
2338 # sys/sysctl.h on FreeBSD requires sys/types.h |
22538
9693a727e7ef
Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents:
22528
diff
changeset
|
2339 AC_CHECK_HEADERS(sys/param.h) |
22493
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2340 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:
22427
diff
changeset
|
2341 [[ |
23375
b175f6441bba
Some header inclusion fixes to help on NetBSD/FreeBSD.
Richard Laager <rlaager@wiktel.com>
parents:
23348
diff
changeset
|
2342 #include <sys/types.h> |
22493
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2343 #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:
22427
diff
changeset
|
2344 # 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:
22427
diff
changeset
|
2345 #endif |
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2346 ]]) |
2c757739ee77
Fix a problem with our configure check for sys/sysctl.h on OpenBSD 4.2.
Mark Doliner <mark@kingant.net>
parents:
22427
diff
changeset
|
2347 |
22538
9693a727e7ef
Undo the AC_CHECK_HEADERS_ONCE thing, since it requires a fairly new
Mark Doliner <mark@kingant.net>
parents:
22528
diff
changeset
|
2348 AC_CHECK_HEADERS(sys/socket.h) |
3194 | 2349 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 2350 |
14471
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2351 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff, |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2352 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
14471
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2353 #include <time.h> |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2354 ]], [[ |
14471
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2355 struct tm tm; |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2356 tm.tm_gmtoff = 1; |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2357 ]])], [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
|
2358 if test $ac_cv_struct_tm_gmtoff = yes; then |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2359 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
|
2360 fi |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2361 |
29520
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2362 AC_CACHE_CHECK([whether va_lists can be copied by value], ac_cv_va_val_copy,[ |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2363 AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdarg.h> |
29520
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2364 #include <stdlib.h> |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2365 void f (int i, ...) { |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2366 va_list args1, args2; |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2367 va_start (args1, i); |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2368 args2 = args1; |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2369 if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2370 exit (1); |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2371 va_end (args1); va_end (args2); |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2372 } |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2373 int main() { |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2374 f (0, 42); |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2375 return 0; |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2376 }]])], |
29520
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2377 [ac_cv_va_val_copy=yes], |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2378 [ac_cv_va_val_copy=no], |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2379 [ac_cv_va_val_copy=yes]) |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2380 ]) |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2381 |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2382 if test "x$ac_cv_va_val_copy" = "xno"; then |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2383 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:
29018
diff
changeset
|
2384 fi |
1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
Mark Doliner <mark@kingant.net>
parents:
29018
diff
changeset
|
2385 |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2386 dnl ####################################################################### |
15040 | 2387 dnl # Check for check |
2388 dnl ####################################################################### | |
23192
00350a318b30
A patch from compnerd (Saleem Abdulrasool) to remove a use of the
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
23191
diff
changeset
|
2389 PKG_CHECK_MODULES(CHECK, [check >= 0.9.4], , [AC_MSG_RESULT([no, testing is disabled])]) |
15806
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15772
diff
changeset
|
2390 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"]) |
15040 | 2391 AC_SUBST(CHECK_CFLAGS) |
2392 AC_SUBST(CHECK_LIBS) | |
2393 | |
2394 dnl ####################################################################### | |
22576
e4b2cbc246da
I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22538
diff
changeset
|
2395 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:
22538
diff
changeset
|
2396 dnl ####################################################################### |
22674
d79f10007de0
Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22641
diff
changeset
|
2397 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) |
22576
e4b2cbc246da
I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22538
diff
changeset
|
2398 |
e4b2cbc246da
I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22538
diff
changeset
|
2399 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:
22538
diff
changeset
|
2400 |
22582
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22576
diff
changeset
|
2401 dnl ####################################################################### |
30111
34af082d702e
Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30110
diff
changeset
|
2402 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:
30110
diff
changeset
|
2403 dnl ####################################################################### |
34af082d702e
Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30110
diff
changeset
|
2404 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:
30110
diff
changeset
|
2405 |
34af082d702e
Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30110
diff
changeset
|
2406 AM_CONDITIONAL(ENABLE_TRAYCOMPAT, test "x$enable_traycompat" = "xyes") |
22582
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22576
diff
changeset
|
2407 |
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22576
diff
changeset
|
2408 dnl ####################################################################### |
14441 | 2409 dnl # Check for Doxygen and dot (part of GraphViz) |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2410 dnl ####################################################################### |
14444 | 2411 AC_ARG_ENABLE(doxygen, |
2412 [AC_HELP_STRING([--disable-doxygen], | |
25313
c324304cc827
We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents:
25263
diff
changeset
|
2413 [disable documentation with doxygen])], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2414 enable_doxygen="$enableval", enable_doxygen="yes") |
14444 | 2415 AC_ARG_ENABLE(dot, |
25313
c324304cc827
We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents:
25263
diff
changeset
|
2416 [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:
25263
diff
changeset
|
2417 [disable graphs in doxygen via 'dot'])], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2418 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
|
2419 AC_ARG_ENABLE(devhelp, |
25313
c324304cc827
We default doxygen, dot, and devhelp to being enabled so make configure print
Etan Reisner <pidgin@unreliablesource.net>
parents:
25263
diff
changeset
|
2420 [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:
25263
diff
changeset
|
2421 [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
|
2422 enable_devhelp="$enableval", enable_devhelp="yes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2423 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2424 if test "x$enable_doxygen" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2425 AC_CHECK_PROG(DOXYGEN, doxygen, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2426 if test $DOXYGEN = false; then |
14444 | 2427 AC_MSG_WARN([*** Doxygen not found, docs will not be available]) |
2428 enable_doxygen="no" | |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2429 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2430 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
|
2431 |
14444 | 2432 if test "x$enable_dot" = "xyes"; then |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2433 AC_CHECK_PROG(DOT, dot, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2434 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2435 if test $DOT = false; then |
11318 | 2436 enable_dot="no"; |
14444 | 2437 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
|
2438 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2439 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
|
2440 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2441 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
|
2442 |
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
|
2443 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
|
2444 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
|
2445 |
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
|
2446 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
|
2447 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
|
2448 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
|
2449 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
|
2450 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
|
2451 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
|
2452 fi |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2453 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2454 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2455 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
|
2456 enable_devhelp="no" |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2457 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2458 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2459 AC_SUBST(enable_doxygen) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2460 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
|
2461 AC_SUBST(enable_devhelp) |
14444 | 2462 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
|
2463 AM_CONDITIONAL(HAVE_XSLTPROC, test "x$enable_devhelp" = "xyes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2464 |
14445 | 2465 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], |
2466 [compile with debugging support])], , enable_debug=no) | |
17007
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:
16950
diff
changeset
|
2467 |
14445 | 2468 if test "x$enable_debug" = "xyes" ; then |
2469 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) | |
2470 fi | |
2471 | |
19168
f63e38e33811
Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents:
19115
diff
changeset
|
2472 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
|
2473 |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2474 AC_CONFIG_FILES([Makefile |
6968 | 2475 Doxyfile |
2476 doc/Makefile | |
15571
01c293ca8196
Patch from Kevin Stange to allow autogen to run successfully. Yeah just look at the diff...
Gary Kramlich <grim@reaperworld.com>
parents:
15548
diff
changeset
|
2477 doc/pidgin.1 |
15844
b6983e807711
Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents:
15840
diff
changeset
|
2478 doc/finch.1 |
11147
616feca04ada
[gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents:
11146
diff
changeset
|
2479 m4macros/Makefile |
15903
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15884
diff
changeset
|
2480 pidgin.apspec |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2481 pidgin/Makefile |
31829
66a445eb2b84
Update the pkg-config versions. Also, drop the unversioned pc files,
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
31824
diff
changeset
|
2482 pidgin/pidgin-3.pc |
66a445eb2b84
Update the pkg-config versions. Also, drop the unversioned pc files,
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
31824
diff
changeset
|
2483 pidgin/pidgin-3-uninstalled.pc |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2484 pidgin/pixmaps/Makefile |
19274 | 2485 pidgin/pixmaps/emotes/default/24/Makefile |
15379 | 2486 pidgin/pixmaps/emotes/none/Makefile |
24459
42fe79ca351d
Make the small smiley theme actually work.
Richard Laager <rlaager@wiktel.com>
parents:
24389
diff
changeset
|
2487 pidgin/pixmaps/emotes/small/16/Makefile |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2488 pidgin/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2489 pidgin/plugins/cap/Makefile |
26976
08964b4b2fe4
Convert the disco browser to a plugin. Refs #556
Paul Aurich <paul@darkrain42.org>
parents:
26823
diff
changeset
|
2490 pidgin/plugins/disco/Makefile |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2491 pidgin/plugins/gestures/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2492 pidgin/plugins/gevolution/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2493 pidgin/plugins/musicmessaging/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2494 pidgin/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2495 pidgin/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2496 pidgin/plugins/ticker/Makefile |
31212
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:
31199
diff
changeset
|
2497 libpurple/ciphers/Makefile |
15617
7e0c0062c428
Add the example nullclient here.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15615
diff
changeset
|
2498 libpurple/example/Makefile |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2499 libpurple/gconf/Makefile |
31829
66a445eb2b84
Update the pkg-config versions. Also, drop the unversioned pc files,
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
31824
diff
changeset
|
2500 libpurple/purple-3.pc |
66a445eb2b84
Update the pkg-config versions. Also, drop the unversioned pc files,
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
31824
diff
changeset
|
2501 libpurple/purple-3-uninstalled.pc |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2502 libpurple/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2503 libpurple/plugins/mono/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2504 libpurple/plugins/mono/api/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2505 libpurple/plugins/mono/loader/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2506 libpurple/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2507 libpurple/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2508 libpurple/plugins/ssl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2509 libpurple/plugins/tcl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2510 libpurple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2511 libpurple/protocols/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2512 libpurple/protocols/bonjour/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2513 libpurple/protocols/gg/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2514 libpurple/protocols/irc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2515 libpurple/protocols/jabber/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2516 libpurple/protocols/msn/Makefile |
16395
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
2517 libpurple/protocols/myspace/Makefile |
28526
69aa4660401a
Initial addition of the MXit protocol plugin, provided by the MXit folks
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
28394
diff
changeset
|
2518 libpurple/protocols/mxit/Makefile |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2519 libpurple/protocols/novell/Makefile |
17373
afee8b840d91
this patch adds nullprpl, a mock protocol plugin, to the libpurple/protocols
Ryan Barrett <ryanbarrett@users.sourceforge.net>
parents:
17340
diff
changeset
|
2520 libpurple/protocols/null/Makefile |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2521 libpurple/protocols/oscar/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2522 libpurple/protocols/sametime/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2523 libpurple/protocols/silc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2524 libpurple/protocols/simple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2525 libpurple/protocols/yahoo/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2526 libpurple/protocols/zephyr/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15359
diff
changeset
|
2527 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
|
2528 libpurple/purple.h |
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16582
diff
changeset
|
2529 libpurple/version.h |
19115 | 2530 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
|
2531 share/ca-certs/Makefile |
20802
71c7d0222a33
pkg-config shizzle for finch.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
20709
diff
changeset
|
2532 finch/finch.pc |
15817
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15812
diff
changeset
|
2533 finch/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15812
diff
changeset
|
2534 finch/libgnt/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15812
diff
changeset
|
2535 finch/libgnt/gnt.pc |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15812
diff
changeset
|
2536 finch/libgnt/wms/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15812
diff
changeset
|
2537 finch/plugins/Makefile |
6954 | 2538 po/Makefile.in |
15884
c6e563dfaa7a
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents:
15844
diff
changeset
|
2539 pidgin.spec |
6968 | 2540 ]) |
29566
013192509944
Update some stuff that should be in Autoconf 2.50.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29565
diff
changeset
|
2541 AC_OUTPUT |
2129 | 2542 |
2543 echo | |
2544 echo $PACKAGE $VERSION | |
2545 | |
2546 echo | |
14444 | 2547 echo Build GTK+ 2.x UI............. : $enable_gtkui |
14445 | 2548 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
|
2549 echo Build for X11................. : $with_x |
2129 | 2550 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
|
2551 echo Enable Gestures............... : $enable_gestures |
14444 | 2552 echo Protocols to build dynamically : $DYNAMIC_PRPLS |
2553 echo Protocols to link statically.. : $STATIC_PRPLS | |
2129 | 2554 echo |
13718 | 2555 echo Build with GStreamer support.. : $enable_gst |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
2556 echo Build with D-Bus support...... : $enable_dbus |
23803
3f835618356a
Change configure script to have a separate check for voice and video
Mike Ruprecht <maiku@soc.pidgin.im>
parents:
23802
diff
changeset
|
2557 echo Build with voice and video.... : $enable_vv |
14444 | 2558 if test "x$enable_dbus" = "xyes" ; then |
15548
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15538
diff
changeset
|
2559 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR |
14444 | 2560 fi |
27598
e5fdfff98aa9
When GNU Libidn is available, use it for XMPP stringprep operations.
Paul Aurich <paul@darkrain42.org>
parents:
27597
diff
changeset
|
2561 echo Build with GNU Libidn......... : $enable_idn |
22875
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:
22675
diff
changeset
|
2562 echo Build with NetworkManager..... : $enable_nm |
14444 | 2563 echo SSL Library/Libraries......... : $msg_ssl |
23330
390384053186
Add a configure option, --with-ssl-certificates to allow packagers to
Richard Laager <rlaager@wiktel.com>
parents:
23329
diff
changeset
|
2564 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:
23329
diff
changeset
|
2565 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:
23329
diff
changeset
|
2566 fi |
14444 | 2567 echo Build with Cyrus SASL support. : $enable_cyrus_sasl |
2568 echo Use kerberos 4 with zephyr.... : $kerberos | |
2569 echo Use external libzephyr........ : $zephyr | |
29538
6359fde67f4c
Update our internal libgadu to 1.9.0-rc2. This does not yet build on Windows.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29393
diff
changeset
|
2570 echo Use external libgadu.......... : $gadu_libs |
22576
e4b2cbc246da
I'm tired of installing pixmap data that almost never changes. I'm so tired of
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22538
diff
changeset
|
2571 echo Install pixmaps............... : $enable_pixmaps |
30111
34af082d702e
Add a configure option --enable-trayicon-compat which installs tray icons
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30110
diff
changeset
|
2572 echo Old tray icon compatibility... : $enable_traycompat |
22582
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22576
diff
changeset
|
2573 echo Install translations.......... : $enable_i18n |
14444 | 2574 echo Has you....................... : yes |
2575 echo | |
2576 echo Use XScreenSaver Extension.... : $enable_screensaver | |
2577 echo Use X Session Management...... : $enable_sm | |
2578 echo Use startup notification...... : $enable_startup_notification | |
2579 echo Build with GtkSpell support... : $enable_gtkspell | |
2580 echo | |
2581 echo Build with plugin support..... : $enable_plugins | |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
2582 echo Build with Mono support....... : $enable_mono |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2583 echo Build with Perl support....... : $enable_perl |
6694 | 2584 echo Build with Tcl support........ : $enable_tcl |
2585 echo Build with Tk support......... : $enable_tk | |
2129 | 2586 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2587 echo Print debugging messages...... : $enable_debug |
2129 | 2588 echo |
15884
c6e563dfaa7a
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents:
15844
diff
changeset
|
2589 eval eval echo Pidgin will be installed in $bindir. |
15913
bc25193e1cb3
Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents:
15903
diff
changeset
|
2590 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:
15903
diff
changeset
|
2591 echo Warning: You have an old copy of Pidgin at $pidginpath. |
2129 | 2592 fi |
22675
ac12e2598a03
I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22674
diff
changeset
|
2593 if test "x$enable_pixmaps" = "xno" ; then |
22674
d79f10007de0
Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22641
diff
changeset
|
2594 echo |
d79f10007de0
Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22641
diff
changeset
|
2595 echo Warning: You have disabled the installation of pixmap data, but Pidgin |
29621
82917071d16f
Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29620
diff
changeset
|
2596 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:
29620
diff
changeset
|
2597 fi |
82917071d16f
Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29620
diff
changeset
|
2598 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:
29620
diff
changeset
|
2599 echo |
30110
95d2b6fc228a
I don't know why this AM_CONDITIONAL is so far away from its setup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
29954
diff
changeset
|
2600 echo Warning: You have disabled the building and installation of translation |
29621
82917071d16f
Small wording tweak and add a warning about the effects of --disable-nls.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29620
diff
changeset
|
2601 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:
29620
diff
changeset
|
2602 echo Be sure you know what you are doing. |
22674
d79f10007de0
Attempt to make it a bit more obvious that people need to have half a clue
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22641
diff
changeset
|
2603 fi |
2129 | 2604 echo |
2605 echo configure complete, now type \'make\' | |
2606 echo | |
22675
ac12e2598a03
I'm an idiot and forgot to escape my apostrophe. This took *way* too long
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22674
diff
changeset
|
2607 |