annotate configure.ac @ 19386:31d1143ac9ed

merge of '64a21ba142d57ec69f4b25cf89b5e725ff2a4752' and 'b5e04374f6f6b3a7543c52514185b6d46e12bd7c'
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Thu, 23 Aug 2007 20:55:59 +0000
parents c3d2abac662e
children b67bfe1513ee
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
2 AC_PREREQ([2.50])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
3
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
4 # UPDATING VERSION NUMBERS FOR RELEASES
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
5 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
6 # purple_micro_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
7 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
8 # If any functions have been added to libpurple, Pidgin, or Finch:
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
9 # purple_micro_version = 0
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
10 # purple_minor_version += 1
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
11 # purple_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
12 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
13 # If backwards compatibility has been broken in libpurple, Pidgin, or Finch:
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
14 # purple_micro_version = 0
16632
b7e977e2da8e To do libtool soversioning properly, we need to manage lt_current separately and
Richard Laager <rlaager@wiktel.com>
parents: 16586
diff changeset
15 # purple_minor_version = 0
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
16 # purple_major_version += 1;
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
17 # purple_lt_current += 1
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
18 #
16637
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16586
diff changeset
19 # purple_version_suffix should be similar to one of the following:
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16586
diff changeset
20 # For beta releases: [beta2]
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16586
diff changeset
21 # For code under development: [devel]
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16586
diff changeset
22 # For production releases: []
9c791313ee7c Preparing for beta 7
Mark Doliner <mark@kingant.net>
parents: 16586
diff changeset
23 #
16678
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
24 #
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
25 # If any code has changed in libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
26 # gnt_micro_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
27 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
28 # If any functions have been added to libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
29 # gnt_micro_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
30 # gnt_minor_version += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
31 # gnt_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
32 #
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
33 # If backwards compatibility has been broken in libgnt:
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
34 # gnt_micro_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
35 # gnt_minor_version = 0
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
36 # gnt_major_version += 1;
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
37 # gnt_lt_current += 1
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
38 #
16678
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
39 # gnt_version_suffix should be similar to one of the following:
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
40 # For beta releases: [beta2]
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
41 # For code under development: [devel]
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
42 # For production releases: []
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
43 #
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
44 # Make sure to update finch/libgnt/configure.ac with libgnt version changes.
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
45 #
19372
382392c529cc New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 19346
diff changeset
46 m4_define([purple_lt_current], [2])
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
47 m4_define([purple_major_version], [2])
19372
382392c529cc New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 19346
diff changeset
48 m4_define([purple_minor_version], [2])
382392c529cc New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 19346
diff changeset
49 m4_define([purple_micro_version], [0])
19345
9477c505c859 Prep for 2.1.2 -- we can make this 2.2.0 if we desire, later
Ethan Blanton <elb@pidgin.im>
parents: 19344
diff changeset
50 m4_define([purple_version_suffix], [devel])
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
51 m4_define([purple_version],
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
52 [purple_major_version.purple_minor_version.purple_micro_version])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
53 m4_define([purple_display_version], purple_version[]m4_ifdef([purple_version_suffix],[purple_version_suffix]))
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
54
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])
18078
19e6c7249c20 Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 18061
diff changeset
58 m4_define([gnt_micro_version], [0])
19345
9477c505c859 Prep for 2.1.2 -- we can make this 2.2.0 if we desire, later
Ethan Blanton <elb@pidgin.im>
parents: 19344
diff changeset
59 m4_define([gnt_version_suffix], [devel])
16678
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
60 m4_define([gnt_version],
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
61 [gnt_major_version.gnt_minor_version.gnt_micro_version])
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
62 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix]))
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
63
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
64
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
65 AC_INIT([pidgin], [purple_display_version], [devel@pidgin.im])
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
66
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
67 AC_CANONICAL_SYSTEM
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
68 AM_CONFIG_HEADER(config.h)
8485
db4a125edd7b [gaim-migrate @ 9220]
Ethan Blanton <elb@pidgin.im>
parents: 8479
diff changeset
69 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
14585
bcf89a7c69db [gaim-migrate @ 17309]
Mark Doliner <mark@kingant.net>
parents: 14559
diff changeset
70 #AM_INIT_AUTOMAKE([foreign dist-bzip2])
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents: 3165
diff changeset
71
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
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: 16582
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: 16582
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: 16582
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: 16582
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: 16582
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: 16582
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: 16582
diff changeset
79 AC_SUBST(PURPLE_VERSION)
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
80
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
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: 16658
diff changeset
82 AC_SUBST(PURPLE_LT_VERSION_INFO)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
83
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
84 GNT_MAJOR_VERSION=gnt_major_version
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
85 GNT_MINOR_VERSION=gnt_minor_version
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
86 GNT_MICRO_VERSION=gnt_micro_version
16678
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
87 GNT_VERSION=[gnt_display_version]
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
88 AC_SUBST(GNT_MAJOR_VERSION)
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
89 AC_SUBST(GNT_MINOR_VERSION)
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
diff changeset
90 AC_SUBST(GNT_MICRO_VERSION)
16678
a081abf60514 I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents: 16676
diff changeset
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: 16676
diff changeset
92
16674
171acd9ebb1a Separate so versioning for libgnt.
Richard Laager <rlaager@wiktel.com>
parents: 16658
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: 16658
diff changeset
94 AC_SUBST(GNT_LT_VERSION_INFO)
15436
42961709cb30 This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents: 15433
diff changeset
95
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
96 AC_PATH_PROG(sedpath, sed)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
97
8919
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
98 dnl Storing configure arguments
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
99 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
f37992e86e66 [gaim-migrate @ 9689]
Luke Schierer <lschiere@pidgin.im>
parents: 8860
diff changeset
100
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
101 dnl Checks for programs.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
102 AC_PROG_CC
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
103 AC_DISABLE_STATIC
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
104 AM_PROG_LIBTOOL
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
105 LIBTOOL="$LIBTOOL --silent"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
106 AC_PROG_INSTALL
13179
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 13174
diff changeset
107 AC_PROG_INTLTOOL
15084
e0d70bba8290 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15071
diff changeset
108 PKG_PROG_PKG_CONFIG
e0d70bba8290 [gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents: 15071
diff changeset
109
15767
ed29bd084eb5 l10n updates
Nathan Walp <nwalp@pidgin.im>
parents: 15719
diff changeset
110 GETTEXT_PACKAGE=pidgin
13179
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 13174
diff changeset
111 AC_SUBST(GETTEXT_PACKAGE)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
112
15436
42961709cb30 This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents: 15433
diff changeset
113
7603
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
114 # before gettexting, in case iconv matters
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
115 case "$host_os" in
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
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
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
126 AC_MSG_CHECKING([for fink])
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
127 if test -d /sw; then
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
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
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
131 else
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
132 AC_MSG_RESULT([not found])
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
133 fi
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
134 ;;
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
135 *)
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
136 ;;
dfebaa14bf67 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
137 esac
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
138
16210
5fa9896c77e8 some translation updates. Also ticket 111 says that our zh_TW translation is also a zh_HK translation.
Luke Schierer <lschiere@pidgin.im>
parents: 16186
diff changeset
139 ALL_LINGUAS="af am ar az 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 lt mk my_MM nb ne nl nn pa pl pt_BR pt ps ro ru sk sl sq sr sr@Latn 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
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
141
16950
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
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: 16921
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: 16921
diff changeset
144
17601
9f7eabc5e42d GMSGFMT is apparently not required to be set, and requiring it causes
Ethan Blanton <elb@pidgin.im>
parents: 17568
diff changeset
145 if test x$MSGFMT = xno
16950
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
146 then
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
147 AC_ERROR([
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
148
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
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: 16921
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: 16921
diff changeset
151 GNU gettext to continue.
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
152 ])
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
153 fi
9133ce89c9d7 With this change, if autoconf doesn't find msgfmt, configure will fail
Ethan Blanton <elb@pidgin.im>
parents: 16921
diff changeset
154
6360
2e23ccbccdec [gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents: 6321
diff changeset
155 dnl we don't use autobreak on cygwin!!
2e23ccbccdec [gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents: 6321
diff changeset
156 dnl AC_CYGWIN
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
157
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
158 dnl Checks for header files.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
159 AC_HEADER_STDC
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
160 AC_HEADER_SYS_WAIT
12561
e8314f98b870 [gaim-migrate @ 14880]
Richard Laager <rlaager@wiktel.com>
parents: 12547
diff changeset
161 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
162
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
163 dnl Checks for typedefs, structures, and compiler characteristics.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
164 AC_C_CONST
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
165 AC_STRUCT_TM
13987
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
166 AC_CHECK_SIZEOF(time_t, ,[
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
167 #include <stdio.h>
f94309c7c480 [gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents: 13870
diff changeset
168 #include <time.h>])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
169
12423
692467ea6244 [gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents: 12385
diff changeset
170 AC_C_BIGENDIAN
692467ea6244 [gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents: 12385
diff changeset
171
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
172 dnl Checks for library functions.
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
173 AC_TYPE_SIGNAL
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
174 AC_FUNC_STRFTIME
13216
0ce20e0a1396 [gaim-migrate @ 15580]
Richard Laager <rlaager@wiktel.com>
parents: 13179
diff changeset
175 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
176 dnl Checks for getopt in standard library
7451
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
177 AC_CHECK_FUNCS(getopt_long,,
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
178 [
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
179 AC_LIBOBJ(getopt)
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
180 AC_LIBOBJ(getopt1)
81959bd9fe1f [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
181 ])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
182
2959
c2ffe9743178 [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
183 dnl Check for inet_aton
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
184 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
2959
c2ffe9743178 [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
185 [AC_ERROR(inet_aton not found)])])
11373
c84c35ee8202 [gaim-migrate @ 13598]
Thomas Butter <tbutter>
parents: 11356
diff changeset
186 AC_CHECK_LIB(resolv, __res_query)
4424
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
187 AC_CHECK_LIB(nsl, gethostent)
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
188 AC_CHECK_FUNC(socket, ,
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
189 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])])
4424
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
190 dnl If all goes well, by this point the previous two checks will have
eb116cc20200 [gaim-migrate @ 4699]
Sean Egan <seanegan@gmail.com>
parents: 4418
diff changeset
191 dnl pulled in -lsocket and -lnsl if we need them.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
192 AC_CHECK_FUNC(getaddrinfo,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
193 [AC_DEFINE([HAVE_GETADDRINFO], [1],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
194 [Define to 1 if you have the getaddrinfo function.])],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
195 [AC_CHECK_LIB(socket, getaddrinfo,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
196 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
2959
c2ffe9743178 [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
197
3150
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
198 dnl Check for socklen_t (in Unix98)
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
199 AC_MSG_CHECKING(for socklen_t)
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
200 AC_TRY_COMPILE([
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
201 #include <sys/types.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
202 #include <sys/socket.h>
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
203 socklen_t x;
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
204 ], [],
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
205 [
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
206 AC_MSG_RESULT(yes)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
207 ], [
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 int accept(int, struct sockaddr *, size_t *);
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 AC_MSG_RESULT(size_t)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
214 AC_DEFINE(socklen_t, size_t, [socklen_t size])
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_MSG_RESULT(int)
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
217 AC_DEFINE(socklen_t, int, [socklen_t size])
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
218 ])
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
219 ])
3150
0097f5462ac2 [gaim-migrate @ 3166]
Sean Egan <seanegan@gmail.com>
parents: 3148
diff changeset
220
10622
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
221 dnl to prevent the g_stat()/g_unlink() crash,
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
222 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
223 AC_SYS_LARGEFILE
78a43d6e1801 [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
224
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
225 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
226 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")])
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
227
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
228 AC_MSG_CHECKING(for the %z format string in strftime())
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
229 AC_TRY_RUN([
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
230 #ifdef HAVE_SYS_TIME_H
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
231 #include <sys/time.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
232 #endif
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
233 #include <time.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
234 #include <stdio.h>
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
235
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
236 int main()
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
237 {
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
238 char buf[6];
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
239 time_t t = time(NULL);
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
240
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
241 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
242 return 1;
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
243
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
244 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
13741
889ad72bc16e [gaim-migrate @ 16152]
Mark Doliner <mark@kingant.net>
parents: 13734
diff changeset
245
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
246 return !((buf[0] == '-' || buf[0] == '+') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
247 (buf[1] >= '0' && buf[1] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
248 (buf[2] >= '0' && buf[2] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
249 (buf[3] >= '0' && buf[3] <= '9') &&
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
250 (buf[4] >= '0' && buf[4] <= '9')
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
251 );
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
252 }
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
253 ], [
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
254 AC_MSG_RESULT(yes)
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
255 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
256 [Define to 1 if you have a strftime() that supports the %z format string.])
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
257 ], [
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
258 AC_MSG_RESULT(no)
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
259 ], [
13225
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
260 # Fallback for Cross Compiling...
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
261 # This will enable the compatibility code.
b50a8da7a87d [gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents: 13216
diff changeset
262 AC_MSG_RESULT(no)
13152
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
263 ]
4bb701a8736f [gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents: 13032
diff changeset
264 )
11949
47e1723a89d7 [gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents: 11945
diff changeset
265
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
266 dnl #######################################################################
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
267 dnl # Check for GLib 2.0 (required)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
268 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
269 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
270 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
271 AC_MSG_ERROR([
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
272
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
273 You must have the GLib 2.0 development headers installed to build.
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
274 ])])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
275 AC_SUBST(GLIB_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
276 AC_SUBST(GLIB_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
277
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
278 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
279 [compile without GTK+ user interface])],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
280 enable_gtkui="$enableval", enable_gtkui="yes")
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
281 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
282 [compile without console user interface])],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
283 enable_consoleui=$enableval, enable_consoleui=yes)
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
284
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
285 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
286 dnl # Check for GTK+ 2.0 and other things used by the GTK UI
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
287 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
288 AC_ARG_ENABLE(screensaver,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
289 [AC_HELP_STRING([--disable-screensaver],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
290 [compile without X screensaver extension (used to detect idleness)])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
291 enable_screensaver="$enableval", enable_screensaver="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
292 AC_ARG_ENABLE(sm,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
293 [AC_HELP_STRING([--disable-sm],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
294 [compile without X session management support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
295 enable_sm="$enableval", enable_sm="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
296 AC_ARG_ENABLE(startup-notification,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
297 [AC_HELP_STRING([--disable-startup-notification],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
298 [compile without startup notification support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
299 enable_startup_notification="$enableval", enable_startup_notification="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
300 AC_ARG_ENABLE(gtkspell,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
301 [AC_HELP_STRING([--disable-gtkspell],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
302 [compile without GtkSpell automatic spell checking])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
303 enable_gtkspell="$enableval", enable_gtkspell="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
304 AC_ARG_ENABLE(gevolution,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
305 [AC_HELP_STRING([--disable-gevolution],
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
306 [compile without the Evolution plugin])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
307 enable_gevolution="$enableval", enable_gevolution="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
308 AC_ARG_ENABLE(cap,
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
309 [AC_HELP_STRING([--disable-cap],
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
310 [compile without Contact Availability Prediction plugin])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
311 enable_cap="$enableval", enable_cap="yes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
312
14559
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
313
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
314 AC_PATH_XTRA
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
315 # We can't assume that $x_libraries will be set, because autoconf does not
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
316 # set it in the case when the X libraries are in a standard place.
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
317 # Ditto for $x_includes
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
318 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
319 x_libpath_add=
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
320 else
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
321 x_libpath_add="-L$x_libraries"
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
322 fi
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
323 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
324 x_incpath_add=
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
325 else
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
326 x_incpath_add="-I$x_includes"
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
327 fi
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
328
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
329 if test "x$enable_gtkui" = "xyes" ; then
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
330 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0.0], , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
331 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
332 AC_MSG_ERROR([
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
333
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
334 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
335 If you only want to build Finch then specify --disable-gtkui when running configure.
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
336 ])])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
337
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
338 AC_SUBST(GTK_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
339 AC_SUBST(GTK_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
340
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
341 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
342 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
343 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
344
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
345 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
346 dnl # Check for XScreenSaver
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
347 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
348 if test "x$enable_screensaver" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
349 old_LIBS="$LIBS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
350 LIBS="$LIBS $GTK_LIBS $x_libpath_add"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
351 XSS_LIBS=""
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
352 XSS_HEADERS=""
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
353 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
354 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
355 if test "x$XSS_LIBS" != "x"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
356 oldCPPFLAGS="$CPPFLAGS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
357 CPPFLAGS="$CPPFLAGS $x_incpath_add"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
358 AC_TRY_COMPILE([
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
359 #include <X11/Xlib.h>
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
360 #include <X11/extensions/scrnsaver.h>
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
361 ], [], [], [enable_screensaver=no])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
362 CPPFLAGS="$oldCPPFLAGS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
363 else
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
364 enable_screensaver=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
365 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
366 LIBS="$old_LIBS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
367
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
368 if test "x$enable_screensaver" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
369 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
370 AC_SUBST(XSS_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
371 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
372 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
373
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
374 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
375 dnl # Check for X session management libs
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
376 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
377 if test "x$enable_sm" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
378 enable_sm=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
379 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
380 if test "x$found_sm_lib" = "xtrue"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
381 oldCPPFLAGS="$CPPFLAGS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
382 CPPFLAGS="$CPPFLAGS $x_incpath_add"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
383 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
384 CPPFLAGS="$oldCPPFLAGS"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
385 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
386
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
387 if test "x$enable_sm" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
388 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
389 AC_SUBST(SM_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
390 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
391 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
392
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
393 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
394 dnl # Check for startup notification
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
395 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
396 if test "x$enable_startup_notification" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
397 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
398 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
399 enable_startup_notification=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
400 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
401
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
402 if test "x$enable_startup_notification" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
403 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
404 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
405 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
406 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
407 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
408
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
409 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
410 dnl # Check for GtkSpell
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
411 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
412 if test "x$enable_gtkspell" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
413 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
414 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
415 enable_gtkspell=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
416 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
417 if test "x$enable_gtkspell" = "xyes" ; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
418 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
419 AC_SUBST(GTKSPELL_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
420 AC_SUBST(GTKSPELL_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
421 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
422 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
423
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
424 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
425 dnl # Check for stuff needed by the Evolution integration plugin.
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
426 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
427 if test "x$enable_gevolution" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
428 evo_deps="libebook-1.2 libedata-book-1.2"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
429 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
430 AC_MSG_RESULT(yes)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
431 enable_gevolution="no"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
432 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
433 if test "x$enable_gevolution" = "xno"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
434 evo_deps="libebook-1.0 libedata-book-1.0"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
435 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
436 enable_gevolution="yes"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
437 ], [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
438 AC_MSG_RESULT(yes)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
439 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
440 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
441 if test "x$enable_gevolution" = "xyes"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
442 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
443 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
444 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
445 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
446 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
447
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
448 dnl #######################################################################
14511
f309a5b3f184 [gaim-migrate @ 17231]
Geoff Foster <g-off_>
parents: 14477
diff changeset
449 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin)
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
450 dnl #######################################################################
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
451 if test "x$enable_cap" = "xyes"; then
14671
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
452 PKG_CHECK_MODULES(SQLITE3, sqlite3 >= 3.3,,[
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
453 AC_MSG_RESULT(no)
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
454 enable_cap="no"
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
455 ])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
456 fi
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
457
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
458 else # GTK
14671
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
459 enable_cap=no
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
460 enable_gevolution=no
d347b09626ee [gaim-migrate @ 17417]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14604
diff changeset
461 enable_gtkspell=no
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
462 enable_screensaver=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
463 enable_sm=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
464 enable_startup_notification=no
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
465 fi # GTK
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
466
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
467 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes")
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
468 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes")
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
469 AM_CONDITIONAL(ENABLE_CAP, test "x$enable_cap" = "xyes")
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
470
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
471 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
472 dnl # Check for ncurses and other things used by the console UI
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
473 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
474 GNT_LIBS=""
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
475 GNT_CFLAGS=""
15250
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
476 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR],
15844
b6983e807711 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15840
diff changeset
477 [compile finch against the ncurses includes in DIR])],
15250
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
478 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
479 if test "x$enable_consoleui" = "xyes"; then
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
480 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no])
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
481 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_consoleui=no])
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
482
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
483 if test "x$enable_consoleui" = "xyes"; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
484 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
485 found_ncurses_h=no
15250
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
486 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
487 do
15250
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
488 f="$location/ncurses.h"
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
489 AC_CHECK_HEADER($f,[
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
490 AC_MSG_CHECKING([if $f supports wide characters])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
491 AC_TRY_COMPILE([
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
492 #define _XOPEN_SOURCE_EXTENDED
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
493 #include <$f>
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
494 ], [
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
495 #ifndef get_wch
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
496 # error get_wch not found!
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
497 #endif
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
498 ], [
15270
4458ed5f8c4c [gaim-migrate @ 18060]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15250
diff changeset
499 dir=$location
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
500 if test x"$dir" != x"." ; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
501 GNT_CFLAGS="-I$dir/"
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
502 else
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
503 GNT_CFLAGS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
504 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
505
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
506 found_ncurses_h=yes
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
507 AC_MSG_RESULT([yes])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
508 break
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
509 ], [
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
510 AC_MSG_RESULT([no])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
511 ])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
512 ])
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
513 done
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
514
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
515 if test x"$found_ncurses_h" = x"no" ; then
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
516 GNT_LIBS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
517 GNT_CFLAGS=""
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
518 enable_consoleui=no
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
519 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
520 else
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
521 # ncursesw was not found. Look for plain old ncurses
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
522 enable_consoleui=yes
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
523 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
524 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
525 AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.])
15250
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
526 if test x"$ac_ncurses_includes" != "x"; then
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
527 GNT_CFLAGS="-I$ac_ncurses_includes"
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
528 else
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
529 if test x"$NCURSES_HEADERS" != "x"; then
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
530 GNT_CFLAGS="-I$NCURSES_HEADERS"
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
531 fi
85aae248c589 [gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15186
diff changeset
532 fi
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
533 fi
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
534
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
535 PKG_CHECK_MODULES(X11, x11,
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
536 [AC_DEFINE(HAVE_X11, 1, [Define to 1 if you have X11])], [AC_MSG_RESULT(no)])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
537 AC_SUBST(X11_LIBS)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
538 AC_SUBST(X11_CFLAGS)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
539 fi
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
540
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
541 AC_SUBST(GNT_LIBS)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
542 AC_SUBST(GNT_CFLAGS)
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
543 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
544
14477
ca36763497d9 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 14471
diff changeset
545 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])])
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
546
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
547 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
548 dnl # Check for LibXML2 (required)
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
549 dnl #######################################################################
14559
fe9222bf8b1d [gaim-migrate @ 17282]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14537
diff changeset
550 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
551 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
552 AC_MSG_ERROR([
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
553
16186
d0690b9a607a Deal with Gaim in some error messages.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
554 You must have libxml2 >= 2.6.0 development headers installed to build.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
555 ])])
13806
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
556 AC_SUBST(LIBXML_CFLAGS)
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
557 AC_SUBST(LIBXML_LIBS)
14436
289490ee84d1 [gaim-migrate @ 17150]
Mark Doliner <mark@kingant.net>
parents: 14430
diff changeset
558
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
559 dnl #######################################################################
14520
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
560 dnl # GConf schemas
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
561 dnl #######################################################################
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
562 AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
563 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno")
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
564 AM_GCONF_SOURCE_2
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
565
82b59abcaee4 [gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents: 14511
diff changeset
566 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
567 dnl # Check for GStreamer
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
568 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
569 AC_ARG_ENABLE(gstreamer,
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
570 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
571 enable_gst="$enableval", enable_gst="yes")
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
572 if test "x$enable_gst" != "xno"; then
17527
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
573 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: 17373
diff changeset
574 AC_DEFINE(USE_GSTREAMER, 1, [Use GStreamer for playing sounds])
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
575 AC_SUBST(GSTREAMER_CFLAGS)
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
576 AC_SUBST(GSTREAMER_LIBS)
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
577 ], [
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
578 AC_MSG_RESULT(no)
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
579 enable_gst="no"
89adae2f1a6e This patch from QuLogic fixes autoconf such that gstreamer will not be
Ethan Blanton <elb@pidgin.im>
parents: 17373
diff changeset
580 ])
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
581 fi
13806
25e63008d3bb [gaim-migrate @ 16229]
Sean Egan <seanegan@gmail.com>
parents: 13774
diff changeset
582
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
583 dnl #######################################################################
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
584 dnl # Check for Meanwhile headers (for Sametime)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
585 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
586 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
587 have_meanwhile="yes"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
588 ], [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
589 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
590 have_meanwhile="no"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
591 ])
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
592 AC_SUBST(MEANWHILE_CFLAGS)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
593 AC_SUBST(MEANWHILE_LIBS)
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
594
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
595 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
596 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
597 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
598 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
599 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
600 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
601 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
602
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
603 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
604 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
605 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
606 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
607 ], [
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
608 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
609 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
610 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
611 ])
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
612
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
613 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
614 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
615 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
616 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
617 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
618 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
619 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
620 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
621 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
622 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
623
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
624 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
625 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
626 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
627 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
628 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
629
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
630 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
631 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
632
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
633 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
634
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
635 dnl #######################################################################
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
636 dnl # Check for Howl headers (for Bonjour)
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
637 dnl #######################################################################
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
638 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"])
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
639 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
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
640 HOWL_CFLAGS=""
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
641 HOWL_LIBS=""
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
642
13746
ae1849182c8f [gaim-migrate @ 16157]
Mark Doliner <mark@kingant.net>
parents: 13741
diff changeset
643 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
644 dnl TODO: (This should be removed when the native avahi stuff is stable)
13746
ae1849182c8f [gaim-migrate @ 16157]
Mark Doliner <mark@kingant.net>
parents: 13741
diff changeset
645 PKG_CHECK_MODULES(HOWL, avahi-compat-howl, [
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
646 howlincludes="yes"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
647 howllibs="yes"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
648 ], [
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
649 AC_MSG_RESULT(no)
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
650 howlincludes="no"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
651 howllibs="no"
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
652 ])
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
653
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
654 dnl Attempt to autodetect Howl
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
655 if test "x$howlincludes" = "xno"; then
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
656 PKG_CHECK_MODULES(HOWL, howl, [
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
657 howlincludes="yes"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
658 howllibs="yes"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
659 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
660 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
661 howlincludes="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
662 howllibs="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
663 ])
13746
ae1849182c8f [gaim-migrate @ 16157]
Mark Doliner <mark@kingant.net>
parents: 13741
diff changeset
664 fi
ae1849182c8f [gaim-migrate @ 16157]
Mark Doliner <mark@kingant.net>
parents: 13741
diff changeset
665
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
666 dnl Override HOWL_CFLAGS if the user specified an include dir
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
667 if test "$ac_howl_includes" != "no"; then
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
668 HOWL_CFLAGS="-I$ac_howl_includes"
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
669 fi
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
670 CPPFLAGS_save="$CPPFLAGS"
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
671 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS"
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
672 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no])
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
673 CPPFLAGS="$CPPFLAGS_save"
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
674
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
675 dnl Override HOWL_LIBS if the user specified a libs dir
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
676 if test "$ac_howl_libs" != "no"; then
13746
ae1849182c8f [gaim-migrate @ 16157]
Mark Doliner <mark@kingant.net>
parents: 13741
diff changeset
677 HOWL_LIBS="-L$ac_howl_libs -lhowl"
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
678 fi
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
679 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS)
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
680
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
681 AC_SUBST(HOWL_CFLAGS)
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
682 AC_SUBST(HOWL_LIBS)
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
683
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
684 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
685
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
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
687 dnl #######################################################################
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
688 dnl # Check for SILC client includes and libraries
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
689 dnl #######################################################################
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
690 AC_ARG_WITH(silc-includes, [AC_HELP_STRING([--with-silc-includes=DIR], [compile the SILC plugin against includes in DIR])], [ac_silc_includes="$withval"], [ac_silc_includes="no"])
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
691 AC_ARG_WITH(silc-libs, [AC_HELP_STRING([--with-silc-libs=DIR], [compile the SILC plugin against the SILC libs in DIR])], [ac_silc_libs="$withval"], [ac_silc_libs="no"])
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
692 SILC_CFLAGS=""
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
693 SILC_LIBS=""
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
694 have_silc="no"
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
695 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
696 silc_manual_check="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
697 else
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
698 silc_manual_check="no"
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
699 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
700 if test "x$silc_manual_check" = "xno"; then
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
701 PKG_CHECK_MODULES(SILC, [silcclient >= 1.1], [
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
702 have_silc="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
703 silcincludes="yes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
704 silcclient="yes"
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
705 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
706 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
707 have_silc="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
708 ])
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
709 if test "x$have_silc" = "xno"; then
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
710 PKG_CHECK_MODULES(SILC, silcclient, [
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
711 have_silc="yes"
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
712 silc10includes="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
713 silc10client="yes"
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
714 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
715 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
716 have_silc="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
717 ])
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
718 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: 17562
diff changeset
719 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: 17562
diff changeset
720 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: 17562
diff changeset
721 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
722 silc10includes="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
723 silc10client="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
724 ], [
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
725 AC_MSG_RESULT(no)
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
726 have_silc="no"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
727 ])
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
728 fi
10803
3595f818ee37 [gaim-migrate @ 12450]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10628
diff changeset
729 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
730 else
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
731 if test "$ac_silc_includes" != "no"; then
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
732 SILC_CFLAGS="-I$ac_silc_includes"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
733 fi
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
734 CPPFLAGS_save="$CPPFLAGS"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
735 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
736 AC_CHECK_HEADER(silc.h, [silcincludes=yes])
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
737 CPPFLAGS="$CPPFLAGS_save"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
738
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
739 if test "$ac_silc_libs" != "no"; then
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
740 SILC_LIBS="-L$ac_silc_libs"
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
741 fi
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
742 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
743 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS)
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
744
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
745 if test "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes"; then
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
746 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
747 else
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
748 CPPFLAGS_save="$CPPFLAGS"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
749 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
750 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: 17562
diff changeset
751 CPPFLAGS="$CPPFLAGS_save"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
752
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
753 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: 17562
diff changeset
754 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: 17562
diff changeset
755 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: 17562
diff changeset
756 have_silc="yes"
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
757 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
758 fi
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
759 fi
8850
23bdb4cc0cad [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
760 AC_SUBST(SILC_LIBS)
9905
3547fd2af609 [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
761 AC_SUBST(SILC_CFLAGS)
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
762 dnl SILC Toolkit >= 1.0.1 has a new MIME API
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
763 if test "x$silcclient" = "xyes"; then
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
764 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: 17562
diff changeset
765 elif test "x$silc10client" = "xyes"; then
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
766 CPPFLAGS_save="$CPPFLAGS"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
767 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
768 AC_MSG_CHECKING(for silcmime.h)
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
769 AC_TRY_COMPILE([
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
770 #include <silcincludes.h>
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
771 #include <silcmime.h>
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
772 ], [], [
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
773 AC_MSG_RESULT(yes)
13323
723f5b7ef6a2 [gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents: 13319
diff changeset
774 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h])
12217
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
775 ], [
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
776 AC_MSG_RESULT(no)
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
777 ])
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
778 CPPFLAGS="$CPPFLAGS_save"
029802981b81 [gaim-migrate @ 14519]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12123
diff changeset
779 fi
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
780
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
781 dnl #######################################################################
13774
78de76055f59 [gaim-migrate @ 16186]
Mark Doliner <mark@kingant.net>
parents: 13771
diff changeset
782 dnl # Check for Gadu-Gadu client includes and libraries
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
783 dnl #######################################################################
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
784 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
785 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
786 GADU_CFLAGS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
787 GADU_LIBS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
788 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
789 gadu_manual_check="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
790 else
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
791 gadu_manual_check="no"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
792 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
793 if test "x$gadu_manual_check" = "xno"; then
14796
f06721350f8f [gaim-migrate @ 17561]
Richard Laager <rlaager@wiktel.com>
parents: 14784
diff changeset
794 PKG_CHECK_MODULES(GADU, libgadu, [
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
795 gadu_includes="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
796 gadu_libs="yes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
797 ], [
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
798 AC_MSG_RESULT(no)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
799 ])
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
800 else
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
801 if test "$ac_gadu_includes" != "no"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
802 GADU_CFLAGS="-I$ac_gadu_includes"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
803 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
804 CPPFLAGS_save="$CPPFLAGS"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
805 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
806 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes])
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
807 CPPFLAGS="$CPPFLAGS_save"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
808
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
809 if test "$ac_gadu_libs" != "no"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
810 GADU_LIBS="-L$ac_gadu_libs"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
811 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
812 GADU_LIBS="$GADU_LIBS -lgadu"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
813 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
814 fi
16676
9702a1c87d64 Filter -Wall from the GADU_CFLAGS. I'll let the libgadu folks know about this.
Richard Laager <rlaager@wiktel.com>
parents: 16674
diff changeset
815 GADU_CFLAGS=`echo $GADU_CFLAGS |$sedpath 's/-Wall//'`
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
816
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
817 if test "x$gadu_libs" = "xyes"; then
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
818 AC_MSG_CHECKING(for libgadu GPL compatibility)
13465
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
819 CPPFLAGS_save="$CPPFLAGS"
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
820 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS"
13319
d5bfc701e1e5 [gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents: 13317
diff changeset
821 AC_TRY_COMPILE([#include <libgadu.h>], [
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
822 #ifdef __GG_LIBGADU_HAVE_OPENSSL
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
823 #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
824 #endif
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
825 ], [
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
826 AC_MSG_RESULT(yes)
13319
d5bfc701e1e5 [gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents: 13317
diff changeset
827 AC_DEFINE([HAVE_LIBGADU], [1],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
828 [Define to 1 if you have libgadu.])
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
829 ], [
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
830 AC_MSG_RESULT(no)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
831 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
832 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
833 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
834 echo "Please recompile libgadu using:"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
835 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
836 echo "Then rerun this ./configure"
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
837 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
838 echo
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
839 GADU_LIBS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
840 GADU_CFLAGS=""
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
841 gadu_libs=no
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
842 ])
13465
b03f19de58b8 [gaim-migrate @ 15840]
Bartoz Oler <bartosz@pidgin.im>
parents: 13380
diff changeset
843 CPPFLAGS="$CPPFLAGS_save"
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
844 fi
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
845
14604
1e1bcb4a6d82 [gaim-migrate @ 17332]
Richard Laager <rlaager@wiktel.com>
parents: 14600
diff changeset
846 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes")
14600
d44c87d17b19 [gaim-migrate @ 17327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 14585
diff changeset
847
13317
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
848 AC_SUBST(GADU_LIBS)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
849 AC_SUBST(GADU_CFLAGS)
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
850
41747a38a1a8 [gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents: 13293
diff changeset
851
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
852 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
853 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
8031
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
854 DYNAMIC_PRPLS=all
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
855 AC_ARG_WITH(static-prpls, [AC_HELP_STRING([--with-static-prpls], [Link to certain protocols statically])], [STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`], [STATIC_PRPLS=""])
8031
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
856 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
857 DYNAMIC_PRPLS=""
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
858 fi
1468f543779b [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
859
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
860 if test "x$STATIC_PRPLS" = "xall" ; then
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
861 STATIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr"
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
862 fi
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
863 if test "x$have_meanwhile" != "xyes" ; then
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
864 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'`
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
865 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
866 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
867 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
868 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
869 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
870 fi
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
871 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
872 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: 17562
diff changeset
873 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
874 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: 17562
diff changeset
875 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc10//'`
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
876 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
877 AC_SUBST(STATIC_PRPLS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
878 STATIC_LINK_LIBS=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
879 extern_init=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
880 load_proto=
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
881 for i in $STATIC_PRPLS ; do
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
882 dnl Ugly special case for "libsilcpurple.a":
17562
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
883 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: 17527
diff changeset
884 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: 17527
diff changeset
885 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: 17527
diff changeset
886 extern_init="$extern_init extern gboolean purple_init_aim_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
887 extern_init="$extern_init extern gboolean purple_init_icq_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
888 load_proto="$load_proto purple_init_aim_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
889 load_proto="$load_proto purple_init_icq_plugin();"
11945
3edbb29daa0c [gaim-migrate @ 14236]
Mark Doliner <mark@kingant.net>
parents: 11903
diff changeset
890 else
17562
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
891 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: 17527
diff changeset
892 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/lib${i}purple.a"
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
893 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: 17562
diff changeset
894 STATIC_LINK_LIBS="$STATIC_LINK_LIBS \$(top_builddir)/libpurple/protocols/$i/libsilcpurple.a"
17562
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
895 else
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
896 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: 17527
diff changeset
897 fi
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
898 extern_init="$extern_init extern gboolean purple_init_${i}_plugin();"
6f54b1e84610 This started off as a patch from OpenSolaris to fix compiling with static
Stu Tomlinson <stu@nosnilmot.com>
parents: 17527
diff changeset
899 load_proto="$load_proto purple_init_${i}_plugin();"
11945
3edbb29daa0c [gaim-migrate @ 14236]
Mark Doliner <mark@kingant.net>
parents: 11903
diff changeset
900 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
901 case $i in
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
902 bonjour) static_bonjour=yes ;;
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
903 gg) static_gg=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
904 irc) static_irc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
905 jabber) static_jabber=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
906 msn) static_msn=yes ;;
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
907 myspace) static_myspace=yes ;;
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
908 novell) static_novell=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
909 oscar) static_oscar=yes ;;
15416
aa92e7062ce8 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15409
diff changeset
910 aim) static_oscar=yes ;;
aa92e7062ce8 I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents: 15409
diff changeset
911 icq) static_oscar=yes ;;
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
912 qq) static_qq=yes ;;
10977
2ce8ec01a064 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
913 sametime) static_sametime=yes ;;
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
914 silc) static_silc=yes ;;
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
915 silc10) static_silc=yes ;;
11182
5389d7d497ce [gaim-migrate @ 13294]
Mark Doliner <mark@kingant.net>
parents: 11181
diff changeset
916 simple) static_simple=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
917 toc) static_toc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
918 yahoo) static_yahoo=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
919 zephyr) static_zephyr=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
920 *) echo "Invalid static protocol $i!!" ; exit ;;
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
921 esac
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
922 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
923 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes")
2393
a7ecfd3f7714 [gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2330
diff changeset
924 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
925 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
926 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
927 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
928 AM_CONDITIONAL(STATIC_MYSPACE, test "x$static_myspace" = "xyes")
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
929 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
930 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
13870
983fd420e86b [gaim-migrate @ 16340]
Mark Huetsch <markhuetsch>
parents: 13843
diff changeset
931 AM_CONDITIONAL(STATIC_QQ, test "x$static_qq" = "xyes")
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
932 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
933 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$have_silc" = "xyes")
11181
e5bbe5070e04 [gaim-migrate @ 13292]
Thomas Butter <tbutter>
parents: 11171
diff changeset
934 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes")
2244
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
935 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
936 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
a647590a0979 [gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2238
diff changeset
937 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
938 AC_SUBST(STATIC_LINK_LIBS)
11862
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11857
diff changeset
939 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
940 [Loads static protocol plugin module initialization functions.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
941
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
942 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
943 if test "x$DYNAMIC_PRPLS" = "xall" ; then
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
944 DYNAMIC_PRPLS="bonjour gg irc jabber msn myspace novell oscar qq sametime silc simple yahoo zephyr"
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
945 fi
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
946 if test "x$have_meanwhile" != "xyes"; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
947 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
948 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
949 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
950 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
951 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
952 fi
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
953 fi
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
954 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
955 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: 17562
diff changeset
956 fi
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
957 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: 17562
diff changeset
958 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc10//'`
8852
abb2028f53e0 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
959 fi
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
960 AC_SUBST(DYNAMIC_PRPLS)
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
961 for i in $DYNAMIC_PRPLS ; do
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
962 case $i in
11579
576432496863 [gaim-migrate @ 13849]
Mark Doliner <mark@kingant.net>
parents: 11465
diff changeset
963 bonjour) dynamic_bonjour=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
964 gg) dynamic_gg=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
965 irc) dynamic_irc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
966 jabber) dynamic_jabber=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
967 msn) dynamic_msn=yes ;;
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
968 myspace) dynamic_myspace=yes ;;
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
969 novell) dynamic_novell=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
970 oscar) dynamic_oscar=yes ;;
15409
f733d8042f96 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15396
diff changeset
971 aim) dynamic_oscar=yes ;;
f733d8042f96 Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents: 15396
diff changeset
972 icq) dynamic_oscar=yes ;;
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
973 qq) dynamic_qq=yes ;;
10977
2ce8ec01a064 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
974 sametime) dynamic_sametime=yes ;;
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
975 silc) dynamic_silc=yes ;;
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
976 silc10) dynamic_silc=yes ;;
11181
e5bbe5070e04 [gaim-migrate @ 13292]
Thomas Butter <tbutter>
parents: 11171
diff changeset
977 simple) dynamic_simple=yes ;;
8637
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
978 toc) dynamic_toc=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
979 yahoo) dynamic_yahoo=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
980 zephyr) dynamic_zephyr=yes ;;
dc5f694e1cab [gaim-migrate @ 9389]
Mark Doliner <mark@kingant.net>
parents: 8626
diff changeset
981 *) echo "Invalid dynamic protocol $i!!" ; exit ;;
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
982 esac
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
983 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
984 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
985 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
986 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
987 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
988 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes")
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
989 AM_CONDITIONAL(DYNAMIC_MYSPACE, test "x$dynamic_myspace" = "xyes")
8675
9ee2542d1104 [gaim-migrate @ 9428]
Sean Egan <seanegan@gmail.com>
parents: 8665
diff changeset
990 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes")
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
991 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes")
13870
983fd420e86b [gaim-migrate @ 16340]
Mark Huetsch <markhuetsch>
parents: 13843
diff changeset
992 AM_CONDITIONAL(DYNAMIC_QQ, test "x$dynamic_qq" = "xyes")
12496
f9d0ab1474ac [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
993 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
994 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$have_silc" = "xyes")
11181
e5bbe5070e04 [gaim-migrate @ 13292]
Thomas Butter <tbutter>
parents: 11171
diff changeset
995 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes")
7373
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
996 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
997 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
998 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes")
1dbf83536d83 [gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents: 7351
diff changeset
999
14207
fff6be71e0bd [gaim-migrate @ 16881]
Mark Doliner <mark@kingant.net>
parents: 14206
diff changeset
1000 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes)
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1001 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no")
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1002 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no")
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1003 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1004
8849
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1005 AC_CHECK_HEADER(sys/utsname.h)
50d0f76639e7 [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
1006 AC_CHECK_FUNC(uname)
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1007
17018
d603b5fb7292 disapproval of revision 'cde234fe820467241e86dc0c48917384759d7f4a'
Stu Tomlinson <stu@nosnilmot.com>
parents: 16523
diff changeset
1008 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
1009
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1010 if test "x$GCC" = "xyes"; then
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1011 dnl We enable -Wall later.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1012 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
1013 dnl This leads to warnings we don't want.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1014 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
12438
3ac0000247e9 [gaim-migrate @ 14745]
Richard Laager <rlaager@wiktel.com>
parents: 12435
diff changeset
1015
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1016 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1017 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1018 dnl Future Possibilities
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1019 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1020 dnl Consider adding -Wbad-function-cast.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1021 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
1022 dnl We'd need an intermediate variable.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1023 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1024 dnl Consider adding -Wfloat-equal.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1025 dnl This leads to warnings with Perl.
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1026 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
1027 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
1028 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1029 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
1030 dnl This is likely non-trivial.
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1031 dnl
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1032 for newflag in \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1033 "-Waggregate-return" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1034 "-Wcast-align" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1035 "-Wdeclaration-after-statement" \
16582
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16523
diff changeset
1036 "-Wendif-labels" \
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1037 "-Werror-implicit-function-declaration" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1038 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1039 "-Winit-self" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1040 "-Wmissing-declarations" \
16582
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16523
diff changeset
1041 "-Wmissing-noreturn" \
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1042 "-Wmissing-prototypes" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1043 "-Wnested-externs" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1044 "-Wpointer-arith" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1045 "-Wundef" \
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1046 ; do
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1047 orig_CFLAGS="$CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1048 CFLAGS="$CFLAGS $newflag"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1049 AC_MSG_CHECKING(for $newflag option to gcc)
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1050 AC_TRY_COMPILE([], [
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1051 int main() {return 0;}
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1052 ], [
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1053 AC_MSG_RESULT(yes)
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1054 CFLAGS="$orig_CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1055 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1056 ], [
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1057 AC_MSG_RESULT(no)
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1058 CFLAGS="$orig_CFLAGS"
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1059 ])
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1060 done
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1061
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1062 if test "x$enable_fortify" = "xyes"; then
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1063 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1064 AC_TRY_COMPILE([#include <features.h>], [
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1065 int main() {
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1066 #if !(__GNUC_PREREQ (4, 1) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1067 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1068 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1069 && __GNUC_MINOR__ == 4 \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1070 && (__GNUC_PATCHLEVEL__ > 2 \
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1071 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1072 #error No FORTIFY_SOURCE support
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1073 #endif
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1074 return 0;
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1075 }
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1076 ], [
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1077 AC_MSG_RESULT(yes)
16582
60f9ac8421ef Add a couple more CFLAGS to highlight some more warnings and change how we
Stu Tomlinson <stu@nosnilmot.com>
parents: 16523
diff changeset
1078 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wp,-D_FORTIFY_SOURCE=2"
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1079 ], [
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1080 AC_MSG_RESULT(no)
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1081 ])
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1082 fi
8525
d8dfab355d2c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
1083
12435
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1084 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
8f98014a4e7d [gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents: 12423
diff changeset
1085 CFLAGS="-g $CFLAGS"
7021
a0b1e888661e [gaim-migrate @ 7584]
Ethan Blanton <elb@pidgin.im>
parents: 7016
diff changeset
1086 fi
6723
296c45dd9a51 [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1087 AC_SUBST(CFLAGS)
296c45dd9a51 [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
1088
15913
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15903
diff changeset
1089 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
1090
8665
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1091 dnl #######################################################################
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1092 dnl # Check for D-Bus libraries
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1093 dnl #######################################################################
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1094
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1095 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
1096 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--enable-nm], [enable NetworkManager support (buggy) (requires D-Bus)])], enable_libnm=$enableval, enable_libnm=no)
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1097
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1098 if test "x$enable_dbus" = "xyes" ; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1099 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no)
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1100 fi
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1101
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1102 if test "x$enable_dbus" = "xyes" ; then
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1103 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35], [
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1104 AC_SUBST(DBUS_CFLAGS)
11070
fdb8ba7a4857 [gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents: 11067
diff changeset
1105 AC_SUBST(DBUS_LIBS)
fdb8ba7a4857 [gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents: 11067
diff changeset
1106 enable_dbus=yes
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1107 ], [
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1108 AC_MSG_RESULT(no)
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents: 11055
diff changeset
1109 enable_dbus=no
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1110 ])
14696
34083fe39891 [gaim-migrate @ 17448]
Sean Egan <seanegan@gmail.com>
parents: 14671
diff changeset
1111
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1112 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: 15538
diff changeset
1113 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: 15538
diff changeset
1114 LIBNM_CFLAGS=""
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1115 LIBNM_LIBS=""
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1116 PKG_CHECK_MODULES(LIBNM, libnm_glib,
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1117 [
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1118 AC_DEFINE(HAVE_LIBNM, 1, [Define if you have NetworkManager])
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1119 enable_libnm=yes
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1120 ],
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1121 [
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1122 AC_MSG_RESULT(no)
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1123 enable_libnm=no
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1124 ])
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1125 AC_SUBST(LIBNM_CFLAGS)
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1126 AC_SUBST(LIBNM_LIBS)
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1127 fi
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1128 else
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1129 enable_libnm=no
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents: 11055
diff changeset
1130 fi
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents: 11055
diff changeset
1131
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1132 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1133 dnl # Check for Python
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1134 dnl #######################################################################
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1135
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1136 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
1137 dnl and XML code that wraps (part of) the existing API so that
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1138 dnl it is now accessible through D-Bus.
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1139
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1140 dnl Python is only required if --enable-dbus is used, and only for
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
1141 dnl the build process to generate the code, not for running pidgin.
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1142 dnl This autogenerated code is system-independent, so in principle we
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1143 dnl can generate all of it before shipping. But I thought adding
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1144 dnl auto-generated stuff to the repository is inelegant.
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1145 dnl Alternatively, these python scripts could be rewritten
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1146 dnl in C (brrrr ...).
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1147
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1148 AC_ARG_WITH([python],
13771
463259ea22ff [gaim-migrate @ 16183]
Etan Reisner <pidgin@unreliablesource.net>
parents: 13746
diff changeset
1149 AC_HELP_STRING([--with-python=PATH],
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1150 [which python interpreter to use for dbus code generation]),
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1151 PYTHON=$withval)
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1152
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1153 if test "x$enable_dbus" = "xyes" ; then
13841
f3d4a9902ead [gaim-migrate @ 16294]
Ethan Blanton <elb@pidgin.im>
parents: 13818
diff changeset
1154 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1155 AC_PATH_PROG([PYTHON], [python], [no])
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1156 fi
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1157
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1158 if test x"$python" = x"no" ; then
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1159 AC_MSG_WARN([python interpreter not found in your path])
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1160 enable_dbus=no
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1161 fi
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1162 fi
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1163
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1164 if test "x$enable_dbus" = "xyes" ; then
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1165 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1166 AC_MSG_WARN([python version >= 2.4 required])
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1167 enable_dbus=no
12584
8e15977b9705 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1168 fi
11146
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1169 fi
1c5398ccbeb0 [gaim-migrate @ 13217]
Piotr Zielinski <zielaj>
parents: 11098
diff changeset
1170
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1171 dnl ###########################################################################
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1172 dnl # Find the D-Bus services dir.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1173 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1174 dnl # This is a 3 step process that
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1175 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1176 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
1177 dnl # 2. checks if --prefix was given, if so use that.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1178 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
1179 dnl # directories.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1180 dnl #
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1181 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
1182 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
1183 dnl # directory searching to keep this situation at a minimum.
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1184 dnl ###########################################################################
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1185 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])])
11351
23f5b11fd9eb [gaim-migrate @ 13570]
Piotr Zielinski <zielaj>
parents: 11318
diff changeset
1186
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1187 DBUS_SERVICES_DIR=""
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1188
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1189 if test x"$enable_dbus" = "xyes" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1190 AC_MSG_CHECKING([location of the D-Bus services directory])
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1191 if ! test -z "$with_dbus_services" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1192 if ! test -d "$with_dbus_services" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1193 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
1194 fi
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1195
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1196 DBUS_SERVICES_DIR="$with_dbus_services"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1197 else
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1198 if test x"$prefix" = x"NONE" ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1199 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
1200 dnl # if a prefix is given, we use it.
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1201
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
1202 serviceprefixes="$prefix/share $prefix/lib /usr/share /usr/local/share"
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1203 DBUS_SERVICES_DIR=""
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1204
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1205 for d in $serviceprefixes ; do
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1206 dir="$d/dbus-1/services"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1207 if test -d $dir ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1208 DBUS_SERVICES_DIR="$dir"
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1209 break
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1210 fi
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1211 done
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1212
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1213 if test -z $DBUS_SERVICES_DIR ; then
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1214 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
1215 fi
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1216 else
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1217 DBUS_SERVICES_DIR="$datadir/dbus-1/services"
11903
c9312177821a [gaim-migrate @ 14194]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11874
diff changeset
1218 fi
13490
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1219 fi
13588
bbf2e601be82 [gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents: 13574
diff changeset
1220 AC_MSG_RESULT([$DBUS_SERVICES_DIR])
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1221 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
1222 fi
40c5d0508a1a [gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents: 13465
diff changeset
1223 AC_SUBST(DBUS_SERVICES_DIR)
11351
23f5b11fd9eb [gaim-migrate @ 13570]
Piotr Zielinski <zielaj>
parents: 11318
diff changeset
1224
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1225 if test "x$enable_dbus" = "xyes" ; then
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1226 echo "Building with D-Bus support"
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1227 else
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
1228 echo "Building without D-Bus support"
11356
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1229 fi
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1230
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1231 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes")
0b746a52238d [gaim-migrate @ 13578]
Piotr Zielinski <zielaj>
parents: 11351
diff changeset
1232
11055
df0241eb602c [gaim-migrate @ 12996]
Piotr Zielinski <zielaj>
parents: 10977
diff changeset
1233 dnl #######################################################################
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1234 dnl # Check for Mono support
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1235 dnl #######################################################################
15538
7ae72b7c02b1 sf patch #1640011, from Celso Pinto
Mark Doliner <mark@kingant.net>
parents: 15461
diff changeset
1236 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
1237 if test x"$enable_mono" = x"yes" ; then
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1238 PKG_CHECK_MODULES(MONO, mono, [
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1239 AC_SUBST(MONO_CFLAGS)
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1240 AC_SUBST(MONO_LIBS)
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1241 enable_mono=yes
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1242 ], [
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1243 AC_MSG_RESULT(no)
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1244 enable_mono=no
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1245 ])
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1246 if test x"$enable_mono" = x"yes"; then
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1247 oldLIBS="$LIBS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1248 LIBS="$LIBS $MONO_LIBS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1249 AC_MSG_CHECKING(for libmono)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1250 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1251 LIBS="$oldLIBS"
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1252
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1253 oldCPPFLAGS="$CPPFLAGS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1254 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1255 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1256 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1257 CPPFLAGS="$oldCPPFLAGS"
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1258
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1259 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1260 fi
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1261 else
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1262 MONO_CFLAGS=
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1263 MONO_LIBS=
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1264 enable_mono=no
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1265 fi
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1266
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1267 AC_SUBST(MONO_CFLAGS)
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
1268 AC_SUBST(MONO_LIBS)
11662
4117f696638e [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
1269 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes")
3203
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
1270
8665
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1271 dnl #######################################################################
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1272 dnl # Check for Perl support
8c4f33ffe17c [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
1273 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1274 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes)
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1275
10975
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1276 if test "$enable_plugins" = no ; then
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1277 enable_perl=no
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1278 fi
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1279
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1280 if test "$enable_perl" = yes ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1281 AC_PATH_PROG(perlpath, perl)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1282 AC_MSG_CHECKING(for Perl compile flags)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1283 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1284 if test "_$PERL_CFLAGS" = _ ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1285 AC_MSG_RESULT([not found, building without perl.])
16896
bcba07153da5 Prevent bogus configure errors if perl isn't found. This isn't major but
Stu Tomlinson <stu@nosnilmot.com>
parents: 16891
diff changeset
1286 enable_perl=no
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1287 else
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1288 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1289 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1290 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1291 if test "$system" = "Linux"; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1292 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1293 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1294 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1295 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1296 AC_MSG_RESULT(ok)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1297
6844
ffc40208c1e9 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1298 oldLIBS="$LIBS"
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1299 LIBS="$LIBS $PERL_LIBS"
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1300 AC_MSG_CHECKING(for libperl)
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1301 AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
6844
ffc40208c1e9 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
1302 LIBS="$oldLIBS"
10460
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1303
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1304 oldCPPFLAGS="$CPPFLAGS"
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1305 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1306 AC_CHECK_HEADERS(EXTERN.h)
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1307 AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1308 [#if HAVE_EXTERN_H
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1309 # include <EXTERN.h>
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1310 #endif])
83cfcb52d93b [gaim-migrate @ 11730]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10374
diff changeset
1311 CPPFLAGS="$oldCPPFLAGS"
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1312 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1313 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1314
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1315 if test "$enable_perl" = yes ; then
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1316 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1317
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1318 if test "x$have_makemaker" = "xno"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1319 enable_perl=no
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1320 PERL_CFLAGS=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1321 PERL_LIBS=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1322 AM_CONDITIONAL(USE_PERL, false)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1323 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1324 else
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1325 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1326 AC_SUBST(PERL_CFLAGS)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1327 AC_SUBST(PERL_LIBS)
12120
b8c5b67a5475 [gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12067
diff changeset
1328 AM_CONDITIONAL(USE_PERL, true)
4298
cddb50734169 [gaim-migrate @ 4552]
Sean Egan <seanegan@gmail.com>
parents: 4252
diff changeset
1329
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1330 dnl This is almost definitely wrong, but in case there's
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1331 dnl something I'm missing, I'll leave it in.
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1332 AC_CHECK_FUNCS(Perl_eval_pv)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1333
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1334 AC_MSG_CHECKING(for old perl)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1335 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
1336
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1337 if test "x$PERL_OLD" = "xyes"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1338 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1339 AC_MSG_RESULT(yes)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1340 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1341 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1342 fi
6586
c3388f361bdf [gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents: 6535
diff changeset
1343
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1344 if test "x$prefix" != "xNONE"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1345 prefix=`eval echo $prefix`
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1346 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix"
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1347 fi
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1348
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1349 AC_ARG_WITH(perl-lib,
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1350 [AC_HELP_STRING([--with-perl-lib=[site|vendor|DIR]],
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
1351 [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
1352 [
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1353 if test "x$withval" = xsite; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1354 PERL_MM_PARAMS=""
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1355 elif test "x$withval" = xvendor; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1356 if test -z "`$perlpath -v | grep '5\.0'`"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1357 PERL_MM_PARAMS="INSTALLDIRS=vendor"
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1358 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1359 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
1360 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1361 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1362 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval"
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1363 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1364 ])
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1365
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1366 AC_SUBST(PERL_MM_PARAMS)
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1367
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1368 AC_MSG_CHECKING(for DynaLoader.a)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1369 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1370
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1371 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
1372 if test -n "$DYNALOADER_A"; then
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1373 AC_MSG_RESULT(yes)
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1374
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1375 dnl Find either libperl.a or libperl.so
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1376 AC_MSG_CHECKING(for libperl.a or libperl.so)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1377 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
1378 if test -z "$LIBPERL_A"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1379 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1380 DYNALOADER_A=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1381 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1382 AC_MSG_RESULT(yes)
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1383
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1384 if test "$LIBPERL_A" = "-lperl"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1385 LIBPERL_A=
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1386 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1387 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1388
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1389 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
1390
7200
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1391 if test -n "$LIBPERL_A"; then
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1392 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
1393 fi
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1394
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1395 AC_SUBST(DYNALOADER_A)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1396 AC_SUBST(LIBPERL_A)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1397 else
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1398 AC_MSG_RESULT(no)
2ddd145c9420 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
1399 fi
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
1400 fi
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1401 else
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1402 PERL_CFLAGS=
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1403 PERL_LIBS=
5232
2d58a9a46292 [gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents: 5229
diff changeset
1404 AM_CONDITIONAL(USE_PERL, false)
3931
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1405 fi
98faba851ea9 [gaim-migrate @ 4103]
Sean Egan <seanegan@gmail.com>
parents: 3802
diff changeset
1406
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1407 dnl #######################################################################
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1408 dnl # SSL support
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1409 dnl #
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1410 dnl # Thanks go to Evolution for the checks.
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1411 dnl #######################################################################
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1412
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1413 dnl These two are inverses of each other <-- stolen from evolution!
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1414
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1415 AC_ARG_ENABLE(gnutls,
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1416 [ --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
1417 [enable_gnutls="$enableval"],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1418 [enable_gnutls="yes"])
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1419
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1420 AC_ARG_ENABLE(nss,
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
1421 [ --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
1422 [enable_nss="$enableval"],
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1423 [enable_nss="yes"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1424
15186
ce2212022a6b [gaim-migrate @ 17975]
Sean Egan <seanegan@gmail.com>
parents: 15084
diff changeset
1425 msg_ssl="None (MSN and Google Talk will not work without SSL!)"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1426
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1427 dnl #
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1428 dnl # Check for GnuTLS if it's specified.
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1429 dnl #
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1430 if test "x$enable_gnutls" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1431 enable_gnutls="no"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1432 prefix=`eval echo $prefix`
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1433
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1434 AC_ARG_WITH(gnutls-includes,
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1435 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.],
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1436 [ with_gnutls_includes="$withval" ],
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1437 [ with_gnutls_includes="$prefix/include" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1438
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1439 have_gnutls_includes="no"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1440
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1441 if test "x$with_gnutls_includes" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1442 CPPFLAGS_save="$CPPFLAGS"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1443
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1444 AC_MSG_CHECKING(for GnuTLS includes)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1445 AC_MSG_RESULT("")
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1446
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1447 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1448 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1449 CPPFLAGS="$CPPFLAGS_save"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1450
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1451 if test "x$gnutls_includes" != "xno" -a \
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1452 "x$gnutls_includes" != "x"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1453 have_gnutls_includes="yes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1454
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1455 if test "x$with_gnutls_includes" != "xNONE/include"; then
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1456 GNUTLS_CFLAGS="-I$with_gnutls_includes"
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
1457 fi
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1458 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1459 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1460 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1461 else
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1462 AC_MSG_CHECKING(for GnuTLS includes)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1463 AC_MSG_RESULT(no)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1464 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1465
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1466 AC_ARG_WITH(gnutls-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1467 [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
1468 [ with_gnutls_libs="$withval" ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1469
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1470 if test "x$with_gnutls_libs" != "xno" -a \
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1471 "x$have_gnutls_includes" != "xno"; then
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1472
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1473 LIBS_save="$LIBS"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1474
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1475 case $with_gnutls_libs in
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1476 ""|-L*) ;;
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1477 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1478 esac
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1479
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1480 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs,
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1481 [
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1482 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1483 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
1484 LIBS="$LIBS_save"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1485 ])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1486
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1487 if test "x$gnutls_libs" != "xno"; then
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1488 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS])
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1489 AC_DEFINE(HAVE_SSL)
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1490 msg_gnutls="GnuTLS"
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1491 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1492
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1493 enable_gnutls="yes"
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1494 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1495 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1496 GNUTLS_LIBS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1497 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1498 else
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1499 AC_MSG_CHECKING(for GnuTLS libraries)
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1500 AC_MSG_RESULT(no)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1501 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1502 else
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1503 GNUTLS_CFLAGS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1504 GNUTLS_LIBS=""
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1505 fi
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1506
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1507 AC_SUBST(GNUTLS_CFLAGS)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1508 AC_SUBST(GNUTLS_LIBS)
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1509
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1510 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes")
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1511
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1512
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1513 dnl #
13818
ec7848583492 [gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents: 13811
diff changeset
1514 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
1515 dnl #
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1516 if test "x$enable_nss" != "xno"; then
6757
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1517
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1518 AC_ARG_WITH(nspr-includes,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1519 [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
1520 [with_nspr_includes="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1521
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1522 AC_ARG_WITH(nspr-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1523 [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
1524 [with_nspr_libs="$withval"])
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(nss-includes,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1527 [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
1528 [with_nss_includes="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1529
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1530 AC_ARG_WITH(nss-libs,
14440
7c8f9b010931 [gaim-migrate @ 17154]
Mark Doliner <mark@kingant.net>
parents: 14436
diff changeset
1531 [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
1532 [with_nss_libs="$withval"])
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1533
ddee8d7daf1b [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1534
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1535 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1536 test -n "$with_nss_includes" || test -n "$with_nss_libs" ||
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1537 test "x$enable_nss" = "xstatic"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1538
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1539 nss_manual_check="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1540 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1541 nss_manual_check="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1542 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1543
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1544 enable_nss="no"
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1545
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1546 if test "x$nss_manual_check" = "xno"; then
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1547 if `$PKG_CONFIG --exists mozilla-nss`; then
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1548 PKG_CHECK_MODULES(NSS, mozilla-nss, [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1549 have_nss="yes"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1550 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1551 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1552 have_nss="no"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1553 ])
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1554 mozilla_nspr="mozilla-nspr"
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1555 mozilla_nss="mozilla-nss"
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1556 else
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1557 if `$PKG_CONFIG --exists nss`; then
13170
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1558 PKG_CHECK_MODULES(NSS, nss, [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1559 have_nss="yes"
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1560 ], [
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1561 AC_MSG_RESULT(no)
5d5e9c65fa42 [gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents: 13152
diff changeset
1562 ])
12507
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1563 mozilla_nspr="nspr"
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1564 mozilla_nss="nss"
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1565 fi
5bf6c0c908b2 [gaim-migrate @ 14819]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12502
diff changeset
1566 fi
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1567
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1568 if test "x$have_nss" = "xyes"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1569
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1570 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
1571 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1572
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1573 msg_nss="Mozilla NSS"
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1574 enable_nss="yes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1575 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1576 nss_manual_check="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1577 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1578 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1579
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1580 if test "x$nss_manual_check" = "xyes"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1581 mozilla_nss=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1582 have_nspr_includes="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1583
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1584 if test "x$with_nspr_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1585 CPPFLAGS_save=$CPPFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1586
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1587 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1588 AC_MSG_RESULT("")
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1589
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1590 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1591 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1592 CPPFLAGS=$CPPFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1593
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1594 if test "x$moz_nspr_includes" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1595 "x$moz_nspr_includes" != "x"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1596
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1597 have_nspr_includes="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1598 NSPR_CFLAGS="-I$with_nspr_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1599 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1600 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1601 AC_MSG_CHECKING(for Mozilla nspr4 includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1602 AC_MSG_RESULT(no)
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1603
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1604 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1605 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1606
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1607 have_nspr_libs="no"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1608
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1609 if test "x$with_nspr_libs" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1610 "x$have_nspr_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1611
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1612 CFLAGS_save=$CFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1613 LDFLAGS_save=$LDFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1614
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1615 if test "$enable_nss" = "static"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1616 if test -z "$with_nspr_libs"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1617 AC_MSG_ERROR(
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1618 [Static linkage requested, but path to nspr libraries not set.]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1619 [Please specify the path to libnspr4.a]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1620 [Example: --with-nspr-libs=/usr/lib])
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1621
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1622 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1623 else
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
1624 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
1625 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1626 else
12038
112dad7aeba9 [gaim-migrate @ 14331]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12036
diff changeset
1627 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1628 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1629
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1630 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs,
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1631 [
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1632 LIBS_save=$LIBS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1633 CFLAGS="$CFLAGS $NSPR_CFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1634
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1635 LIBS="$nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1636
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1637 if test "x$with_nspr_libs" != "x"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1638 LDFLAGS="$LDFLAGS -L$with_nspr_libs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1639 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1640 LDFLAGS="$LDFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1641 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1642
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1643 AC_TRY_LINK_FUNC(PR_Init,
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1644 [moz_nspr_libs="yes"],
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1645 [moz_nspr_libs="no"])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1646
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1647 CFLAGS=$CFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1648 LDFLAGS=$LDFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1649 LIBS=$LIBS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1650 ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1651
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1652 if test "x$moz_nspr_libs" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1653 have_nspr_libs="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1654 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1655 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1656 NSPR_CFLAGS=""
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1657 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1658 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1659 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1660 AC_MSG_CHECKING(for Mozilla nspr4 libraries)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1661 AC_MSG_RESULT(no)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1662 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1663
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1664 have_nss_includes="no"
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1665
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1666 if test "x$with_nss_includes" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1667 "x$have_nspr_libs" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1668
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1669 CPPFLAGS_save=$CPPFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1670
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1671 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1672 AC_MSG_RESULT("")
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1673
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1674 if test "x$with_nspr_includes" != "x"; then
6990
e0c2320a0f01 [gaim-migrate @ 7546]
Nathan Walp <nwalp@pidgin.im>
parents: 6982
diff changeset
1675 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1676 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1677 CPPFLAGS="$CPPFLAGS -I$with_nss_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1678 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1679
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1680 AC_CHECK_HEADERS(nss.h ssl.h smime.h,
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1681 [moz_nss_includes="yes"],
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1682 [moz_nss_includes="no"])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1683
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
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1686 if test "x$moz_nss_includes" = "xyes"; then
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1687 have_nss_includes="yes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1688 NSS_CFLAGS="-I$with_nss_includes"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1689 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1690 NSPR_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1691 NSPR_LIBS=""
7252
1a808d72caff [gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents: 7233
diff changeset
1692 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1693 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1694 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1695 AC_MSG_CHECKING(for Mozilla nss3 includes)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1696 AC_MSG_RESULT(no)
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1697 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1698 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1699
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1700 if test "x$with_nss_libs" != "xno" -a \
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1701 "x$have_nss_includes" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1702
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1703 LDFLAGS_save=$LDFLAGS
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1704
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1705 if test "$enable_nss" = "static"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1706 if test -z "$with_nss_libs"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1707 AC_MSG_ERROR(
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1708 [Static linkage requested, but path to nss libraries not set.]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1709 [Please specify the path to libnss3.a]
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1710 [Example: --with-nspr-libs=/usr/lib/mozilla])
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1711 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1712 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1713 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
1714
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1715 case "$host" in
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1716 *solaris*)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1717 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1718 ;;
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1719 esac
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 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1722 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1723 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1724
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1725 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs,
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_save=$LIBS
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1728 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1729 LIBS="$nsslibs $nsprlibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1730
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1731 AC_TRY_LINK_FUNC(NSS_Init,
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1732 [moz_nss_libs="yes"],
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1733 [moz_nss_libs="no"])
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 if test "x$moz_nss_libs" = "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1736 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
14735
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1737 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
52c90bdfd34c [gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents: 14697
diff changeset
1738 LIBS="$LIBS $nsslibs"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1739 AC_TRY_LINK_FUNC(NSS_Init,
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1740 [moz_nss_libs="yes"],
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1741 [moz_nss_libs="no"])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1742 fi
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 LDFLAGS=$LDFLAGS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1745 LIBS=$LIBS_save
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1746 ])
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1747
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1748 if test "x$moz_nss_libs" != "xno"; then
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1749 AC_DEFINE(HAVE_NSS)
6734
bf77a7db61c2 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1750 AC_DEFINE(HAVE_SSL)
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1751
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1752 NSS_LIBS="-L$with_nss_libs $nsslibs"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1753
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1754 if test "$enable_nss" = "static"; then
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1755 msg_nss="Mozilla NSS (static)"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1756 else
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1757 msg_nss="Mozilla NSS"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1758 fi
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1759
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1760 enable_nss="yes"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1761 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1762 NSS_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1763 NSPR_CFLAGS=""
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1764 NSPR_LIBS=""
7087
bbf7f4604140 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1765 enable_nss="no"
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1766 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1767 else
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1768 AC_MSG_CHECKING(for Mozilla nss libraries)
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
1769 AC_MSG_RESULT(no)
6701
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 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1773 NSS_LIBS="$NSPR_LIBS $NSS_LIBS"
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1774 fi
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 AC_SUBST(NSS_CFLAGS)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1777 AC_SUBST(NSS_LIBS)
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1778 fi
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1779
6738
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1780 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
6c95f01aaf49 [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1781
7155
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1782 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
1783 msg_ssl="$msg_nss and $msg_gnutls"
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1784 elif test "x$msg_nss" != "x"; then
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1785 msg_ssl=$msg_nss
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1786 elif test "x$msg_gnutls" != "x"; then
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1787 msg_ssl=$msg_gnutls
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1788 fi
6448e0163d7b [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1789
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1790 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1791 dnl # Check for Tcl
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1792 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1793 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
1794 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1795 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1796 [directory containing tclConfig.sh])])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1797
10975
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1798 if test "$enable_plugins" = no; then
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1799 enable_tcl=no
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1800 fi
e5f99cbcda9c [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1801
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1802 if test "$enable_tcl" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1803 AC_MSG_CHECKING([for tclConfig.sh])
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1804 TCLCONFIG=no
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1805 TCLCONFIGDIRS="/usr/lib \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1806 /usr/lib64 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1807 /usr/lib/tcl8.4 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1808 /usr/lib/tcl8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1809 /usr/lib/tcl8.2 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1810 /System/Library/Tcl/8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1811 /usr/local/lib"
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1812 for dir in $with_tclconfig $TCLCONFIGDIRS; do
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1813 if test -f $dir/tclConfig.sh; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1814 TCLCONFIG=$dir/tclConfig.sh
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1815 AC_MSG_RESULT([yes ($TCLCONFIG)])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1816 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1817 done
6697
c08d32c3213e [gaim-migrate @ 7223]
Ethan Blanton <elb@pidgin.im>
parents: 6694
diff changeset
1818 if test "$TCLCONFIG" = "no"; then
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1819 AC_MSG_RESULT([no])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1820 enable_tcl=no
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1821 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1822 . $TCLCONFIG
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1823 AC_MSG_CHECKING([Tcl version compatability])
7822
ea4f65164307 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1824 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then
ea4f65164307 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1825 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required])
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1826 enable_tcl=no
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1827 else
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1828 AC_MSG_RESULT([ok, $TCL_VERSION])
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1829 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1830 AC_MSG_CHECKING([for Tcl linkability])
6713
6c871a20d9eb [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1831 oldCPPFLAGS=$CPPFLAGS
7351
d5ed905a8ccd [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1832 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1833 oldLIBS=$LIBS
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1834 LIBS="$LIBS $TCL_LIB_SPEC"
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1835 AC_TRY_LINK([#include <tcl.h>],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1836 [Tcl_Interp *interp=NULL; Tcl_Init(interp)],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1837 [AC_MSG_RESULT([yes]);enable_tcl=yes],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1838 [AC_MSG_RESULT([no]);enable_tcl=no])
6713
6c871a20d9eb [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1839 CPPFLAGS="$oldCPPFLAGS"
6709
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1840 LIBS="$oldLIBS"
4c9fb525be47 [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1841 fi
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1842 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1843 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1844
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1845 if test "$enable_tcl" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1846 AM_CONDITIONAL(USE_TCL, true)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1847 TCL_LIBS=$TCL_LIB_SPEC
14442
576c9db9b6e3 [gaim-migrate @ 17156]
Mark Doliner <mark@kingant.net>
parents: 14441
diff changeset
1848 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit])
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1849 AC_SUBST(TCL_LIBS)
7351
d5ed905a8ccd [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1850 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6717
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1851 if test "x$GCC" = "xyes"; then
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1852 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
c72012e40672 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1853 fi
6712
7d6a401049e4 [gaim-migrate @ 7238]
Ethan Blanton <elb@pidgin.im>
parents: 6710
diff changeset
1854 AC_SUBST(TCL_CFLAGS)
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1855 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1856 AM_CONDITIONAL(USE_TCL, false)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1857 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1858
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1859 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1860 dnl # Check for Tk
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1861 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1862 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
1863 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1864 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1865 [directory containing tkConfig.sh])])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1866
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1867 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1868 AC_MSG_CHECKING([for tkConfig.sh])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1869 TKCONFIG=no
6715
f362dc18f920 [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1870 TKCONFIGDIRS="/usr/lib \
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1871 /usr/lib64 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1872 /usr/lib/tk8.4 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1873 /usr/lib/tk8.3 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1874 /usr/lib/tk8.2 \
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1875 /usr/local/lib"
6715
f362dc18f920 [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1876 for dir in $with_tkconfig $TKCONFIGDIRS; do
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1877 if test -f $dir/tkConfig.sh; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1878 TKCONFIG=$dir/tkConfig.sh
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1879 AC_MSG_RESULT([yes ($TKCONFIG)])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1880 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1881 done
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1882 if test "$TKCONFIG" = "no"; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1883 AC_MSG_RESULT([no])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1884 enable_tk=no
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1885 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1886 . $TKCONFIG
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1887 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1888 AC_MSG_CHECKING([for Tk linkability])
6716
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1889 oldCPPFLAGS=$CPPFLAGS
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1890 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1891 oldLIBS=$LIBS
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1892 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
11999
ea5e84686331 [gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents: 11955
diff changeset
1893 AC_TRY_LINK([#include <tk.h>],
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1894 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1895 [AC_MSG_RESULT([yes]);enable_tk=yes],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1896 [AC_MSG_RESULT([no]);enable_tk=no])
6716
0e2c617e1ac9 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1897 CPPFLAGS="$oldCPPFLAGS"
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1898 LIBS="$oldLIBS"
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1899 fi
6710
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1900 else
3a08f08edbf5 [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1901 enable_tk=no
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1902 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1903
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1904 if test "$enable_tk" = yes; then
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1905 AM_CONDITIONAL(USE_TK, true)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1906 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit])
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1907 TK_LIBS=$TK_LIB_SPEC
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1908 AC_SUBST(TK_LIBS)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1909 else
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1910 AM_CONDITIONAL(USE_TK, false)
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1911 fi
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1912
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1913 if test "$ac_cv_cygwin" = yes ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1914 LDADD="$LDADD -static"
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1915 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1916 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1917
6360
2e23ccbccdec [gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents: 6321
diff changeset
1918 AC_SUBST(DEBUG_CFLAGS)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1919 AC_SUBST(LDADD)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1920 AC_SUBST(LIBS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1921
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1922 if test "x$enable_plugins" = "xyes" ; then
15823
ed80ec6be33c who knew that --disable-plugins still worked?! Also, some completely untested support for aim:buddyicon, which I'll look at more tomorrow
Sean Egan <seanegan@gmail.com>
parents: 15817
diff changeset
1923 AC_DEFINE(PURPLE_PLUGINS, 1, [Define if plugins are enabled.])
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
1924 AM_CONDITIONAL(PLUGINS, true)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1925 else
3411
5df423e0bca8 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
1926 AM_CONDITIONAL(PLUGINS, false)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1927 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1928
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1929 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1930 dnl # Check for Cyrus-SASL (for Jabber)
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1931 dnl #######################################################################
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1932 dnl AC_CHECK_SIZEOF(short)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1933 AC_CHECK_FUNCS(snprintf connect)
12508
5cfc53ead482 [gaim-migrate @ 14820]
Nathan Walp <nwalp@pidgin.im>
parents: 12507
diff changeset
1934 AC_SUBST(SASL_LIBS)
12600
e856f985a0b9 [gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents: 12584
diff changeset
1935 AC_ARG_ENABLE(cyrus-sasl, AC_HELP_STRING([--enable-cyrus-sasl], [enable Cyrus SASL support for jabberd]), enable_cyrus_sasl=$enableval, enable_cyrus_sasl=no)
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1936 if test "x$enable_cyrus_sasl" = "xyes" ; then
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1937 AC_CHECK_LIB(sasl2, sasl_client_init, [
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1938 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present])
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1939 SASL_LIBS=-"lsasl2"
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1940 ], [
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1941 AC_ERROR(Cyrus SASL library not found)
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1942 ])
12508
5cfc53ead482 [gaim-migrate @ 14820]
Nathan Walp <nwalp@pidgin.im>
parents: 12507
diff changeset
1943 fi
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1944
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1945 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1946 dnl # Check for Kerberos (for Zephyr)
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1947 dnl #######################################################################
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1948 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1949 AC_SUBST(KRB4_CFLAGS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1950 AC_SUBST(KRB4_LDFLAGS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1951 AC_SUBST(KRB4_LIBS)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1952 if test "$kerberos" != "no" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1953 if test "$kerberos" != "yes" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1954 KRB4_CFLAGS="-I${kerberos}/include"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1955 if test -d "$kerberos/include/kerberosIV" ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1956 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1957 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1958 KRB4_LDFLAGS="-L${kerberos}/lib"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1959 elif test -d /usr/local/include/kerberosIV ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1960 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1961 elif test -d /usr/include/kerberosIV ; then
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1962 KRB4_CFLAGS="-I/usr/include/kerberosIV"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1963 fi
3662
4fcd36091737 [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1964 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1965
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1966 orig_LDFLAGS="$LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1967 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1968 AC_CHECK_LIB(krb4, krb_rd_req,
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1969 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1970 [AC_CHECK_LIB(krb, krb_rd_req,
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1971 [KRB4_LIBS="-lkrb -ldes"],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1972 [AC_ERROR(Kerberos 4 libraries not found)],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1973 -ldes)],
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1974 -ldes425 -lkrb5 -lk5crypto -lcom_err)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1975 orig_LIBS="$LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1976 LIBS="$LIBS $KRB4_LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1977 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1978 AC_CHECK_FUNCS(krb_get_err_text krb_log)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1979 LIBS="$orig_LIBS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1980 LDFLAGS="$orig_LDFLAGS"
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1981 fi
6150
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
1982
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1983 dnl #######################################################################
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1984 dnl # Check for external libzephyr
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1985 dnl #######################################################################
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1986 AC_SUBST(ZEPHYR_CFLAGS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1987 AC_SUBST(ZEPHYR_LDFLAGS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1988 AC_SUBST(ZEPHYR_LIBS)
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1989 if test "$zephyr" != "no" ; then
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1990 if test "$zephyr" != "yes" ; then
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
1991 ZEPHYR_CFLAGS="-I${zephyr}/include"
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1992 ZEPHYR_LDFLAGS="-L${zephyr}/lib"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1993 elif test -d /usr/athena/include/zephyr ; then
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1994 ZEPHYR_CFLAGS="-I/usr/athena/include"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1995 elif test -d /usr/include/zephyr ; then
12034
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
1996 ZEPHYR_CFLAGS="-I/usr/include"
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
1997 elif test -d /usr/local/include/zephyr ; then
bad5f83e7f22 [gaim-migrate @ 14327]
Stu Tomlinson <stu@nosnilmot.com>
parents: 12032
diff changeset
1998 ZEPHYR_CFLAGS="-I/usr/local/include"
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
1999 fi
13731
e27f42866854 [gaim-migrate @ 16142]
Mark Doliner <mark@kingant.net>
parents: 13718
diff changeset
2000 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.])
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2001 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2002 orig_LDFLAGS="$LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2003 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2004 AC_CHECK_LIB(zephyr, ZInitialize,
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2005 [ZEPHYR_LIBS="-lzephyr"],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2006 [AC_ERROR(Zephyr libraries not found)],
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2007 -lzephyr)
8378
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2008 orig_LIBS="$LIBS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2009 LIBS="$orig_LIBS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2010 LDFLAGS="$orig_LDFLAGS"
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2011 fi
2b68c423357e [gaim-migrate @ 9105]
Luke Schierer <lschiere@pidgin.im>
parents: 8089
diff changeset
2012
6150
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
2013 AC_MSG_CHECKING(for me pot o' gold)
f40283608e4b [gaim-migrate @ 6624]
Sean Egan <seanegan@gmail.com>
parents: 6143
diff changeset
2014 AC_MSG_RESULT(no)
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2015 AC_CHECK_FUNCS(gethostid lrand48)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2016 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2017 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2018 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2019 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2020 AC_CHECK_HEADERS(termios.h)
16908
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: 16896
diff changeset
2021 AC_CHECK_HEADERS(sys/sysctl.h sys/socket.h)
3194
fdd20785e1e1 [gaim-migrate @ 3211]
Jim Seymour <jseymour>
parents: 3191
diff changeset
2022 AC_VAR_TIMEZONE_EXTERNALS
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2023
14471
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2024 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
2025 AC_TRY_COMPILE([
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2026 #include <time.h>
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2027 ], [
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2028 struct tm tm;
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2029 tm.tm_gmtoff = 1;
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2030 ], 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
2031 if test $ac_cv_struct_tm_gmtoff = yes; then
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2032 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
2033 fi
885168774b68 [gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents: 14445
diff changeset
2034
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2035 dnl #######################################################################
15040
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2036 dnl # Check for check
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2037 dnl #######################################################################
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
2038 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: 15772
diff changeset
2039 ifdef([AM_PATH_CHECK],
16225
7f958fb1804f Make the check for "check" non-fatal
Stu Tomlinson <stu@nosnilmot.com>
parents: 16210
diff changeset
2040 [AM_PATH_CHECK(0.8.2,:,:)],
15806
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
2041 [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: 15772
diff changeset
2042 ])
0e54e4a48769 minor cleanups, and make 'make check' work with older versions of Check
Stu Tomlinson <stu@nosnilmot.com>
parents: 15772
diff changeset
2043 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"])
15040
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2044 AC_SUBST(CHECK_CFLAGS)
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2045 AC_SUBST(CHECK_LIBS)
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2046
ba149ceb20b7 [gaim-migrate @ 17823]
Nathan Walp <nwalp@pidgin.im>
parents: 14951
diff changeset
2047 dnl #######################################################################
14441
b4a5b77e167e [gaim-migrate @ 17155]
Mark Doliner <mark@kingant.net>
parents: 14440
diff changeset
2048 dnl # Check for Doxygen and dot (part of GraphViz)
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2049 dnl #######################################################################
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2050 AC_ARG_ENABLE(doxygen,
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2051 [AC_HELP_STRING([--disable-doxygen],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2052 [enable documentation with doxygen])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2053 enable_doxygen="$enableval", enable_doxygen="yes")
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2054 AC_ARG_ENABLE(dot,
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2055 [AC_HELP_STRING([--enable-dot],
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2056 [enable graphs in doxygen via 'dot'])],
14797
aae32cf1caac [gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents: 14796
diff changeset
2057 enable_dot="$enableval", enable_dot="yes")
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2058
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2059 if test "x$enable_doxygen" = xyes; then
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2060 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2061 if test $DOXYGEN = false; then
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2062 AC_MSG_WARN([*** Doxygen not found, docs will not be available])
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2063 enable_doxygen="no"
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2064 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2065 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
2066
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2067 if test "x$enable_dot" = "xyes"; then
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2068 AC_CHECK_PROG(DOT, dot, true, false)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2069
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2070 if test $DOT = false; then
11318
519dc2186438 [gaim-migrate @ 13521]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11308
diff changeset
2071 enable_dot="no";
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2072 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
2073 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2074 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
2075 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2076 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2077 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2078 else
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2079 enable_dot="no"
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2080 fi
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2081
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2082 AC_SUBST(enable_doxygen)
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2083 AC_SUBST(enable_dot)
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2084 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes")
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
2085
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2086 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2087 [compile with debugging support])], , enable_debug=no)
17007
481e8da0d6a2 Remove the fatal asserts. If you think they helped you find and fix bugs, you can use 'G_DEBUG=fatal_warnings pidgin' to get back the crashes.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 16950
diff changeset
2088
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2089 if test "x$enable_debug" = "xyes" ; then
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2090 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2091 fi
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2092
19168
f63e38e33811 Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 19115
diff changeset
2093 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
2094
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2095 AC_OUTPUT([Makefile
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2096 Doxyfile
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2097 doc/Makefile
15571
01c293ca8196 Patch from Kevin Stange to allow autogen to run successfully. Yeah just look at the diff...
Gary Kramlich <grim@reaperworld.com>
parents: 15548
diff changeset
2098 doc/pidgin.1
15844
b6983e807711 Rename/update finch man page
Richard Nelson <wabz@pidgin.im>
parents: 15840
diff changeset
2099 doc/finch.1
11147
616feca04ada [gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents: 11146
diff changeset
2100 m4macros/Makefile
15903
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15884
diff changeset
2101 pidgin.apspec
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2102 pidgin/Makefile
15615
4ea624932995 Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15599
diff changeset
2103 pidgin/pidgin.pc
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
2104 pidgin/pidgin-uninstalled.pc
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2105 pidgin/pixmaps/Makefile
15454
3b45081f6183 Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@gmail.com>
parents: 15436
diff changeset
2106 pidgin/pixmaps/animations/Makefile
3b45081f6183 Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@gmail.com>
parents: 15436
diff changeset
2107 pidgin/pixmaps/animations/16/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2108 pidgin/pixmaps/buddy_icons/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2109 pidgin/pixmaps/buddy_icons/qq/Makefile
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
2110 pidgin/pixmaps/dialogs/Makefile
15433
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2111 pidgin/pixmaps/dialogs/16/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2112 pidgin/pixmaps/dialogs/16/scalable/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2113 pidgin/pixmaps/dialogs/64/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2114 pidgin/pixmaps/dialogs/64/scalable/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2115 pidgin/pixmaps/emblems/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2116 pidgin/pixmaps/emblems/16/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2117 pidgin/pixmaps/emblems/16/scalable/Makefile
15379
959b753fc926 New smileys
Sean Egan <seanegan@gmail.com>
parents: 15373
diff changeset
2118 pidgin/pixmaps/emotes/Makefile
959b753fc926 New smileys
Sean Egan <seanegan@gmail.com>
parents: 15373
diff changeset
2119 pidgin/pixmaps/emotes/default/Makefile
19274
c5f2e9b7b9ab More icons from Hylke
Sean Egan <seanegan@gmail.com>
parents: 19180
diff changeset
2120 pidgin/pixmaps/emotes/default/24/Makefile
c5f2e9b7b9ab More icons from Hylke
Sean Egan <seanegan@gmail.com>
parents: 19180
diff changeset
2121 pidgin/pixmaps/emotes/default/24/scalable/Makefile
15379
959b753fc926 New smileys
Sean Egan <seanegan@gmail.com>
parents: 15373
diff changeset
2122 pidgin/pixmaps/emotes/none/Makefile
15991
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2123 pidgin/pixmaps/icons/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2124 pidgin/pixmaps/icons/16/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2125 pidgin/pixmaps/icons/16/scalable/Makefile
18594
ba0f08ff3a43 include 22px app icons in configure.ac
Sean Egan <seanegan@gmail.com>
parents: 18494
diff changeset
2126 pidgin/pixmaps/icons/22/Makefile
ba0f08ff3a43 include 22px app icons in configure.ac
Sean Egan <seanegan@gmail.com>
parents: 18494
diff changeset
2127 pidgin/pixmaps/icons/22/scalable/Makefile
15991
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2128 pidgin/pixmaps/icons/24/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2129 pidgin/pixmaps/icons/24/scalable/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2130 pidgin/pixmaps/icons/32/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2131 pidgin/pixmaps/icons/32/scalable/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2132 pidgin/pixmaps/icons/48/Makefile
5db7909331fa new icon goodness (i may have screwed this up, someone check)
Nathan Walp <nwalp@pidgin.im>
parents: 15913
diff changeset
2133 pidgin/pixmaps/icons/48/scalable/Makefile
15433
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2134 pidgin/pixmaps/protocols/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2135 pidgin/pixmaps/protocols/16/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2136 pidgin/pixmaps/protocols/16/scalable/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2137 pidgin/pixmaps/protocols/22/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2138 pidgin/pixmaps/protocols/22/scalable/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2139 pidgin/pixmaps/protocols/48/Makefile
974e8112b27e Makefileize those icons
Sean Egan <seanegan@gmail.com>
parents: 15416
diff changeset
2140 pidgin/pixmaps/protocols/48/scalable/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2141 pidgin/pixmaps/status/Makefile
19292
36316f1db621 Adds a new icon size for tab status icons
Sean Egan <seanegan@gmail.com>
parents: 19281
diff changeset
2142 pidgin/pixmaps/status/11/Makefile
36316f1db621 Adds a new icon size for tab status icons
Sean Egan <seanegan@gmail.com>
parents: 19281
diff changeset
2143 pidgin/pixmaps/status/11/scalable/Makefile
15396
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2144 pidgin/pixmaps/status/16/Makefile
15718
00c2896fb5f3 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents: 15714
diff changeset
2145 pidgin/pixmaps/status/16/rtl/Makefile
15396
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2146 pidgin/pixmaps/status/16/scalable/Makefile
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2147 pidgin/pixmaps/status/22/Makefile
15718
00c2896fb5f3 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents: 15714
diff changeset
2148 pidgin/pixmaps/status/22/rtl/Makefile
15396
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2149 pidgin/pixmaps/status/22/scalable/Makefile
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2150 pidgin/pixmaps/status/32/Makefile
15718
00c2896fb5f3 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents: 15714
diff changeset
2151 pidgin/pixmaps/status/32/rtl/Makefile
15396
a8ee645e7fb4 A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents: 15379
diff changeset
2152 pidgin/pixmaps/status/32/scalable/Makefile
15718
00c2896fb5f3 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents: 15714
diff changeset
2153 pidgin/pixmaps/status/48/Makefile
00c2896fb5f3 48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents: 15714
diff changeset
2154 pidgin/pixmaps/status/48/rtl/Makefile
15559
442128853bdb toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents: 15538
diff changeset
2155 pidgin/pixmaps/toolbar/Makefile
442128853bdb toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents: 15538
diff changeset
2156 pidgin/pixmaps/toolbar/16/Makefile
442128853bdb toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents: 15538
diff changeset
2157 pidgin/pixmaps/toolbar/16/scalable/Makefile
16301
c5a8103aa9a4 New select-avatar image from hbons
Stu Tomlinson <stu@nosnilmot.com>
parents: 16230
diff changeset
2158 pidgin/pixmaps/toolbar/22/Makefile
c5a8103aa9a4 New select-avatar image from hbons
Stu Tomlinson <stu@nosnilmot.com>
parents: 16230
diff changeset
2159 pidgin/pixmaps/toolbar/22/scalable/Makefile
15669
878b1f5f64a6 docklet update
Sean Egan <seanegan@gmail.com>
parents: 15617
diff changeset
2160 pidgin/pixmaps/tray/Makefile
15772
79144a15ea78 16px tray icons. These are used if the tray is shorter than 22px, and in Windows where all tray icons are 16x16. I still need to attach to a resizing signal to make them automatically update when the tray resizes.
Sean Egan <seanegan@gmail.com>
parents: 15767
diff changeset
2161 pidgin/pixmaps/tray/16/Makefile
16751
bc9219a40623 New tray icons from hbons
Sean Egan <seanegan@gmail.com>
parents: 16678
diff changeset
2162 pidgin/pixmaps/tray/16/scalable/Makefile
15714
2a673784fa56 Recrop docket icons to consistent sizes. Realize that they're all actually 22px. A request is out for 16px icons for Windows
Sean Egan <seanegan@gmail.com>
parents: 15669
diff changeset
2163 pidgin/pixmaps/tray/22/Makefile
16751
bc9219a40623 New tray icons from hbons
Sean Egan <seanegan@gmail.com>
parents: 16678
diff changeset
2164 pidgin/pixmaps/tray/22/scalable/Makefile
17604
c7df0c2d8eef Icon updates from Hylke, including tray icons in 2 more sizes
Sean Egan <seanegan@gmail.com>
parents: 17601
diff changeset
2165 pidgin/pixmaps/tray/32/Makefile
c7df0c2d8eef Icon updates from Hylke, including tray icons in 2 more sizes
Sean Egan <seanegan@gmail.com>
parents: 17601
diff changeset
2166 pidgin/pixmaps/tray/48/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2167 pidgin/plugins/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2168 pidgin/plugins/cap/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2169 pidgin/plugins/gestures/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2170 pidgin/plugins/gevolution/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2171 pidgin/plugins/musicmessaging/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2172 pidgin/plugins/perl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2173 pidgin/plugins/perl/common/Makefile.PL
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2174 pidgin/plugins/ticker/Makefile
15617
7e0c0062c428 Add the example nullclient here.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15615
diff changeset
2175 libpurple/example/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2176 libpurple/gconf/Makefile
15615
4ea624932995 Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 15599
diff changeset
2177 libpurple/purple.pc
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
2178 libpurple/purple-uninstalled.pc
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2179 libpurple/plugins/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2180 libpurple/plugins/mono/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2181 libpurple/plugins/mono/api/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2182 libpurple/plugins/mono/loader/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2183 libpurple/plugins/perl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2184 libpurple/plugins/perl/common/Makefile.PL
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2185 libpurple/plugins/ssl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2186 libpurple/plugins/tcl/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2187 libpurple/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2188 libpurple/protocols/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2189 libpurple/protocols/bonjour/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2190 libpurple/protocols/gg/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2191 libpurple/protocols/irc/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2192 libpurple/protocols/jabber/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2193 libpurple/protocols/msn/Makefile
16395
39af416cfda7 Add MySpace prpl to configure.ac
Jeffrey Connelly <jaconnel@calpoly.edu>
parents: 16230
diff changeset
2194 libpurple/protocols/myspace/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2195 libpurple/protocols/novell/Makefile
17373
afee8b840d91 this patch adds nullprpl, a mock protocol plugin, to the libpurple/protocols
Ryan Barrett <ryanbarrett@users.sourceforge.net>
parents: 17340
diff changeset
2196 libpurple/protocols/null/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2197 libpurple/protocols/oscar/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2198 libpurple/protocols/qq/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2199 libpurple/protocols/sametime/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2200 libpurple/protocols/silc/Makefile
17568
980a104267da Patch from Pekka Riikonen to update the SILC protocol plugin to work with
Stu Tomlinson <stu@nosnilmot.com>
parents: 17562
diff changeset
2201 libpurple/protocols/silc10/Makefile
15373
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2202 libpurple/protocols/simple/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2203 libpurple/protocols/toc/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2204 libpurple/protocols/yahoo/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2205 libpurple/protocols/zephyr/Makefile
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 15359
diff changeset
2206 libpurple/tests/Makefile
16583
ce049678a67b soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents: 16582
diff changeset
2207 libpurple/version.h
19115
Eric Polino <aluink@pidgin.im>
parents: 18162
diff changeset
2208 share/Makefile
Eric Polino <aluink@pidgin.im>
parents: 18162
diff changeset
2209 share/sounds/Makefile
15817
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15812
diff changeset
2210 finch/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15812
diff changeset
2211 finch/libgnt/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15812
diff changeset
2212 finch/libgnt/gnt.pc
19373
c3d2abac662e Generate the makefile for pygnt. But it won't be built by default.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 19372
diff changeset
2213 finch/libgnt/pygnt/Makefile
15817
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15812
diff changeset
2214 finch/libgnt/wms/Makefile
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15812
diff changeset
2215 finch/plugins/Makefile
6954
01c297526fad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
2216 po/Makefile.in
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
2217 pidgin.spec
6968
a156508bd090 [gaim-migrate @ 7515]
Mark Doliner <mark@kingant.net>
parents: 6960
diff changeset
2218 ])
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2219
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2220 echo
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2221 echo $PACKAGE $VERSION
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2222
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2223 echo
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2224 echo Build GTK+ 2.x UI............. : $enable_gtkui
14445
b1a6effcb37a [gaim-migrate @ 17159]
Mark Doliner <mark@kingant.net>
parents: 14444
diff changeset
2225 echo Build console UI.............. : $enable_consoleui
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2226 echo
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2227 echo Protocols to build dynamically : $DYNAMIC_PRPLS
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2228 echo Protocols to link statically.. : $STATIC_PRPLS
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2229 echo
13718
988186eb1688 [gaim-migrate @ 16127]
Sean Egan <seanegan@gmail.com>
parents: 13632
diff changeset
2230 echo Build with GStreamer support.. : $enable_gst
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
2231 echo Build with D-Bus support...... : $enable_dbus
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2232 if test "x$enable_dbus" = "xyes" ; then
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
2233 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2234 fi
15548
bcdf8880564b Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents: 15538
diff changeset
2235 echo Build with NetworkManager..... : $enable_libnm
14444
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2236 echo SSL Library/Libraries......... : $msg_ssl
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2237 echo Build with Cyrus SASL support. : $enable_cyrus_sasl
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2238 echo Use kerberos 4 with zephyr.... : $kerberos
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2239 echo Use external libzephyr........ : $zephyr
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2240 echo Has you....................... : yes
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2241 echo
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2242 echo Use XScreenSaver Extension.... : $enable_screensaver
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2243 echo Use X Session Management...... : $enable_sm
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2244 echo Use startup notification...... : $enable_startup_notification
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2245 echo Build with GtkSpell support... : $enable_gtkspell
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2246 echo
17cdf9efe279 [gaim-migrate @ 17158]
Mark Doliner <mark@kingant.net>
parents: 14442
diff changeset
2247 echo Build with plugin support..... : $enable_plugins
11660
a3302d271199 [gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents: 11645
diff changeset
2248 echo Build with Mono support....... : $enable_mono
2725
f3c094e78609 [gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2711
diff changeset
2249 echo Build with Perl support....... : $enable_perl
6694
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2250 echo Build with Tcl support........ : $enable_tcl
2d2f04c5c7d2 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
2251 echo Build with Tk support......... : $enable_tk
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2252 echo
2725
f3c094e78609 [gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2711
diff changeset
2253 echo Print debugging messages...... : $enable_debug
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2254 echo
15884
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15844
diff changeset
2255 eval eval echo Pidgin will be installed in $bindir.
15913
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15903
diff changeset
2256 if test "x$pidginpath" != "x" ; then
bc25193e1cb3 Minor 'make dist' fix and check for installed versions of pidgin, not gaim
Mark Doliner <mark@kingant.net>
parents: 15903
diff changeset
2257 echo Warning: You have an old copy of Pidgin at $pidginpath.
2129
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2258 fi
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2259 echo
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2260 echo configure complete, now type \'make\'
7b68621e26db [gaim-migrate @ 2139]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2261 echo