/pidgin/main: 99a1117a296f: Gadu-Gadu: revert things accidentall...

Tomasz Wasilczyk <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 99a1117a296ff315326ccdaca886f707135e77cb
Author:	 Tomasz Wasilczyk <[email protected]>
Date:	 2014-06-17 01:43 +0200
Branch:	 release-2.x.y
URL: https://hg.pidgin.im/pidgin/main/rev/99a1117a296f

Description:

Gadu-Gadu: revert things accidentally removed, fix build

diffstat:

 configure.ac                       |  28 ++++++++++++++++++++++++++++
 libpurple/protocols/gg/Makefile.am |   8 ++------
 pidgin/Makefile.am                 |   4 ----
 3 files changed, 30 insertions(+), 10 deletions(-)

diffs (75 lines):

diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -1048,6 +1048,34 @@ fi
 AM_CONDITIONAL(HAVE_LIBGADU, test "x$have_libgadu" = "xyes")
 if test "x$have_libgadu" = "xyes"; then
 	AC_DEFINE(HAVE_LIBGADU, 1, [Linked with external libgadu])
+else
+	AC_CHECK_LIB(gnutls, gnutls_certificate_set_x509_system_trust, [gg_have_gnutls_csxst=yes], [gg_have_gnutls_csxst=no])
+
+	gg_gnutls_sts=""
+	if test "x$gg_have_gnutls_csxst" = "xno"; then
+		for i in /etc/ssl/ca-bundle.pem \
+			/etc/ssl/certs/ca-certificates.crt \
+			/etc/pki/tls/cert.pem \
+			/usr/local/share/certs/ca-root-nss.crt \
+			/etc/ssl/cert.pem
+		do
+			if test -e $i; then
+				gg_gnutls_sts="$i"
+				break
+			fi
+		done
+	fi
+
+	if test "x$gg_have_gnutls_csxst" = "xyes"; then
+		AC_DEFINE(HAVE_GNUTLS_CERTIFICATE_SET_X509_SYSTEM_TRUST, 1, [gnutls contains the gnutls_certificate_set_x509_system_trust function])
+	fi
+	if test "x$gg_gnutls_sts" != "x"; then
+		AC_DEFINE_UNQUOTED(GG_CONFIG_GNUTLS_SYSTEM_TRUST_STORE, ["$gg_gnutls_sts"], [use the given file as GnuTLS default trust store])
+	fi
+
+	PKG_CHECK_MODULES([GNUTLS_2_10], [gnutls >= 2.10.0], [
+		AC_DEFINE([HAVE_GNUTLS_2_10], [], [Defined if GnuTLS >= 2.10.0 is available.])
+	],:)
 fi
 
 AC_SUBST(LIBGADU_LIBS)
diff --git a/libpurple/protocols/gg/Makefile.am b/libpurple/protocols/gg/Makefile.am
--- a/libpurple/protocols/gg/Makefile.am
+++ b/libpurple/protocols/gg/Makefile.am
@@ -89,17 +89,13 @@ INTGG_SOURCES = \
 	lib/tvbuilder.c \
 	lib/tvbuilder.h
 
-INTGG_LIBS = $(ZLIB_LIBS)
+INTGG_LIBS = $(ZLIB_LIBS) $(GNUTLS_LIBS)
 INTGG_CFLAGS = \
 	-I$(top_srcdir)/libpurple/protocols/gg/lib \
 	$(ZLIB_CFLAGS) \
+	$(GNUTLS_CFLAGS) \
 	-DGG_IGNORE_DEPRECATED
 
-if USE_GNUTLS
-	INTGG_LIBS += $(GNUTLS_LIBS)
-	INTGG_CFLAGS += $(GNUTLS_CFLAGS)
-endif
-
 endif
 
 GGSOURCES = \
diff --git a/pidgin/Makefile.am b/pidgin/Makefile.am
--- a/pidgin/Makefile.am
+++ b/pidgin/Makefile.am
@@ -160,10 +160,6 @@ pidgin_LDADD = \
 	$(GTK_LIBS) \
 	$(top_builddir)/libpurple/libpurple.la
 
-if USE_INTERNAL_LIBGADU
-INTGG_CFLAGS = -DUSE_INTERNAL_LIBGADU
-endif
-
 AM_CPPFLAGS = \
 	-DDATADIR=\"$(datadir)\" \
 	-DLIBDIR=\"$(libdir)/pidgin/\" \
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.