Mercurial > pidgin.yaz
annotate configure.ac @ 21312:a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
old fools like me who prefer the stability of our MSNP9 code over the
features of MSNP14 can enable this using the --disable-msnp14 ./configure
option.
If we want to release from i.p.p and MSN stability is the only blocker, we
can trivially flick the default to use MSNP9 in configure.ac
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sun, 11 Nov 2007 12:57:52 +0000 |
parents | 708b51ddddc4 |
children | daf85e00658b |
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 # |
21226
308857bded25
purple_lt_current needed to be bumped (as per the comment at the start of
Will Thompson <will.thompson@collabora.co.uk>
parents:
21223
diff
changeset
|
46 m4_define([purple_lt_current], [3]) |
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]) |
21200
31821456d93f
Bump the version to 2.3.0
Richard Laager <rlaager@wiktel.com>
parents:
20709
diff
changeset
|
48 m4_define([purple_minor_version], [3]) |
31821456d93f
Bump the version to 2.3.0
Richard Laager <rlaager@wiktel.com>
parents:
20709
diff
changeset
|
49 m4_define([purple_micro_version], [0]) |
20266
014cc99647c0
Drop the devel in preparation for a release.
Richard Laager <rlaager@wiktel.com>
parents:
20035
diff
changeset
|
50 m4_define([purple_version_suffix], []) |
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 |
19372
382392c529cc
New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
19346
diff
changeset
|
55 m4_define([gnt_lt_current], [2]) |
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]) |
19372
382392c529cc
New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
19346
diff
changeset
|
57 m4_define([gnt_minor_version], [2]) |
21001
be41d3e89795
Bump the version to 2.2.3
Richard Laager <rlaager@wiktel.com>
parents:
21000
diff
changeset
|
58 m4_define([gnt_micro_version], [3]) |
20266
014cc99647c0
Drop the devel in preparation for a release.
Richard Laager <rlaager@wiktel.com>
parents:
20035
diff
changeset
|
59 m4_define([gnt_version_suffix], []) |
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 |
8849 | 67 AC_CANONICAL_SYSTEM |
2129 | 68 AM_CONFIG_HEADER(config.h) |
8485 | 69 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
14585 | 70 #AM_INIT_AUTOMAKE([foreign dist-bzip2]) |
3174 | 71 |
16591
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16590
diff
changeset
|
72 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
|
73 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
|
74 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
|
75 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
|
76 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
|
77 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
|
78 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
|
79 AC_SUBST(PURPLE_VERSION) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16590
diff
changeset
|
80 |
16682
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
81 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
|
82 AC_SUBST(PURPLE_LT_VERSION_INFO) |
2129 | 83 |
16682
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
84 GNT_MAJOR_VERSION=gnt_major_version |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
85 GNT_MINOR_VERSION=gnt_minor_version |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
86 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
|
87 GNT_VERSION=[gnt_display_version] |
16682
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
88 AC_SUBST(GNT_MAJOR_VERSION) |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
89 AC_SUBST(GNT_MINOR_VERSION) |
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
90 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
|
91 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
|
92 |
16682
171acd9ebb1a
Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents:
16666
diff
changeset
|
93 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
|
94 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
|
95 |
2129 | 96 AC_PATH_PROG(sedpath, sed) |
97 | |
8919 | 98 dnl Storing configure arguments |
99 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | |
100 | |
2129 | 101 dnl Checks for programs. |
102 AC_PROG_CC | |
103 AC_DISABLE_STATIC | |
104 AM_PROG_LIBTOOL | |
105 LIBTOOL="$LIBTOOL --silent" | |
106 AC_PROG_INSTALL | |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
107 AC_PROG_INTLTOOL |
15085
e0d70bba8290
[gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents:
15072
diff
changeset
|
108 PKG_PROG_PKG_CONFIG |
e0d70bba8290
[gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents:
15072
diff
changeset
|
109 |
15768 | 110 GETTEXT_PACKAGE=pidgin |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
111 AC_SUBST(GETTEXT_PACKAGE) |
2129 | 112 |
15437
42961709cb30
This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents:
15434
diff
changeset
|
113 |
7603 | 114 # before gettexting, in case iconv matters |
115 case "$host_os" in | |
116 darwin*) | |
12685
e9f279f0ef02
[gaim-migrate @ 15028]
Richard Laager <rlaager@wiktel.com>
parents:
12678
diff
changeset
|
117 AC_CHECK_LIB(resolv, res_query) |
13323
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
118 |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
119 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h, [ |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
120 AC_CHECK_HEADER(IOKit/IOKitLib.h, [ |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
121 AC_DEFINE(HAVE_IOKIT, 1, [Define if we have IOKit]) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
122 LIBS="$LIBS -framework IOKit -framework CoreFoundation" |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
123 ], []) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
124 ], []) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
125 |
7603 | 126 AC_MSG_CHECKING([for fink]) |
127 if test -d /sw; then | |
128 AC_MSG_RESULT([found, adding /sw to search paths]) | |
12698
e5f79b206d7e
[gaim-migrate @ 15041]
Richard Laager <rlaager@wiktel.com>
parents:
12685
diff
changeset
|
129 CPPFLAGS="$CPPFLAGS -I/sw/include" |
12685
e9f279f0ef02
[gaim-migrate @ 15028]
Richard Laager <rlaager@wiktel.com>
parents:
12678
diff
changeset
|
130 LDFLAGS="$LDFLAGS -L/sw/lib" |
7603 | 131 else |
132 AC_MSG_RESULT([not found]) | |
133 fi | |
134 ;; | |
135 *) | |
136 ;; | |
137 esac | |
2129 | 138 |
20279 | 139 ALL_LINGUAS="af am ar az be@latin bg bn bs ca ca@valencia cs da de dz el en_AU en_CA en_GB eo es et eu fa fi fr gl gu he hi hu id it ja ka kn ko ku lo lt mk my_MM nb ne nl nn pa pl pt_BR pt ps ro ru sk sl sq sr sr@latin sv ta te th tr uk vi xh zh_CN zh_HK zh_TW" |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
140 AM_GLIB_GNU_GETTEXT |
2129 | 141 |
16961
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
142 dnl If we don't have msgfmt, then po/ is going to fail -- ensure that |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
143 dnl AM_GLIB_GNU_GETTEXT found it. |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
144 |
20879
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
145 if test x$MSGFMT = xno -o x$MSGFMT$GMSGFMT = x |
16961
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
146 then |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
147 AC_ERROR([ |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
148 |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
149 The msgfmt command is required to build libpurple. If it is installed |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
150 on your system, ensure that it is in your path. If it is not, install |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
151 GNU gettext to continue. |
20879
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
152 |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
153 If you have msgfmt installed, but for some reason this error message |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
154 is still displayed, you have encountered what appears to be a bug in |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
155 third-party configure macros. Try setting the MSGFMT environment |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
156 variable to the absolute path to your msgfmt binary and trying |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
157 configure again, like this: |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
158 |
bc1e6ea98445
Try to fix msgfmt detection *again*. If this doesn't work, we'll
Ethan Blanton <elb@pidgin.im>
parents:
20802
diff
changeset
|
159 MSGFMT=/path/to/msgfmt ./configure ... |
16961
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
160 ]) |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
161 fi |
9133ce89c9d7
With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents:
16932
diff
changeset
|
162 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
163 dnl we don't use autobreak on cygwin!! |
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
164 dnl AC_CYGWIN |
2129 | 165 |
166 dnl Checks for header files. | |
167 AC_HEADER_STDC | |
168 AC_HEADER_SYS_WAIT | |
12561
e8314f98b870
[gaim-migrate @ 14880]
Richard Laager <rlaager@wiktel.com>
parents:
12547
diff
changeset
|
169 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h) |
2129 | 170 |
171 dnl Checks for typedefs, structures, and compiler characteristics. | |
172 AC_C_CONST | |
173 AC_STRUCT_TM | |
13987
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
174 AC_CHECK_SIZEOF(time_t, ,[ |
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
175 #include <stdio.h> |
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
176 #include <time.h>]) |
2129 | 177 |
12423
692467ea6244
[gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents:
12385
diff
changeset
|
178 AC_C_BIGENDIAN |
692467ea6244
[gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents:
12385
diff
changeset
|
179 |
2129 | 180 dnl Checks for library functions. |
181 AC_TYPE_SIGNAL | |
182 AC_FUNC_STRFTIME | |
13216
0ce20e0a1396
[gaim-migrate @ 15580]
Richard Laager <rlaager@wiktel.com>
parents:
13179
diff
changeset
|
183 AC_CHECK_FUNCS(strdup strstr atexit setlocale) |
2129 | 184 dnl Checks for getopt in standard library |
7451
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
185 AC_CHECK_FUNCS(getopt_long,, |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
186 [ |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
187 AC_LIBOBJ(getopt) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
188 AC_LIBOBJ(getopt1) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
189 ]) |
2129 | 190 |
2959 | 191 dnl Check for inet_aton |
13741 | 192 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , |
2959 | 193 [AC_ERROR(inet_aton not found)])]) |
11373 | 194 AC_CHECK_LIB(resolv, __res_query) |
4424 | 195 AC_CHECK_LIB(nsl, gethostent) |
13741 | 196 AC_CHECK_FUNC(socket, , |
14441 | 197 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) |
4424 | 198 dnl If all goes well, by this point the previous two checks will have |
199 dnl pulled in -lsocket and -lnsl if we need them. | |
14441 | 200 AC_CHECK_FUNC(getaddrinfo, |
201 [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
202 [Define to 1 if you have the getaddrinfo function.])], | |
203 [AC_CHECK_LIB(socket, getaddrinfo, | |
204 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
2959 | 205 |
3150 | 206 dnl Check for socklen_t (in Unix98) |
207 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
208 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
209 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
210 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
211 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
212 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
213 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
214 AC_MSG_RESULT(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
215 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
216 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
217 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
218 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
219 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
220 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
221 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
222 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
223 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
224 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
225 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
226 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
227 ]) |
3150 | 228 |
10622
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
229 dnl to prevent the g_stat()/g_unlink() crash, |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
230 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
|
231 AC_SYS_LARGEFILE |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
232 |
12038 | 233 dnl FreeBSD doesn't have libdl, dlopen is provided by libc |
234 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")]) | |
11579 | 235 |
21172
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
236 AC_MSG_CHECKING(for fileno()) |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
237 AC_TRY_RUN([ |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
238 #include <stdio.h> |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
239 |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
240 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
|
241 { |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
242 int fd; |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
243 |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
244 fd = fileno(stdout); |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
245 |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
246 return !(fd > 0); |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
247 } |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
248 ], [ |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
249 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
|
250 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
|
251 [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
|
252 ], [ |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
253 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
|
254 ], [ |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
255 # 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
|
256 # 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
|
257 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
|
258 ]) |
33da7f2a30e4
Manually fflush() files written with purple_util_write_data_to_file,
Ethan Blanton <elb@pidgin.im>
parents:
21036
diff
changeset
|
259 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
260 AC_MSG_CHECKING(for the %z format string in strftime()) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
261 AC_TRY_RUN([ |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
262 #ifdef HAVE_SYS_TIME_H |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
263 #include <sys/time.h> |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
264 #endif |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
265 #include <time.h> |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
266 #include <stdio.h> |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
267 |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
268 int main() |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
269 { |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
270 char buf[6]; |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
271 time_t t = time(NULL); |
13741 | 272 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
273 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
274 return 1; |
13741 | 275 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
276 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf); |
13741 | 277 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
278 return !((buf[0] == '-' || buf[0] == '+') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
279 (buf[1] >= '0' && buf[1] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
280 (buf[2] >= '0' && buf[2] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
281 (buf[3] >= '0' && buf[3] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
282 (buf[4] >= '0' && buf[4] <= '9') |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
283 ); |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
284 } |
14441 | 285 ], [ |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
286 AC_MSG_RESULT(yes) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
287 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1], |
14441 | 288 [Define to 1 if you have a strftime() that supports the %z format string.]) |
289 ], [ | |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
290 AC_MSG_RESULT(no) |
14441 | 291 ], [ |
13225
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
292 # Fallback for Cross Compiling... |
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
293 # This will enable the compatibility code. |
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
294 AC_MSG_RESULT(no) |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
295 ] |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
296 ) |
11949
47e1723a89d7
[gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents:
11945
diff
changeset
|
297 |
13718 | 298 dnl ####################################################################### |
14442 | 299 dnl # Check for GLib 2.0 (required) |
300 dnl ####################################################################### | |
301 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [ | |
302 AC_MSG_RESULT(no) | |
303 AC_MSG_ERROR([ | |
304 | |
16186
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
305 You must have the GLib 2.0 development headers installed to build. |
14442 | 306 ])]) |
307 AC_SUBST(GLIB_CFLAGS) | |
308 AC_SUBST(GLIB_LIBS) | |
309 | |
21030
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
310 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
|
311 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
|
312 [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
|
313 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
|
314 |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
315 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
|
316 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
|
317 else |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
318 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
|
319 fi |
3cc856ca2338
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <stu@nosnilmot.com>
parents:
21001
diff
changeset
|
320 |
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
|
321 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
|
322 with_x="$withval", with_x="yes") |
14445 | 323 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui], |
324 [compile without GTK+ user interface])], | |
325 enable_gtkui="$enableval", enable_gtkui="yes") | |
326 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui], | |
327 [compile without console user interface])], | |
328 enable_consoleui=$enableval, enable_consoleui=yes) | |
329 | |
14442 | 330 dnl ####################################################################### |
331 dnl # Check for GTK+ 2.0 and other things used by the GTK UI | |
332 dnl ####################################################################### | |
333 AC_ARG_ENABLE(screensaver, | |
334 [AC_HELP_STRING([--disable-screensaver], | |
335 [compile without X screensaver extension (used to detect idleness)])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
336 enable_screensaver="$enableval", enable_screensaver="yes") |
14442 | 337 AC_ARG_ENABLE(sm, |
338 [AC_HELP_STRING([--disable-sm], | |
339 [compile without X session management support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
340 enable_sm="$enableval", enable_sm="yes") |
14442 | 341 AC_ARG_ENABLE(startup-notification, |
342 [AC_HELP_STRING([--disable-startup-notification], | |
343 [compile without startup notification support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
344 enable_startup_notification="$enableval", enable_startup_notification="yes") |
14442 | 345 AC_ARG_ENABLE(gtkspell, |
346 [AC_HELP_STRING([--disable-gtkspell], | |
347 [compile without GtkSpell automatic spell checking])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
348 enable_gtkspell="$enableval", enable_gtkspell="yes") |
14442 | 349 AC_ARG_ENABLE(gevolution, |
350 [AC_HELP_STRING([--disable-gevolution], | |
16186
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
351 [compile without the Evolution plugin])], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
352 enable_gevolution="$enableval", enable_gevolution="yes") |
14442 | 353 AC_ARG_ENABLE(cap, |
354 [AC_HELP_STRING([--disable-cap], | |
355 [compile without Contact Availability Prediction plugin])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
356 enable_cap="$enableval", enable_cap="yes") |
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
|
357 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
|
358 [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
|
359 [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
|
360 enable_gestures="$enableval", enable_gestures="yes") |
14559 | 361 |
362 AC_PATH_XTRA | |
363 # We can't assume that $x_libraries will be set, because autoconf does not | |
364 # set it in the case when the X libraries are in a standard place. | |
365 # Ditto for $x_includes | |
366 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then | |
367 x_libpath_add= | |
368 else | |
369 x_libpath_add="-L$x_libraries" | |
370 fi | |
371 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then | |
372 x_incpath_add= | |
373 else | |
374 x_incpath_add="-I$x_includes" | |
375 fi | |
376 | |
14444 | 377 if test "x$enable_gtkui" = "xyes" ; then |
14442 | 378 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0.0], , [ |
379 AC_MSG_RESULT(no) | |
380 AC_MSG_ERROR([ | |
381 | |
16186
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
382 You must have the GTK+ 2.0 development headers installed to compile Pidgin. |
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
383 If you only want to build Finch then specify --disable-gtkui when running configure. |
14442 | 384 ])]) |
385 | |
386 AC_SUBST(GTK_CFLAGS) | |
387 AC_SUBST(GTK_LIBS) | |
388 | |
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
|
389 dnl We only really need Pango >= 1.4 for decent RTL support |
12e2ee612d5f
Fix for using Pango < 1.4, will not have complete RTL support with older
Stu Tomlinson <stu@nosnilmot.com>
parents:
16225
diff
changeset
|
390 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
|
391 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
|
392 |
14442 | 393 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
|
394 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
|
395 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
|
396 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
|
397 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
|
398 [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
|
399 [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
|
400 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
|
401 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
|
402 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
|
403 else |
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
404 with_x=no |
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
405 fi |
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
406 ]) |
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
|
407 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
|
408 AC_SUBST(X11_CFLAGS) |
b2578b2d4bc4
Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents:
19473
diff
changeset
|
409 fi |
20035
3bd61d44f8be
Hopefully fix the broken detection of X11 stuffs on older X installations
Stu Tomlinson <stu@nosnilmot.com>
parents:
20034
diff
changeset
|
410 |
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
|
411 dnl ####################################################################### |
14442 | 412 dnl # Check for XScreenSaver |
413 dnl ####################################################################### | |
414 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
|
415 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
|
416 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
|
417 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
|
418 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
|
419 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
|
420 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
|
421 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
|
422 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
|
423 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
|
424 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
|
425 AC_TRY_COMPILE([ |
14442 | 426 #include <X11/Xlib.h> |
427 #include <X11/extensions/scrnsaver.h> | |
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
|
428 ], [], [], [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
|
429 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
|
430 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
|
431 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
|
432 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
|
433 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
|
434 |
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 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
|
436 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
|
437 AC_SUBST(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
|
438 fi |
14442 | 439 else |
440 enable_screensaver=no | |
441 fi | |
442 fi | |
443 | |
444 dnl ####################################################################### | |
445 dnl # Check for X session management libs | |
446 dnl ####################################################################### | |
447 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
|
448 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
|
449 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
|
450 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
|
451 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
|
452 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
|
453 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
|
454 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
|
455 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
|
456 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
|
457 |
b2578b2d4bc4
Remove X11 specifics from configure.ac. Allows to build against native, non-X11 Quartz
Sean Egan <seanegan@gmail.com>
parents:
19473
diff
changeset
|
458 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
|
459 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
|
460 AC_SUBST(SM_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
|
461 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
|
462 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
|
463 enable_sm=no |
14442 | 464 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
|
465 fi |
14442 | 466 |
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
|
467 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
|
468 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
|
469 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
|
470 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
|
471 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
|
472 enable_gestures=no |
14442 | 473 fi |
474 fi | |
475 | |
476 dnl ####################################################################### | |
477 dnl # Check for startup notification | |
478 dnl ####################################################################### | |
479 if test "x$enable_startup_notification" = "xyes"; then | |
480 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [ | |
481 AC_MSG_RESULT(no) | |
482 enable_startup_notification=no | |
483 ]) | |
484 | |
485 if test "x$enable_startup_notification" = "xyes"; then | |
486 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.]) | |
487 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS) | |
488 AC_SUBST(STARTUP_NOTIFICATION_LIBS) | |
489 fi | |
490 fi | |
491 | |
492 dnl ####################################################################### | |
493 dnl # Check for GtkSpell | |
494 dnl ####################################################################### | |
495 if test "x$enable_gtkspell" = "xyes" ; then | |
496 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [ | |
497 AC_MSG_RESULT(no) | |
498 enable_gtkspell=no | |
499 ]) | |
500 if test "x$enable_gtkspell" = "xyes" ; then | |
501 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell]) | |
502 AC_SUBST(GTKSPELL_CFLAGS) | |
503 AC_SUBST(GTKSPELL_LIBS) | |
504 fi | |
505 fi | |
506 | |
507 dnl ####################################################################### | |
508 dnl # Check for stuff needed by the Evolution integration plugin. | |
509 dnl ####################################################################### | |
510 if test "x$enable_gevolution" = "xyes"; then | |
511 evo_deps="libebook-1.2 libedata-book-1.2" | |
512 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [ | |
513 AC_MSG_RESULT(yes) | |
514 enable_gevolution="no" | |
515 ]) | |
516 if test "x$enable_gevolution" = "xno"; then | |
517 evo_deps="libebook-1.0 libedata-book-1.0" | |
518 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ | |
519 enable_gevolution="yes" | |
520 ], [ | |
521 AC_MSG_RESULT(yes) | |
522 ]) | |
523 fi | |
524 if test "x$enable_gevolution" = "xyes"; then | |
525 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) | |
526 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS) | |
527 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS) | |
528 fi | |
529 fi | |
530 | |
531 dnl ####################################################################### | |
14511 | 532 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin) |
14442 | 533 dnl ####################################################################### |
534 if test "x$enable_cap" = "xyes"; then | |
14671 | 535 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
|
536 AC_MSG_RESULT(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
|
537 enable_cap="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
|
538 ]) |
14442 | 539 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
|
540 |
14442 | 541 |
542 else # GTK | |
14671 | 543 enable_cap=no |
544 enable_gevolution=no | |
545 enable_gtkspell=no | |
14442 | 546 enable_screensaver=no |
547 enable_sm=no | |
548 enable_startup_notification=no | |
549 fi # GTK | |
550 | |
14444 | 551 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes") |
14442 | 552 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes") |
553 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
|
554 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
|
555 |
14442 | 556 |
557 dnl ####################################################################### | |
14444 | 558 dnl # Check for ncurses and other things used by the console UI |
14442 | 559 dnl ####################################################################### |
14444 | 560 GNT_LIBS="" |
561 GNT_CFLAGS="" | |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
562 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
|
563 [compile finch against the ncurses includes in DIR])], |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
564 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) |
14445 | 565 if test "x$enable_consoleui" = "xyes"; then |
566 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no]) | |
567 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_consoleui=no]) | |
14444 | 568 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
569 if test "x$enable_consoleui" = "xyes"; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
570 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
|
571 found_ncurses_h=no |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
572 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
|
573 do |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
574 f="$location/ncurses.h" |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
575 AC_CHECK_HEADER($f,[ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
576 AC_MSG_CHECKING([if $f supports wide characters]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
577 AC_TRY_COMPILE([ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
578 #define _XOPEN_SOURCE_EXTENDED |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
579 #include <$f> |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
580 ], [ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
581 #ifndef get_wch |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
582 # error get_wch not found! |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
583 #endif |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
584 ], [ |
15271
4458ed5f8c4c
[gaim-migrate @ 18060]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15251
diff
changeset
|
585 dir=$location |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
586 if test x"$dir" != x"." ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
587 GNT_CFLAGS="-I$dir/" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
588 else |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
589 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
590 fi |
14444 | 591 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
592 found_ncurses_h=yes |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
593 AC_MSG_RESULT([yes]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
594 break |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
595 ], [ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
596 AC_MSG_RESULT([no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
597 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
598 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
599 done |
14444 | 600 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
601 if test x"$found_ncurses_h" = x"no" ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
602 GNT_LIBS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
603 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
604 enable_consoleui=no |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
605 fi |
14444 | 606 else |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
607 # ncursesw was not found. Look for plain old ncurses |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
608 enable_consoleui=yes |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
609 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
610 AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"], [enable_consoleui=no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
611 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
|
612 if test x"$ac_ncurses_includes" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
613 GNT_CFLAGS="-I$ac_ncurses_includes" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
614 else |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
615 if test x"$NCURSES_HEADERS" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
616 GNT_CFLAGS="-I$NCURSES_HEADERS" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
617 fi |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
618 fi |
14444 | 619 fi |
620 fi | |
621 | |
622 AC_SUBST(GNT_LIBS) | |
623 AC_SUBST(GNT_CFLAGS) | |
14445 | 624 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes") |
14444 | 625 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
626 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])]) |
14442 | 627 |
628 dnl ####################################################################### | |
14441 | 629 dnl # Check for LibXML2 (required) |
13718 | 630 dnl ####################################################################### |
14559 | 631 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [ |
14442 | 632 AC_MSG_RESULT(no) |
633 AC_MSG_ERROR([ | |
14441 | 634 |
16186
d0690b9a607a
Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
635 You must have libxml2 >= 2.6.0 development headers installed to build. |
14441 | 636 ])]) |
13806 | 637 AC_SUBST(LIBXML_CFLAGS) |
638 AC_SUBST(LIBXML_LIBS) | |
14436 | 639 |
14441 | 640 dnl ####################################################################### |
14520
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
641 dnl # GConf schemas |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
642 dnl ####################################################################### |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
643 AC_PATH_PROG(GCONFTOOL, gconftool-2, no) |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
644 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno") |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
645 AM_GCONF_SOURCE_2 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
646 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
647 dnl ####################################################################### |
14441 | 648 dnl # Check for GStreamer |
649 dnl ####################################################################### | |
650 AC_ARG_ENABLE(gstreamer, | |
651 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
652 enable_gst="$enableval", enable_gst="yes") |
14441 | 653 if test "x$enable_gst" != "xno"; then |
17765
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
654 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], [ |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
655 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
|
656 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
|
657 AC_SUBST(GSTREAMER_LIBS) |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
658 ], [ |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
659 AC_MSG_RESULT(no) |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
660 enable_gst="no" |
89adae2f1a6e
This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents:
17453
diff
changeset
|
661 ]) |
14441 | 662 fi |
13806 | 663 |
11579 | 664 dnl ####################################################################### |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
665 dnl # Check for Meanwhile headers (for Sametime) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
666 dnl ####################################################################### |
14441 | 667 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [ |
14442 | 668 have_meanwhile="yes" |
669 ], [ | |
670 AC_MSG_RESULT(no) | |
671 have_meanwhile="no" | |
672 ]) | |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
673 AC_SUBST(MEANWHILE_CFLAGS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
674 AC_SUBST(MEANWHILE_LIBS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
675 |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
676 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
|
677 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
|
678 dnl ####################################################################### |
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
|
679 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"]) |
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
|
680 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"]) |
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
|
681 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
|
682 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
|
683 |
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
|
684 dnl Attempt to autodetect Avahi |
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
|
685 PKG_CHECK_MODULES(AVAHI, [avahi-client avahi-glib], [ |
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
|
686 avahiincludes="yes" |
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
|
687 avahilibs="yes" |
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
|
688 ], [ |
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
|
689 AC_MSG_RESULT(no) |
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
|
690 avahiincludes="no" |
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
|
691 avahilibs="no" |
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
|
692 ]) |
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
|
693 |
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
|
694 dnl Override AVAHI_CFLAGS if the user specified an include dir |
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
|
695 if test "$ac_avahi_client_includes" != "no"; then |
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
|
696 AVAHI_CFLAGS="-I$ac_avahi_client_includes" |
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
|
697 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
|
698 CPPFLAGS_save="$CPPFLAGS" |
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
|
699 CPPFLAGS="$CPPFLAGS $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
|
700 AC_CHECK_HEADER(avahi-client/client.h, [avahiincludes=yes], [avahiincludes=no]) |
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
|
701 CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS $GLIB_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
|
702 AC_CHECK_HEADER(avahi-glib/glib-malloc.h, [avahiincludes=yes], [avahiincludes=no]) |
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
|
703 CPPFLAGS="$CPPFLAGS_save" |
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
|
704 |
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
|
705 dnl Override AVAHI_LIBS if the user specified a libs dir |
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
|
706 if test "$ac_avahi_client_libs" != "no"; then |
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
|
707 AVAHI_LIBS="-L$ac_avahi_client_libs -lavahi-common -lavahi-client -lavahi-glib " |
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
|
708 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
|
709 AC_CHECK_LIB(avahi-client, avahi_client_new, [avahilibs=yes], [avahilibs=no], $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
|
710 |
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
|
711 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
|
712 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
|
713 |
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
|
714 AM_CONDITIONAL(MDNS_AVAHI, test "x$avahiincludes" = "xyes" -a "x$avahilibs" = "xyes") |
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
|
715 |
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
|
716 dnl ####################################################################### |
11579 | 717 dnl # Check for Howl headers (for Bonjour) |
718 dnl ####################################################################### | |
13731 | 719 AC_ARG_WITH(howl-includes, [AC_HELP_STRING([--with-howl-includes=DIR], [compile the Bonjour plugin against the Howl includes in DIR])], [ac_howl_includes="$withval"], [ac_howl_includes="no"]) |
720 AC_ARG_WITH(howl-libs, [AC_HELP_STRING([--with-howl-libs=DIR], [compile the Bonjour plugin against the Howl libs in DIR])], [ac_howl_libs="$withval"], [ac_howl_libs="no"]) | |
11579 | 721 HOWL_CFLAGS="" |
722 HOWL_LIBS="" | |
723 | |
13746 | 724 dnl Attempt to autodetect avahi-compat-howl |
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
|
725 dnl TODO: (This should be removed when the native avahi stuff is stable) |
13746 | 726 PKG_CHECK_MODULES(HOWL, avahi-compat-howl, [ |
14442 | 727 howlincludes="yes" |
728 howllibs="yes" | |
729 ], [ | |
730 AC_MSG_RESULT(no) | |
731 howlincludes="no" | |
732 howllibs="no" | |
733 ]) | |
734 | |
735 dnl Attempt to autodetect Howl | |
736 if test "x$howlincludes" = "xno"; then | |
737 PKG_CHECK_MODULES(HOWL, howl, [ | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
738 howlincludes="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
739 howllibs="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
740 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
741 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
742 howlincludes="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
743 howllibs="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
744 ]) |
13746 | 745 fi |
746 | |
11579 | 747 dnl Override HOWL_CFLAGS if the user specified an include dir |
748 if test "$ac_howl_includes" != "no"; then | |
749 HOWL_CFLAGS="-I$ac_howl_includes" | |
750 fi | |
751 CPPFLAGS_save="$CPPFLAGS" | |
752 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS" | |
753 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no]) | |
754 CPPFLAGS="$CPPFLAGS_save" | |
755 | |
756 dnl Override HOWL_LIBS if the user specified a libs dir | |
757 if test "$ac_howl_libs" != "no"; then | |
13746 | 758 HOWL_LIBS="-L$ac_howl_libs -lhowl" |
11579 | 759 fi |
760 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS) | |
761 | |
762 AC_SUBST(HOWL_CFLAGS) | |
763 AC_SUBST(HOWL_LIBS) | |
764 | |
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
|
765 AM_CONDITIONAL(MDNS_HOWL, test "x$howlincludes" = "xyes" -a "x$howllibs" = "xyes") |
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
|
766 |
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
|
767 |
11579 | 768 dnl ####################################################################### |
769 dnl # Check for SILC client includes and libraries | |
770 dnl ####################################################################### | |
13731 | 771 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"]) |
772 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 | 773 SILC_CFLAGS="" |
8850 | 774 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
|
775 have_silc="no" |
9905 | 776 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then |
777 silc_manual_check="yes" | |
778 else | |
779 silc_manual_check="no" | |
8850 | 780 fi |
9905 | 781 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
|
782 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [ |
9905 | 783 have_silc="yes" |
784 silcincludes="yes" | |
785 silcclient="yes" | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
786 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
787 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
788 have_silc="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
789 ]) |
10803 | 790 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
|
791 PKG_CHECK_MODULES(SILC, silcclient, [ |
10803 | 792 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
|
793 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
|
794 silc10client="yes" |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
795 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
796 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
797 have_silc="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
798 ]) |
17806
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
799 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
|
800 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
|
801 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
|
802 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
|
803 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
|
804 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
|
805 ], [ |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
806 AC_MSG_RESULT(no) |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
807 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
|
808 ]) |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
809 fi |
10803 | 810 fi |
9905 | 811 else |
812 if test "$ac_silc_includes" != "no"; then | |
813 SILC_CFLAGS="-I$ac_silc_includes" | |
814 fi | |
815 CPPFLAGS_save="$CPPFLAGS" | |
816 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
|
817 AC_CHECK_HEADER(silc.h, [silcincludes=yes]) |
9905 | 818 CPPFLAGS="$CPPFLAGS_save" |
819 | |
820 if test "$ac_silc_libs" != "no"; then | |
821 SILC_LIBS="-L$ac_silc_libs" | |
822 fi | |
12038 | 823 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL" |
9905 | 824 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
|
825 |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
826 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
|
827 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
|
828 else |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
829 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
|
830 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
|
831 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
|
832 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
|
833 |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
834 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
|
835 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
|
836 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
|
837 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
|
838 fi |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
839 fi |
9905 | 840 fi |
8850 | 841 AC_SUBST(SILC_LIBS) |
9905 | 842 AC_SUBST(SILC_CFLAGS) |
12217 | 843 dnl SILC Toolkit >= 1.0.1 has a new MIME API |
844 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
|
845 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
|
846 elif test "x$silc10client" = "xyes"; then |
12217 | 847 CPPFLAGS_save="$CPPFLAGS" |
848 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
849 AC_MSG_CHECKING(for silcmime.h) | |
850 AC_TRY_COMPILE([ | |
851 #include <silcincludes.h> | |
852 #include <silcmime.h> | |
853 ], [], [ | |
854 AC_MSG_RESULT(yes) | |
13323
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
855 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h]) |
12217 | 856 ], [ |
857 AC_MSG_RESULT(no) | |
858 ]) | |
859 CPPFLAGS="$CPPFLAGS_save" | |
860 fi | |
11579 | 861 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
862 dnl ####################################################################### |
13774 | 863 dnl # Check for Gadu-Gadu client includes and libraries |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
864 dnl ####################################################################### |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
865 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
|
866 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
|
867 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
868 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
869 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
|
870 gadu_manual_check="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
871 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
872 gadu_manual_check="no" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
873 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
874 if test "x$gadu_manual_check" = "xno"; then |
14796
f06721350f8f
[gaim-migrate @ 17561]
Richard Laager <rlaager@wiktel.com>
parents:
14784
diff
changeset
|
875 PKG_CHECK_MODULES(GADU, libgadu, [ |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
876 gadu_includes="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
877 gadu_libs="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
878 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
879 AC_MSG_RESULT(no) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
880 ]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
881 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
882 if test "$ac_gadu_includes" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
883 GADU_CFLAGS="-I$ac_gadu_includes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
884 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
885 CPPFLAGS_save="$CPPFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
886 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
887 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
888 CPPFLAGS="$CPPFLAGS_save" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
889 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
890 if test "$ac_gadu_libs" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
891 GADU_LIBS="-L$ac_gadu_libs" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
892 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
893 GADU_LIBS="$GADU_LIBS -lgadu" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
894 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
|
895 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
|
896 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'` |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
897 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
898 if test "x$gadu_libs" = "xyes"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
899 AC_MSG_CHECKING(for libgadu GPL compatibility) |
13465 | 900 CPPFLAGS_save="$CPPFLAGS" |
901 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" | |
13319
d5bfc701e1e5
[gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents:
13317
diff
changeset
|
902 AC_TRY_COMPILE([#include <libgadu.h>], [ |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
903 #ifdef __GG_LIBGADU_HAVE_OPENSSL |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
904 #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
|
905 #endif |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
906 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
907 AC_MSG_RESULT(yes) |
13319
d5bfc701e1e5
[gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents:
13317
diff
changeset
|
908 AC_DEFINE([HAVE_LIBGADU], [1], |
14441 | 909 [Define to 1 if you have libgadu.]) |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
910 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
911 AC_MSG_RESULT(no) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
912 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
913 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
914 echo "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
|
915 echo "Please recompile libgadu using:" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
916 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
917 echo "Then rerun this ./configure" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
918 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
919 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
920 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
921 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
922 gadu_libs=no |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
923 ]) |
13465 | 924 CPPFLAGS="$CPPFLAGS_save" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
925 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
926 |
14604
1e1bcb4a6d82
[gaim-migrate @ 17332]
Richard Laager <rlaager@wiktel.com>
parents:
14600
diff
changeset
|
927 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes") |
14600 | 928 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
929 AC_SUBST(GADU_LIBS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
930 AC_SUBST(GADU_CFLAGS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
931 |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
932 AC_ARG_ENABLE(msnp14,[AC_HELP_STRING([--disable-msnp14], [Disable the newer MSNP14 protocol])],,enable_msnp14=yes) |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
933 |
2129 | 934 AC_ARG_ENABLE(distrib,,,enable_distrib=no) |
935 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
8031 | 936 DYNAMIC_PRPLS=all |
13731 | 937 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 | 938 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then |
939 DYNAMIC_PRPLS="" | |
940 fi | |
941 | |
2129 | 942 if test "x$STATIC_PRPLS" = "xall" ; then |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
943 STATIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr" |
11579 | 944 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
945 if test "x$have_meanwhile" != "xyes" ; then |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
946 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'` |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
947 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
|
948 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then |
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
|
949 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then |
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
|
950 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/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
|
951 fi |
2129 | 952 fi |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
953 if test "x$enable_msnp14" != "xyes" ; then |
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
954 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/msn/msnp9/'` |
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
955 fi |
8852 | 956 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
|
957 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
|
958 fi |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
959 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
|
960 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc10//'` |
8852 | 961 fi |
2129 | 962 AC_SUBST(STATIC_PRPLS) |
963 STATIC_LINK_LIBS= | |
964 extern_init= | |
965 load_proto= | |
966 for i in $STATIC_PRPLS ; do | |
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
|
967 dnl Ugly special case for "libsilcpurple.a": |
17800
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
968 dnl ... and Ugly special case for multi-protocol oscar |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
969 if test \( "x$i" = "xoscar" -o "x$i" = "xaim" -o "x$i" = "xicq" \) -a "x$static_oscar" != "xyes"; then |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
970 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/oscar/liboscar.a" |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
971 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
|
972 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
|
973 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
|
974 load_proto="$load_proto purple_init_icq_plugin();" |
11945 | 975 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
|
976 if test "x$i" = "xsilc"; then |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
977 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.a" |
17806
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
978 elif test "x$i" = "xsilc10"; 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 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libsilcpurple.a" |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
980 elif test "x$i" = "xmsnp9"; then |
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
981 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libmsn.a" |
17800
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
982 else |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
983 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib$i.a" |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
984 fi |
6f54b1e84610
This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents:
17765
diff
changeset
|
985 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
|
986 load_proto="$load_proto purple_init_${i}_plugin();" |
11945 | 987 fi |
2129 | 988 case $i in |
11579 | 989 bonjour) static_bonjour=yes ;; |
13731 | 990 gg) static_gg=yes ;; |
8637 | 991 irc) static_irc=yes ;; |
992 jabber) static_jabber=yes ;; | |
993 msn) static_msn=yes ;; | |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
994 msnp9) static_msn=yes ;; |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
995 myspace) static_myspace=yes ;; |
8675 | 996 novell) static_novell=yes ;; |
8637 | 997 oscar) static_oscar=yes ;; |
15417
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15410
diff
changeset
|
998 aim) static_oscar=yes ;; |
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15410
diff
changeset
|
999 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
|
1000 qq) static_qq=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
1001 sametime) static_sametime=yes ;; |
8849 | 1002 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
|
1003 silc10) static_silc=yes ;; |
11182 | 1004 simple) static_simple=yes ;; |
8637 | 1005 toc) static_toc=yes ;; |
1006 yahoo) static_yahoo=yes ;; | |
1007 zephyr) static_zephyr=yes ;; | |
1008 *) echo "Invalid static protocol $i!!" ; exit ;; | |
2129 | 1009 esac |
1010 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
|
1011 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes") |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
1012 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1013 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1014 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1015 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
|
1016 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes") |
8675 | 1017 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1018 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
13870 | 1019 AM_CONDITIONAL(STATIC_QQ, test "x$static_qq" = "xyes") |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1020 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
|
1021 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$have_silc" = "xyes") |
11181 | 1022 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1023 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1024 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
1025 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 1026 AC_SUBST(STATIC_LINK_LIBS) |
11862 | 1027 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init static void static_proto_init() { $load_proto }, |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1028 [Loads static protocol plugin module initialization functions.]) |
2129 | 1029 |
11579 | 1030 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
|
1031 if test "x$DYNAMIC_PRPLS" = "xall" ; then |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1032 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr" |
11579 | 1033 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1034 if test "x$have_meanwhile" != "xyes"; then |
14441 | 1035 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'` |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1036 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
|
1037 if test "x$avahiincludes" != "xyes" -o "x$avahilibs" != "xyes"; then |
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
|
1038 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then |
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
|
1039 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/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
|
1040 fi |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1041 fi |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
1042 if test "x$enable_msnp14" != "xyes" ; then |
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
1043 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/msn/msnp9/'` |
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
1044 fi |
8852 | 1045 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
|
1046 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
|
1047 fi |
980a104267da
Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents:
17800
diff
changeset
|
1048 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
|
1049 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc10//'` |
8852 | 1050 fi |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1051 AC_SUBST(DYNAMIC_PRPLS) |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1052 for i in $DYNAMIC_PRPLS ; do |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1053 case $i in |
11579 | 1054 bonjour) dynamic_bonjour=yes ;; |
8637 | 1055 gg) dynamic_gg=yes ;; |
1056 irc) dynamic_irc=yes ;; | |
1057 jabber) dynamic_jabber=yes ;; | |
1058 msn) dynamic_msn=yes ;; | |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
1059 msnp9) dynamic_msn=yes ;; |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1060 myspace) dynamic_myspace=yes ;; |
8675 | 1061 novell) dynamic_novell=yes ;; |
8637 | 1062 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
|
1063 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
|
1064 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
|
1065 qq) dynamic_qq=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
1066 sametime) dynamic_sametime=yes ;; |
8849 | 1067 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
|
1068 silc10) dynamic_silc=yes ;; |
11181 | 1069 simple) dynamic_simple=yes ;; |
8637 | 1070 toc) dynamic_toc=yes ;; |
1071 yahoo) dynamic_yahoo=yes ;; | |
1072 zephyr) dynamic_zephyr=yes ;; | |
1073 *) echo "Invalid dynamic protocol $i!!" ; exit ;; | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1074 esac |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1075 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
|
1076 AM_CONDITIONAL(DYNAMIC_BONJOUR, test "x$dynamic_bonjour" = "xyes" -a [ [ "x$avahiincludes" = "xyes" -a "x$avahilibs " = "xyes" ] -o [ "x$howlincludes" = "xyes" -a "x$howllibs" = "xyes" ] ] ) |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1077 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1078 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1079 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1080 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes") |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
1081 AM_CONDITIONAL(DYNAMIC_MYSPACE, test "x$dynamic_myspace" = "xyes") |
8675 | 1082 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1083 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes") |
13870 | 1084 AM_CONDITIONAL(DYNAMIC_QQ, test "x$dynamic_qq" = "xyes") |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
1085 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_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
|
1086 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$have_silc" = "xyes") |
11181 | 1087 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1088 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1089 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1090 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1091 |
14207 | 1092 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes) |
14440 | 1093 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no") |
1094 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no") | |
8849 | 1095 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2129 | 1096 |
8849 | 1097 AC_CHECK_HEADER(sys/utsname.h) |
1098 AC_CHECK_FUNC(uname) | |
8378 | 1099 |
17029
d603b5fb7292
disapproval of revision 'cde234fe820467241e86dc0c48917384759d7f4a'
Stu Tomlinson <stu@nosnilmot.com>
parents:
16531
diff
changeset
|
1100 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
|
1101 |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1102 if test "x$GCC" = "xyes"; then |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1103 dnl We enable -Wall later. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1104 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
|
1105 dnl This leads to warnings we don't want. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1106 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'` |
12438
3ac0000247e9
[gaim-migrate @ 14745]
Richard Laager <rlaager@wiktel.com>
parents:
12435
diff
changeset
|
1107 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1108 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1109 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1110 dnl Future Possibilities |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1111 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1112 dnl Consider adding -Wbad-function-cast. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1113 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
|
1114 dnl We'd need an intermediate variable. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1115 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1116 dnl Consider adding -Wfloat-equal. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1117 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
|
1118 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
|
1119 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
|
1120 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1121 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
|
1122 dnl This is likely non-trivial. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1123 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1124 for newflag in \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1125 "-Waggregate-return" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1126 "-Wcast-align" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1127 "-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
|
1128 "-Wendif-labels" \ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1129 "-Werror-implicit-function-declaration" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1130 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1131 "-Winit-self" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1132 "-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
|
1133 "-Wmissing-noreturn" \ |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1134 "-Wmissing-prototypes" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1135 "-Wnested-externs" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1136 "-Wpointer-arith" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1137 "-Wundef" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1138 ; do |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1139 orig_CFLAGS="$CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1140 CFLAGS="$CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1141 AC_MSG_CHECKING(for $newflag option to gcc) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1142 AC_TRY_COMPILE([], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1143 int main() {return 0;} |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1144 ], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1145 AC_MSG_RESULT(yes) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1146 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1147 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1148 ], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1149 AC_MSG_RESULT(no) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1150 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1151 ]) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1152 done |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1153 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1154 if test "x$enable_fortify" = "xyes"; then |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1155 AC_MSG_CHECKING(for FORTIFY_SOURCE support) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1156 AC_TRY_COMPILE([#include <features.h>], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1157 int main() { |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1158 #if !(__GNUC_PREREQ (4, 1) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1159 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1160 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1161 && __GNUC_MINOR__ == 4 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1162 && (__GNUC_PATCHLEVEL__ > 2 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1163 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8)))) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1164 #error No FORTIFY_SOURCE support |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1165 #endif |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1166 return 0; |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1167 } |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1168 ], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1169 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
|
1170 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2" |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1171 ], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1172 AC_MSG_RESULT(no) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1173 ]) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1174 fi |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
1175 |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1176 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS" |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
1177 CFLAGS="-g $CFLAGS" |
7021 | 1178 fi |
6723
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
1179 AC_SUBST(CFLAGS) |
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
1180 |
15915
bc25193e1cb3
Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents:
15905
diff
changeset
|
1181 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
|
1182 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1183 dnl ####################################################################### |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1184 dnl # Check for D-Bus libraries |
11055 | 1185 dnl ####################################################################### |
1186 | |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1187 AC_ARG_ENABLE(dbus, [AC_HELP_STRING([--enable-dbus], [enable D-Bus support])], , enable_dbus=yes) |
19281
2b1172af2f8b
Fix for disabling NetworkManager in configure.ac from Elliot Sales de Andrade. Thanks, Elliot. Fixes #2391.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19274
diff
changeset
|
1188 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--enable-nm], [enable NetworkManager support (buggy) (requires D-Bus)])], enable_libnm=$enableval, enable_libnm=no) |
11055 | 1189 |
11146 | 1190 if test "x$enable_dbus" = "xyes" ; then |
14441 | 1191 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no) |
11055 | 1192 fi |
1193 | |
11146 | 1194 if test "x$enable_dbus" = "xyes" ; then |
14442 | 1195 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35], [ |
11055 | 1196 AC_SUBST(DBUS_CFLAGS) |
11070
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
1197 AC_SUBST(DBUS_LIBS) |
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
1198 enable_dbus=yes |
14442 | 1199 ], [ |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1200 AC_MSG_RESULT(no) |
11067 | 1201 enable_dbus=no |
11055 | 1202 ]) |
14696 | 1203 |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1204 dnl Check for libnm_glib; if we don't have it, oh well |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1205 if test "x$enable_libnm" = "xyes" ; then |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1206 LIBNM_CFLAGS="" |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1207 LIBNM_LIBS="" |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1208 PKG_CHECK_MODULES(LIBNM, libnm_glib, |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1209 [ |
15807
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
1210 AC_DEFINE(HAVE_LIBNM, 1, [Define if you have NetworkManager]) |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1211 enable_libnm=yes |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1212 ], |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1213 [ |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1214 AC_MSG_RESULT(no) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1215 enable_libnm=no |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1216 ]) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1217 AC_SUBST(LIBNM_CFLAGS) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1218 AC_SUBST(LIBNM_LIBS) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1219 fi |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1220 else |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1221 enable_libnm=no |
11067 | 1222 fi |
1223 | |
14441 | 1224 dnl ####################################################################### |
1225 dnl # Check for Python | |
1226 dnl ####################################################################### | |
11146 | 1227 |
14441 | 1228 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
|
1229 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
|
1230 dnl it is now accessible through D-Bus. |
11146 | 1231 |
14441 | 1232 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
|
1233 dnl the build process to generate the code, not for running pidgin. |
14441 | 1234 dnl This autogenerated code is system-independent, so in principle we |
1235 dnl can generate all of it before shipping. But I thought adding | |
1236 dnl auto-generated stuff to the repository is inelegant. | |
1237 dnl Alternatively, these python scripts could be rewritten | |
1238 dnl in C (brrrr ...). | |
11146 | 1239 |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1240 AC_ARG_WITH([python], |
13771
463259ea22ff
[gaim-migrate @ 16183]
Etan Reisner <pidgin@unreliablesource.net>
parents:
13746
diff
changeset
|
1241 AC_HELP_STRING([--with-python=PATH], |
13731 | 1242 [which python interpreter to use for dbus code generation]), |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1243 PYTHON=$withval) |
11356 | 1244 |
11146 | 1245 if test "x$enable_dbus" = "xyes" ; then |
13841 | 1246 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1247 AC_PATH_PROG([PYTHON], [python], [no]) |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1248 fi |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1249 |
19925
a25604fbfa92
Fix the capitalization of the python variable in a configure.ac check, I
Etan Reisner <pidgin@unreliablesource.net>
parents:
19916
diff
changeset
|
1250 if test x"$PYTHON" = x"no" ; then |
11146 | 1251 AC_MSG_WARN([python interpreter not found in your path]) |
1252 enable_dbus=no | |
1253 fi | |
1254 fi | |
1255 | |
1256 if test "x$enable_dbus" = "xyes" ; then | |
1257 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then | |
1258 AC_MSG_WARN([python version >= 2.4 required]) | |
1259 enable_dbus=no | |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
1260 fi |
11146 | 1261 fi |
1262 | |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1263 dnl ########################################################################### |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1264 dnl # Find the D-Bus services dir. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1265 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1266 dnl # This is a 3 step process that |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1267 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1268 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
|
1269 dnl # 2. checks if --prefix was given, if so use that. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1270 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
|
1271 dnl # directories. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1272 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1273 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
|
1274 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
|
1275 dnl # directory searching to keep this situation at a minimum. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1276 dnl ########################################################################### |
14440 | 1277 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])]) |
11351 | 1278 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1279 DBUS_SERVICES_DIR="" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1280 |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1281 if test x"$enable_dbus" = "xyes" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1282 AC_MSG_CHECKING([location of the D-Bus services directory]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1283 if ! test -z "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1284 if ! test -d "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1285 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
|
1286 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1287 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1288 DBUS_SERVICES_DIR="$with_dbus_services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1289 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1290 if test x"$prefix" = x"NONE" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1291 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
|
1292 dnl # if a prefix is given, we use it. |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1293 |
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
|
1294 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share" |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1295 DBUS_SERVICES_DIR="" |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1296 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1297 for d in $serviceprefixes ; do |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1298 dir="$d/dbus-1/services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1299 if test -d $dir ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1300 DBUS_SERVICES_DIR="$dir" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1301 break |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1302 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1303 done |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1304 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1305 if test -z $DBUS_SERVICES_DIR ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1306 AC_MSG_ERROR([D-Bus services directory was not found! Please use --with-dbus-services and specify it's location.]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1307 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1308 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1309 DBUS_SERVICES_DIR="$datadir/dbus-1/services" |
11903 | 1310 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1311 fi |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1312 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
|
1313 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
|
1314 fi |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1315 AC_SUBST(DBUS_SERVICES_DIR) |
11351 | 1316 |
11356 | 1317 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
|
1318 echo "Building with D-Bus support" |
11356 | 1319 else |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1320 echo "Building without D-Bus support" |
11356 | 1321 fi |
1322 | |
1323 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes") | |
1324 | |
11055 | 1325 dnl ####################################################################### |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1326 dnl # Check for Mono support |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1327 dnl ####################################################################### |
15539
7ae72b7c02b1
sf patch #1640011, from Celso Pinto
Mark Doliner <mark@kingant.net>
parents:
15462
diff
changeset
|
1328 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
|
1329 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
|
1330 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
|
1331 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
|
1332 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
|
1333 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
|
1334 ], [ |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
1335 AC_MSG_RESULT(no) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1336 enable_mono=no |
15807
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
1337 ]) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
1338 if test x"$enable_mono" = x"yes"; then |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1339 oldLIBS="$LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1340 LIBS="$LIBS $MONO_LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1341 AC_MSG_CHECKING(for libmono) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1342 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1343 LIBS="$oldLIBS" |
13731 | 1344 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1345 oldCPPFLAGS="$CPPFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1346 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1347 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1348 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1349 CPPFLAGS="$oldCPPFLAGS" |
13731 | 1350 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1351 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1352 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1353 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1354 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1355 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1356 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1357 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1358 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1359 AC_SUBST(MONO_CFLAGS) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1360 AC_SUBST(MONO_LIBS) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1361 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes") |
3203 | 1362 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1363 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1364 dnl # Check for Perl support |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1365 dnl ####################################################################### |
14444 | 1366 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes) |
1367 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1368 if test "$enable_plugins" = no ; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1369 enable_perl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1370 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1371 |
2129 | 1372 if test "$enable_perl" = yes ; then |
1373 AC_PATH_PROG(perlpath, perl) | |
1374 AC_MSG_CHECKING(for Perl compile flags) | |
1375 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
1376 if test "_$PERL_CFLAGS" = _ ; then | |
1377 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
|
1378 enable_perl=no |
2129 | 1379 else |
1380 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
1381 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
1382 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
1383 if test "$system" = "Linux"; then | |
1384 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
1385 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
1386 fi | |
1387 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
1388 AC_MSG_RESULT(ok) | |
3931 | 1389 |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1390 oldLIBS="$LIBS" |
3931 | 1391 LIBS="$LIBS $PERL_LIBS" |
1392 AC_MSG_CHECKING(for libperl) | |
1393 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1394 LIBS="$oldLIBS" |
10460 | 1395 |
1396 oldCPPFLAGS="$CPPFLAGS" | |
1397 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS" | |
1398 AC_CHECK_HEADERS(EXTERN.h) | |
1399 AC_CHECK_HEADERS(perl.h, [], enable_perl=no, | |
1400 [#if HAVE_EXTERN_H | |
1401 # include <EXTERN.h> | |
1402 #endif]) | |
1403 CPPFLAGS="$oldCPPFLAGS" | |
2129 | 1404 fi |
1405 fi | |
1406 | |
3931 | 1407 if test "$enable_perl" = yes ; then |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1408 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no) |
3931 | 1409 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1410 if test "x$have_makemaker" = "xno"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1411 enable_perl=no |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1412 PERL_CFLAGS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1413 PERL_LIBS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1414 AM_CONDITIONAL(USE_PERL, false) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1415 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1416 else |
14442 | 1417 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl]) |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1418 AC_SUBST(PERL_CFLAGS) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1419 AC_SUBST(PERL_LIBS) |
12120
b8c5b67a5475
[gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12067
diff
changeset
|
1420 AM_CONDITIONAL(USE_PERL, true) |
4298 | 1421 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1422 dnl This is almost definitely wrong, but in case there's |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1423 dnl something I'm missing, I'll leave it in. |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1424 AC_CHECK_FUNCS(Perl_eval_pv) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1425 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1426 AC_MSG_CHECKING(for old perl) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1427 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
|
1428 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1429 if test "x$PERL_OLD" = "xyes"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1430 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1431 AC_MSG_RESULT(yes) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1432 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1433 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1434 fi |
6586
c3388f361bdf
[gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents:
6535
diff
changeset
|
1435 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1436 if test "x$prefix" != "xNONE"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1437 prefix=`eval echo $prefix` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1438 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix" |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1439 fi |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1440 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1441 AC_ARG_WITH(perl-lib, |
14441 | 1442 [AC_HELP_STRING([--with-perl-lib=[site|vendor|DIR]], |
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
|
1443 [specify where to install the Perl libraries for pidgin. Default is site.])], |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1444 [ |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1445 if test "x$withval" = xsite; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1446 PERL_MM_PARAMS="" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1447 elif test "x$withval" = xvendor; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1448 if test -z "`$perlpath -v | grep '5\.0'`"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1449 PERL_MM_PARAMS="INSTALLDIRS=vendor" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1450 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1451 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=`perl -e 'use Config; print $Config{prefix}'`" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1452 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1453 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1454 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1455 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1456 ]) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1457 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1458 AC_SUBST(PERL_MM_PARAMS) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1459 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1460 AC_MSG_CHECKING(for DynaLoader.a) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1461 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1462 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1463 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
|
1464 if test -n "$DYNALOADER_A"; then |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1465 AC_MSG_RESULT(yes) |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1466 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1467 dnl Find either libperl.a or libperl.so |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1468 AC_MSG_CHECKING(for libperl.a or libperl.so) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1469 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
|
1470 if test -z "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1471 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1472 DYNALOADER_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1473 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1474 AC_MSG_RESULT(yes) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1475 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1476 if test "$LIBPERL_A" = "-lperl"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1477 LIBPERL_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1478 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1479 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1480 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1481 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
|
1482 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1483 if test -n "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1484 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
|
1485 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1486 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1487 AC_SUBST(DYNALOADER_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1488 AC_SUBST(LIBPERL_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1489 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1490 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1491 fi |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1492 fi |
3931 | 1493 else |
1494 PERL_CFLAGS= | |
1495 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
1496 AM_CONDITIONAL(USE_PERL, false) |
3931 | 1497 fi |
1498 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1499 dnl ####################################################################### |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1500 dnl # SSL support |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1501 dnl # |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1502 dnl # Thanks go to Evolution for the checks. |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1503 dnl ####################################################################### |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1504 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1505 dnl These two are inverses of each other <-- stolen from evolution! |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1506 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1507 AC_ARG_ENABLE(gnutls, |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1508 [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support (preferred) [default=yes]], |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1509 [enable_gnutls="$enableval"], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1510 [enable_gnutls="yes"]) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1511 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1512 AC_ARG_ENABLE(nss, |
13731 | 1513 [ --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
|
1514 [enable_nss="$enableval"], |
6968 | 1515 [enable_nss="yes"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1516 |
20709
3e569b1b0371
Mention that GnuTLS or NSS are required, and not OpenSSL, in the "you don't
Will Thompson <will.thompson@collabora.co.uk>
parents:
20707
diff
changeset
|
1517 msg_ssl="None. MSN, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1518 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1519 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1520 dnl # Check for GnuTLS if it's specified. |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1521 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1522 if test "x$enable_gnutls" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1523 enable_gnutls="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1524 prefix=`eval echo $prefix` |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1525 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1526 AC_ARG_WITH(gnutls-includes, |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1527 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1528 [ with_gnutls_includes="$withval" ], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1529 [ with_gnutls_includes="$prefix/include" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1530 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1531 have_gnutls_includes="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1532 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1533 if test "x$with_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1534 CPPFLAGS_save="$CPPFLAGS" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1535 |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1536 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1537 AC_MSG_RESULT("") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1538 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1539 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1540 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1541 CPPFLAGS="$CPPFLAGS_save" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1542 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1543 if test "x$gnutls_includes" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1544 "x$gnutls_includes" != "x"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1545 have_gnutls_includes="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1546 |
15807
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
1547 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
|
1548 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
|
1549 fi |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1550 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1551 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1552 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1553 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1554 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1555 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1556 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1557 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1558 AC_ARG_WITH(gnutls-libs, |
14440 | 1559 [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
|
1560 [ with_gnutls_libs="$withval" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1561 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1562 if test "x$with_gnutls_libs" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1563 "x$have_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1564 |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1565 LIBS_save="$LIBS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1566 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1567 case $with_gnutls_libs in |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1568 ""|-L*) ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1569 *) with_gnutls_libs="-L$with_gnutls_libs" ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1570 esac |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1571 |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1572 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs, |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1573 [ |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1574 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1575 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no") |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1576 LIBS="$LIBS_save" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1577 ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1578 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1579 if test "x$gnutls_libs" != "xno"; then |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1580 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1581 AC_DEFINE(HAVE_SSL) |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1582 msg_gnutls="GnuTLS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1583 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1584 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1585 enable_gnutls="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1586 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1587 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1588 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1589 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1590 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1591 AC_MSG_CHECKING(for GnuTLS libraries) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1592 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1593 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1594 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1595 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1596 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1597 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1598 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1599 AC_SUBST(GNUTLS_CFLAGS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1600 AC_SUBST(GNUTLS_LIBS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1601 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1602 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1603 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1604 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1605 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1606 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
|
1607 dnl # |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1608 if test "x$enable_nss" != "xno"; then |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1609 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1610 AC_ARG_WITH(nspr-includes, |
14440 | 1611 [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
|
1612 [with_nspr_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1613 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1614 AC_ARG_WITH(nspr-libs, |
14440 | 1615 [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
|
1616 [with_nspr_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1617 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1618 AC_ARG_WITH(nss-includes, |
14440 | 1619 [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
|
1620 [with_nss_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1621 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1622 AC_ARG_WITH(nss-libs, |
14440 | 1623 [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
|
1624 [with_nss_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1625 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1626 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1627 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1628 test -n "$with_nss_includes" || test -n "$with_nss_libs" || |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1629 test "x$enable_nss" = "xstatic"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1630 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1631 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1632 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1633 nss_manual_check="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1634 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1635 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1636 enable_nss="no" |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1637 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1638 if test "x$nss_manual_check" = "xno"; then |
12507 | 1639 if `$PKG_CONFIG --exists mozilla-nss`; then |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1640 PKG_CHECK_MODULES(NSS, mozilla-nss, [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1641 have_nss="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1642 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1643 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1644 have_nss="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1645 ]) |
12507 | 1646 mozilla_nspr="mozilla-nspr" |
1647 mozilla_nss="mozilla-nss" | |
1648 else | |
1649 if `$PKG_CONFIG --exists nss`; then | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1650 PKG_CHECK_MODULES(NSS, nss, [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1651 have_nss="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1652 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1653 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1654 ]) |
12507 | 1655 mozilla_nspr="nspr" |
1656 mozilla_nss="nss" | |
1657 fi | |
1658 fi | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1659 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1660 if test "x$have_nss" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1661 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1662 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
|
1663 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1664 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1665 msg_nss="Mozilla NSS" |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1666 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1667 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1668 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1669 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1670 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1671 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1672 if test "x$nss_manual_check" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1673 mozilla_nss="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1674 have_nspr_includes="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1675 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1676 if test "x$with_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1677 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1678 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1679 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1680 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1681 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1682 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1683 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1684 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1685 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1686 if test "x$moz_nspr_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1687 "x$moz_nspr_includes" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1688 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1689 have_nspr_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1690 NSPR_CFLAGS="-I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1691 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1692 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1693 AC_MSG_CHECKING(for Mozilla nspr4 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1694 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1695 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1696 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1697 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1698 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1699 have_nspr_libs="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1700 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1701 if test "x$with_nspr_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1702 "x$have_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1703 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1704 CFLAGS_save=$CFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1705 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1706 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1707 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1708 if test -z "$with_nspr_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1709 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1710 [Static linkage requested, but path to nspr libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1711 [Please specify the path to libnspr4.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1712 [Example: --with-nspr-libs=/usr/lib]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1713 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1714 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1715 else |
12038 | 1716 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
|
1717 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1718 else |
12038 | 1719 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1720 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1721 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1722 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1723 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1724 LIBS_save=$LIBS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1725 CFLAGS="$CFLAGS $NSPR_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1726 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1727 LIBS="$nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1728 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1729 if test "x$with_nspr_libs" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1730 LDFLAGS="$LDFLAGS -L$with_nspr_libs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1731 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1732 LDFLAGS="$LDFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1733 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1734 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1735 AC_TRY_LINK_FUNC(PR_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1736 [moz_nspr_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1737 [moz_nspr_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1738 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1739 CFLAGS=$CFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1740 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1741 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1742 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1743 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1744 if test "x$moz_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1745 have_nspr_libs="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1746 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1747 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1748 NSPR_CFLAGS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1749 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1750 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1751 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1752 AC_MSG_CHECKING(for Mozilla nspr4 libraries) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1753 AC_MSG_RESULT(no) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1754 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1755 |
6968 | 1756 have_nss_includes="no" |
1757 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1758 if test "x$with_nss_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1759 "x$have_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1760 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1761 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1762 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1763 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1764 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1765 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1766 if test "x$with_nspr_includes" != "x"; then |
6990 | 1767 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1768 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1769 CPPFLAGS="$CPPFLAGS -I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1770 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1771 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1772 AC_CHECK_HEADERS(nss.h ssl.h smime.h, |
6968 | 1773 [moz_nss_includes="yes"], |
1774 [moz_nss_includes="no"]) | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1775 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1776 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1777 |
6968 | 1778 if test "x$moz_nss_includes" = "xyes"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1779 have_nss_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1780 NSS_CFLAGS="-I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1781 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1782 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1783 NSPR_LIBS="" |
7252
1a808d72caff
[gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents:
7233
diff
changeset
|
1784 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1785 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1786 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1787 AC_MSG_CHECKING(for Mozilla nss3 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1788 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1789 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1790 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1791 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1792 if test "x$with_nss_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1793 "x$have_nss_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1794 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1795 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1796 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1797 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1798 if test -z "$with_nss_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1799 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1800 [Static linkage requested, but path to nss libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1801 [Please specify the path to libnss3.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1802 [Example: --with-nspr-libs=/usr/lib/mozilla]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1803 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1804 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1805 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
|
1806 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1807 case "$host" in |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1808 *solaris*) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1809 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1810 ;; |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1811 esac |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1812 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1813 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1814 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1815 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1816 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1817 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1818 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1819 LIBS_save=$LIBS |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1820 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1821 LIBS="$nsslibs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1822 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1823 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1824 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1825 [moz_nss_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1826 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1827 if test "x$moz_nss_libs" = "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1828 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1829 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1830 LIBS="$LIBS $nsslibs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1831 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1832 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1833 [moz_nss_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1834 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1835 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1836 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1837 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1838 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1839 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1840 if test "x$moz_nss_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1841 AC_DEFINE(HAVE_NSS) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1842 AC_DEFINE(HAVE_SSL) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1843 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1844 NSS_LIBS="-L$with_nss_libs $nsslibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1845 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1846 if test "$enable_nss" = "static"; then |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1847 msg_nss="Mozilla NSS (static)" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1848 else |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1849 msg_nss="Mozilla NSS" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1850 fi |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1851 |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1852 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1853 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1854 NSS_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1855 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1856 NSPR_LIBS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1857 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1858 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1859 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1860 AC_MSG_CHECKING(for Mozilla nss libraries) |
6968 | 1861 AC_MSG_RESULT(no) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1862 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1863 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1864 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1865 NSS_LIBS="$NSPR_LIBS $NSS_LIBS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1866 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1867 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1868 AC_SUBST(NSS_CFLAGS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1869 AC_SUBST(NSS_LIBS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1870 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1871 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1872 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes") |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1873 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1874 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
|
1875 msg_ssl="$msg_nss and $msg_gnutls" |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1876 elif test "x$msg_nss" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1877 msg_ssl=$msg_nss |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1878 elif test "x$msg_gnutls" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1879 msg_ssl=$msg_gnutls |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1880 fi |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1881 |
14441 | 1882 dnl ####################################################################### |
1883 dnl # Check for Tcl | |
1884 dnl ####################################################################### | |
14444 | 1885 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1886 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes") |
14444 | 1887 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR], |
1888 [directory containing tclConfig.sh])]) | |
1889 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1890 if test "$enable_plugins" = no; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1891 enable_tcl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1892 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1893 |
6694 | 1894 if test "$enable_tcl" = yes; then |
1895 AC_MSG_CHECKING([for tclConfig.sh]) | |
14441 | 1896 TCLCONFIG=no |
6710 | 1897 TCLCONFIGDIRS="/usr/lib \ |
14441 | 1898 /usr/lib64 \ |
1899 /usr/lib/tcl8.4 \ | |
1900 /usr/lib/tcl8.3 \ | |
1901 /usr/lib/tcl8.2 \ | |
1902 /System/Library/Tcl/8.3 \ | |
1903 /usr/local/lib" | |
6710 | 1904 for dir in $with_tclconfig $TCLCONFIGDIRS; do |
6694 | 1905 if test -f $dir/tclConfig.sh; then |
1906 TCLCONFIG=$dir/tclConfig.sh | |
1907 AC_MSG_RESULT([yes ($TCLCONFIG)]) | |
1908 fi | |
1909 done | |
6697 | 1910 if test "$TCLCONFIG" = "no"; then |
6694 | 1911 AC_MSG_RESULT([no]) |
1912 enable_tcl=no | |
1913 else | |
1914 . $TCLCONFIG | |
6709 | 1915 AC_MSG_CHECKING([Tcl version compatability]) |
7822 | 1916 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then |
1917 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required]) | |
6709 | 1918 enable_tcl=no |
1919 else | |
1920 AC_MSG_RESULT([ok, $TCL_VERSION]) | |
1921 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"" | |
1922 AC_MSG_CHECKING([for Tcl linkability]) | |
6713 | 1923 oldCPPFLAGS=$CPPFLAGS |
7351 | 1924 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6709 | 1925 oldLIBS=$LIBS |
1926 LIBS="$LIBS $TCL_LIB_SPEC" | |
1927 AC_TRY_LINK([#include <tcl.h>], | |
14441 | 1928 [Tcl_Interp *interp=NULL; Tcl_Init(interp)], |
1929 [AC_MSG_RESULT([yes]);enable_tcl=yes], | |
1930 [AC_MSG_RESULT([no]);enable_tcl=no]) | |
6713 | 1931 CPPFLAGS="$oldCPPFLAGS" |
6709 | 1932 LIBS="$oldLIBS" |
1933 fi | |
6694 | 1934 fi |
1935 fi | |
1936 | |
1937 if test "$enable_tcl" = yes; then | |
1938 AM_CONDITIONAL(USE_TCL, true) | |
1939 TCL_LIBS=$TCL_LIB_SPEC | |
14442 | 1940 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit]) |
6694 | 1941 AC_SUBST(TCL_LIBS) |
7351 | 1942 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6717 | 1943 if test "x$GCC" = "xyes"; then |
1944 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing" | |
1945 fi | |
6712 | 1946 AC_SUBST(TCL_CFLAGS) |
6694 | 1947 else |
1948 AM_CONDITIONAL(USE_TCL, false) | |
1949 fi | |
1950 | |
14441 | 1951 dnl ####################################################################### |
1952 dnl # Check for Tk | |
1953 dnl ####################################################################### | |
14444 | 1954 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1955 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes") |
14444 | 1956 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR], |
1957 [directory containing tkConfig.sh])]) | |
1958 | |
6694 | 1959 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then |
1960 AC_MSG_CHECKING([for tkConfig.sh]) | |
1961 TKCONFIG=no | |
6715 | 1962 TKCONFIGDIRS="/usr/lib \ |
14441 | 1963 /usr/lib64 \ |
1964 /usr/lib/tk8.4 \ | |
1965 /usr/lib/tk8.3 \ | |
1966 /usr/lib/tk8.2 \ | |
1967 /usr/local/lib" | |
6715 | 1968 for dir in $with_tkconfig $TKCONFIGDIRS; do |
6694 | 1969 if test -f $dir/tkConfig.sh; then |
1970 TKCONFIG=$dir/tkConfig.sh | |
1971 AC_MSG_RESULT([yes ($TKCONFIG)]) | |
1972 fi | |
1973 done | |
1974 if test "$TKCONFIG" = "no"; then | |
1975 AC_MSG_RESULT([no]) | |
1976 enable_tk=no | |
1977 else | |
1978 . $TKCONFIG | |
1979 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\"" | |
1980 AC_MSG_CHECKING([for Tk linkability]) | |
6716 | 1981 oldCPPFLAGS=$CPPFLAGS |
1982 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS" | |
6694 | 1983 oldLIBS=$LIBS |
1984 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC" | |
11999
ea5e84686331
[gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11955
diff
changeset
|
1985 AC_TRY_LINK([#include <tk.h>], |
14441 | 1986 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);], |
1987 [AC_MSG_RESULT([yes]);enable_tk=yes], | |
1988 [AC_MSG_RESULT([no]);enable_tk=no]) | |
6716 | 1989 CPPFLAGS="$oldCPPFLAGS" |
6694 | 1990 LIBS="$oldLIBS" |
1991 fi | |
6710 | 1992 else |
1993 enable_tk=no | |
6694 | 1994 fi |
1995 | |
1996 if test "$enable_tk" = yes; then | |
1997 AM_CONDITIONAL(USE_TK, true) | |
1998 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit]) | |
1999 TK_LIBS=$TK_LIB_SPEC | |
2000 AC_SUBST(TK_LIBS) | |
2001 else | |
2002 AM_CONDITIONAL(USE_TK, false) | |
2003 fi | |
2004 | |
2129 | 2005 if test "$ac_cv_cygwin" = yes ; then |
2006 LDADD="$LDADD -static" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2007 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
2008 fi |
2129 | 2009 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
2010 AC_SUBST(DEBUG_CFLAGS) |
2129 | 2011 AC_SUBST(LDADD) |
2012 AC_SUBST(LIBS) | |
2013 | |
2014 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
|
2015 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.]) |
14444 | 2016 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
|
2017 PLUGINS_DEFINE="#define PURPLE_PLUGINS 1" |
2129 | 2018 else |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
2019 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
|
2020 PLUGINS_DEFINE="#undef PURPLE_PLUGINS" |
2129 | 2021 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
|
2022 AC_SUBST(PLUGINS_DEFINE) |
2129 | 2023 |
14441 | 2024 dnl ####################################################################### |
2025 dnl # Check for Cyrus-SASL (for Jabber) | |
2026 dnl ####################################################################### | |
2129 | 2027 dnl AC_CHECK_SIZEOF(short) |
2028 AC_CHECK_FUNCS(snprintf connect) | |
12508 | 2029 AC_SUBST(SASL_LIBS) |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
2030 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 | 2031 if test "x$enable_cyrus_sasl" = "xyes" ; then |
2032 AC_CHECK_LIB(sasl2, sasl_client_init, [ | |
2033 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present]) | |
2034 SASL_LIBS=-"lsasl2" | |
2035 ], [ | |
2036 AC_ERROR(Cyrus SASL library not found) | |
2037 ]) | |
12508 | 2038 fi |
2129 | 2039 |
14441 | 2040 dnl ####################################################################### |
2041 dnl # Check for Kerberos (for Zephyr) | |
2042 dnl ####################################################################### | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2043 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 2044 AC_SUBST(KRB4_CFLAGS) |
2045 AC_SUBST(KRB4_LDFLAGS) | |
2046 AC_SUBST(KRB4_LIBS) | |
2047 if test "$kerberos" != "no" ; then | |
2048 if test "$kerberos" != "yes" ; then | |
2049 KRB4_CFLAGS="-I${kerberos}/include" | |
2050 if test -d "$kerberos/include/kerberosIV" ; then | |
2051 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
2052 fi | |
2053 KRB4_LDFLAGS="-L${kerberos}/lib" | |
2054 elif test -d /usr/local/include/kerberosIV ; then | |
2055 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
2056 elif test -d /usr/include/kerberosIV ; then | |
2057 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
2058 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
2059 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 2060 |
2061 orig_LDFLAGS="$LDFLAGS" | |
2062 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
2063 AC_CHECK_LIB(krb4, krb_rd_req, | |
2064 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
2065 [AC_CHECK_LIB(krb, krb_rd_req, | |
2066 [KRB4_LIBS="-lkrb -ldes"], | |
2067 [AC_ERROR(Kerberos 4 libraries not found)], | |
2068 -ldes)], | |
2069 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
2070 orig_LIBS="$LIBS" | |
2071 LIBS="$LIBS $KRB4_LIBS" | |
2072 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
2073 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
2074 LIBS="$orig_LIBS" | |
2075 LDFLAGS="$orig_LDFLAGS" | |
2076 fi | |
6150 | 2077 |
14441 | 2078 dnl ####################################################################### |
2079 dnl # Check for external libzephyr | |
2080 dnl ####################################################################### | |
8378 | 2081 AC_SUBST(ZEPHYR_CFLAGS) |
2082 AC_SUBST(ZEPHYR_LDFLAGS) | |
2083 AC_SUBST(ZEPHYR_LIBS) | |
2084 if test "$zephyr" != "no" ; then | |
14441 | 2085 if test "$zephyr" != "yes" ; then |
2086 ZEPHYR_CFLAGS="-I${zephyr}/include" | |
8378 | 2087 ZEPHYR_LDFLAGS="-L${zephyr}/lib" |
2088 elif test -d /usr/athena/include/zephyr ; then | |
2089 ZEPHYR_CFLAGS="-I/usr/athena/include" | |
2090 elif test -d /usr/include/zephyr ; then | |
12034 | 2091 ZEPHYR_CFLAGS="-I/usr/include" |
2092 elif test -d /usr/local/include/zephyr ; then | |
2093 ZEPHYR_CFLAGS="-I/usr/local/include" | |
8378 | 2094 fi |
13731 | 2095 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.]) |
8378 | 2096 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2097 orig_LDFLAGS="$LDFLAGS" | |
2098 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS" | |
2099 AC_CHECK_LIB(zephyr, ZInitialize, | |
14441 | 2100 [ZEPHYR_LIBS="-lzephyr"], |
2101 [AC_ERROR(Zephyr libraries not found)], | |
2102 -lzephyr) | |
8378 | 2103 orig_LIBS="$LIBS" |
2104 LIBS="$orig_LIBS" | |
2105 LDFLAGS="$orig_LDFLAGS" | |
2106 fi | |
2107 | |
6150 | 2108 AC_MSG_CHECKING(for me pot o' gold) |
2109 AC_MSG_RESULT(no) | |
2129 | 2110 AC_CHECK_FUNCS(gethostid lrand48) |
2111 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
2112 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
2113 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
2114 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
2115 AC_CHECK_HEADERS(termios.h) | |
16919
d0e74d0be43f
I expanded your patch, Richard, to also do appropriate header checking in the configure script and then use that information. I removed some other #includes which don't appear to be needed.
Evan Schoenberg <evan.s@dreskin.net>
parents:
16907
diff
changeset
|
2116 AC_CHECK_HEADERS(sys/sysctl.h sys/socket.h) |
3194 | 2117 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 2118 |
14471
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2119 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff, |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2120 AC_TRY_COMPILE([ |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2121 #include <time.h> |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2122 ], [ |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2123 struct tm tm; |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2124 tm.tm_gmtoff = 1; |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2125 ], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)) |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2126 if test $ac_cv_struct_tm_gmtoff = yes; then |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2127 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
|
2128 fi |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
2129 |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2130 dnl ####################################################################### |
15041 | 2131 dnl # Check for check |
2132 dnl ####################################################################### | |
15807
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
2133 PKG_CHECK_MODULES(CHECK,[check >= 0.9.4],:,[ |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
2134 ifdef([AM_PATH_CHECK], |
16225
7f958fb1804f
Make the check for "check" non-fatal
Stu Tomlinson <stu@nosnilmot.com>
parents:
16210
diff
changeset
|
2135 [AM_PATH_CHECK(0.8.2,:,:)], |
15807
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
2136 [AC_MSG_RESULT([no, testing is disabled])]) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
2137 ]) |
0e54e4a48769
minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents:
15773
diff
changeset
|
2138 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"]) |
15041 | 2139 AC_SUBST(CHECK_CFLAGS) |
2140 AC_SUBST(CHECK_LIBS) | |
2141 | |
2142 dnl ####################################################################### | |
14441 | 2143 dnl # Check for Doxygen and dot (part of GraphViz) |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2144 dnl ####################################################################### |
14444 | 2145 AC_ARG_ENABLE(doxygen, |
2146 [AC_HELP_STRING([--disable-doxygen], | |
2147 [enable documentation with doxygen])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2148 enable_doxygen="$enableval", enable_doxygen="yes") |
14444 | 2149 AC_ARG_ENABLE(dot, |
2150 [AC_HELP_STRING([--enable-dot], | |
2151 [enable graphs in doxygen via 'dot'])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
2152 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
|
2153 AC_ARG_ENABLE(devhelp, |
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
|
2154 [AC_HELP_STRING([--enable-devhelp], |
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
|
2155 [enable building index for devhelp documentation browser])], |
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
|
2156 enable_devhelp="$enableval", enable_devhelp="yes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2157 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2158 if test "x$enable_doxygen" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2159 AC_CHECK_PROG(DOXYGEN, doxygen, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2160 if test $DOXYGEN = false; then |
14444 | 2161 AC_MSG_WARN([*** Doxygen not found, docs will not be available]) |
2162 enable_doxygen="no" | |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2163 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2164 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
|
2165 |
14444 | 2166 if test "x$enable_dot" = "xyes"; then |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2167 AC_CHECK_PROG(DOT, dot, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2168 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2169 if test $DOT = false; then |
11318 | 2170 enable_dot="no"; |
14444 | 2171 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
|
2172 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2173 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
|
2174 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2175 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
|
2176 |
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
|
2177 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
|
2178 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
|
2179 |
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
|
2180 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
|
2181 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
|
2182 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
|
2183 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
|
2184 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
|
2185 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
|
2186 fi |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2187 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2188 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2189 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
|
2190 enable_devhelp="no" |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2191 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2192 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2193 AC_SUBST(enable_doxygen) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2194 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
|
2195 AC_SUBST(enable_devhelp) |
14444 | 2196 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
|
2197 AM_CONDITIONAL(HAVE_XSLTPROC, test "x$enable_devhelp" = "xyes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
2198 |
14445 | 2199 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], |
2200 [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
|
2201 |
14445 | 2202 if test "x$enable_debug" = "xyes" ; then |
2203 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) | |
2204 fi | |
2205 | |
19168
f63e38e33811
Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents:
19115
diff
changeset
|
2206 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
|
2207 |
2129 | 2208 AC_OUTPUT([Makefile |
6968 | 2209 Doxyfile |
2210 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
|
2211 doc/pidgin.1 |
15845
b6983e807711
Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents:
15841
diff
changeset
|
2212 doc/finch.1 |
11147
616feca04ada
[gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents:
11146
diff
changeset
|
2213 m4macros/Makefile |
15905
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15885
diff
changeset
|
2214 pidgin.apspec |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2215 pidgin/Makefile |
15616
4ea624932995
Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15600
diff
changeset
|
2216 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
|
2217 pidgin/pidgin-uninstalled.pc |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2218 pidgin/pixmaps/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2219 pidgin/pixmaps/buddy_icons/qq/Makefile |
19274 | 2220 pidgin/pixmaps/emotes/default/24/Makefile |
15380 | 2221 pidgin/pixmaps/emotes/none/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2222 pidgin/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2223 pidgin/plugins/cap/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2224 pidgin/plugins/gestures/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2225 pidgin/plugins/gevolution/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2226 pidgin/plugins/musicmessaging/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2227 pidgin/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2228 pidgin/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2229 pidgin/plugins/ticker/Makefile |
15618
7e0c0062c428
Add the example nullclient here.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15616
diff
changeset
|
2230 libpurple/example/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2231 libpurple/gconf/Makefile |
15616
4ea624932995
Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15600
diff
changeset
|
2232 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
|
2233 libpurple/purple-uninstalled.pc |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2234 libpurple/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2235 libpurple/plugins/mono/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2236 libpurple/plugins/mono/api/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2237 libpurple/plugins/mono/loader/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2238 libpurple/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2239 libpurple/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2240 libpurple/plugins/ssl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2241 libpurple/plugins/tcl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2242 libpurple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2243 libpurple/protocols/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2244 libpurple/protocols/bonjour/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2245 libpurple/protocols/gg/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2246 libpurple/protocols/irc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2247 libpurple/protocols/jabber/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2248 libpurple/protocols/msn/Makefile |
21312
a07cfce78345
Add MSNP9 back as an alternative alongside the existing MSN prpl. Cowardly
Stu Tomlinson <stu@nosnilmot.com>
parents:
21301
diff
changeset
|
2249 libpurple/protocols/msnp9/Makefile |
16396
39af416cfda7
Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents:
16230
diff
changeset
|
2250 libpurple/protocols/myspace/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2251 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
|
2252 libpurple/protocols/null/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2253 libpurple/protocols/oscar/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2254 libpurple/protocols/qq/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2255 libpurple/protocols/sametime/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2256 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
|
2257 libpurple/protocols/silc10/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2258 libpurple/protocols/simple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2259 libpurple/protocols/toc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2260 libpurple/protocols/yahoo/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2261 libpurple/protocols/zephyr/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
2262 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
|
2263 libpurple/purple.h |
16591
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16590
diff
changeset
|
2264 libpurple/version.h |
19115 | 2265 share/Makefile |
2266 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
|
2267 share/ca-certs/Makefile |
20802
71c7d0222a33
pkg-config shizzle for finch.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
20709
diff
changeset
|
2268 finch/finch.pc |
15818
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15813
diff
changeset
|
2269 finch/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15813
diff
changeset
|
2270 finch/libgnt/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15813
diff
changeset
|
2271 finch/libgnt/gnt.pc |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15813
diff
changeset
|
2272 finch/libgnt/wms/Makefile |
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15813
diff
changeset
|
2273 finch/plugins/Makefile |
6954 | 2274 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
|
2275 pidgin.spec |
6968 | 2276 ]) |
2129 | 2277 |
2278 echo | |
2279 echo $PACKAGE $VERSION | |
2280 | |
2281 echo | |
14444 | 2282 echo Build GTK+ 2.x UI............. : $enable_gtkui |
14445 | 2283 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
|
2284 echo Build for X11................. : $with_x |
2129 | 2285 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
|
2286 echo Enable Gestures............... : $enable_gestures |
14444 | 2287 echo Protocols to build dynamically : $DYNAMIC_PRPLS |
2288 echo Protocols to link statically.. : $STATIC_PRPLS | |
2129 | 2289 echo |
13718 | 2290 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
|
2291 echo Build with D-Bus support...... : $enable_dbus |
14444 | 2292 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
|
2293 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR |
14444 | 2294 fi |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
2295 echo Build with NetworkManager..... : $enable_libnm |
14444 | 2296 echo SSL Library/Libraries......... : $msg_ssl |
2297 echo Build with Cyrus SASL support. : $enable_cyrus_sasl | |
2298 echo Use kerberos 4 with zephyr.... : $kerberos | |
2299 echo Use external libzephyr........ : $zephyr | |
2300 echo Has you....................... : yes | |
2301 echo | |
2302 echo Use XScreenSaver Extension.... : $enable_screensaver | |
2303 echo Use X Session Management...... : $enable_sm | |
2304 echo Use startup notification...... : $enable_startup_notification | |
2305 echo Build with GtkSpell support... : $enable_gtkspell | |
2306 echo | |
2307 echo Build with plugin support..... : $enable_plugins | |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
2308 echo Build with Mono support....... : $enable_mono |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2309 echo Build with Perl support....... : $enable_perl |
6694 | 2310 echo Build with Tcl support........ : $enable_tcl |
2311 echo Build with Tk support......... : $enable_tk | |
2129 | 2312 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2313 echo Print debugging messages...... : $enable_debug |
2129 | 2314 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
|
2315 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
|
2316 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
|
2317 echo Warning: You have an old copy of Pidgin at $pidginpath. |
2129 | 2318 fi |
2319 echo | |
2320 echo configure complete, now type \'make\' | |
2321 echo |