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