changeset 6795:40ba19133882

[gaim-migrate @ 7334] NSS for windows committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Mon, 08 Sep 2003 19:25:10 +0000
parents ab5dd35443c6
children f5f2669970a0
files Makefile.mingw config.h.mingw src/Makefile.mingw src/protocols/msn/Makefile.mingw src/protocols/yahoo/yahoo.c src/ssl-nss.c
diffstat 6 files changed, 38 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.mingw	Mon Sep 08 18:54:20 2003 +0000
+++ b/Makefile.mingw	Mon Sep 08 19:25:10 2003 +0000
@@ -13,6 +13,8 @@
 GAIM_INSTALL_DIR = ./win32-install-dir
 PERL_TOP = ../win32-dev/perl56
 GTKSPELL_TOP = ../win32-dev/gtkspell-2.0.4/gtkspell
+NSS_TOP = ../win32-dev/nss-3.8
+NSPR_TOP = ../win32-dev/nspr-4.3
 IDLETRACK_TOP = $(GAIM_SRC)/win32/IdleTracker
 GTKRC_TOP = ../win32-dev/gtkrc
 OSCAR = $(GAIM_PROTOS)/oscar
@@ -30,7 +32,14 @@
 
 NEEDED_DLLS =		$(PERL_TOP)/perl56.dll \
 			$(GTKSPELL_TOP)/libgtkspell.dll \
-			$(IDLETRACK_TOP)/idletrack.dll
+			$(IDLETRACK_TOP)/idletrack.dll \
+			$(NSS_TOP)/lib/nss3.dll \
+			$(NSS_TOP)/lib/nssckbi.dll \
+			$(NSS_TOP)/lib/softokn3.dll \
+			$(NSS_TOP)/lib/ssl3.dll \
+			$(NSPR_TOP)/lib/nspr4.dll \
+			$(NSPR_TOP)/lib/plc4.dll \
+			$(NSPR_TOP)/lib/plds4.dll
 
 
 SOUNDS =		$(GAIM_SOUNDS)/leave.wav \
--- a/config.h.mingw	Mon Sep 08 18:54:20 2003 +0000
+++ b/config.h.mingw	Mon Sep 08 19:25:10 2003 +0000
@@ -372,6 +372,10 @@
 /* Define if you have the external 'daylight' variable. */
 #define HAVE_DAYLIGHT 1
 
+#define HAVE_SSL 1
+#define HAVE_NSS 1
+/*#define HAVE_GNUTLS 1*/
+
 /*
  * Following are added for Win32 version of Gaim
  */
--- a/src/Makefile.mingw	Mon Sep 08 18:54:20 2003 +0000
+++ b/src/Makefile.mingw	Mon Sep 08 19:25:10 2003 +0000
@@ -17,6 +17,8 @@
 IDLETRACK_TOP :=	$(GAIM_TOP)/src/win32/IdleTracker
 GAIM_INSTALL_DIR :=	$(GAIM_TOP)/win32-install-dir
 MINGW_PLUS_DIR :=	$(GAIM_SRC)/win32/mingw_plus
+NSS_DIR :=		../../win32-dev/nss-3.8
+NSPR_DIR :=		../../win32-dev/nspr-4.3
 
 ##
 ## VARIABLE DEFINITIONS
@@ -58,13 +60,17 @@
 			-I$(GTK_TOP)/lib/glib-2.0/include \
 			-I$(GTK_TOP)/lib/gtk-2.0/include \
 			-I$(ASPELL_TOP)/include \
-			-I$(GTKSPELL_TOP)
+			-I$(GTKSPELL_TOP) \
+			-I$(NSS_DIR)/include \
+			-I$(NSPR_DIR)/include
 
 
 LIB_PATHS =		-L$(GTK_TOP)/lib \
 			-L$(GAIM_SRC) \
 			-L$(IDLETRACK_TOP) \
-			-L$(ASPELL_TOP)/lib
+			-L$(ASPELL_TOP)/lib \
+			-L$(NSS_DIR)/lib \
+			-L$(NSPR_DIR)/lib
 
 ##
 ##  SOURCES, OBJECTS
@@ -119,6 +125,7 @@
 			signals.c \
 			sound.c \
 			sslconn.c \
+			ssl-nss.c \
 			status.c \
 			stock.c \
 			themes.c \
@@ -154,7 +161,10 @@
 			-liberty \
 			-lwinmm \
 			-llibz \
-			-lidletrack
+			-lidletrack \
+			-lnss3 \
+			-lnspr4 \
+			-lssl3
 			
 
 EXE_LIBS =		-lgaim \
--- a/src/protocols/msn/Makefile.mingw	Mon Sep 08 18:54:20 2003 +0000
+++ b/src/protocols/msn/Makefile.mingw	Mon Sep 08 19:25:10 2003 +0000
@@ -74,6 +74,8 @@
 			group.c \
 			msg.c \
 			msn.c \
+			msnobject.c \
+			msnslp.c \
 			notification.c \
 			page.c \
 			servconn.c \
--- a/src/protocols/yahoo/yahoo.c	Mon Sep 08 18:54:20 2003 +0000
+++ b/src/protocols/yahoo/yahoo.c	Mon Sep 08 19:25:10 2003 +0000
@@ -1729,13 +1729,14 @@
 {
 	struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data;
 	struct yahoo_friend *f;
+        struct yahoo_packet *pkt;
 
 	if (!(f = g_hash_table_lookup(yd->friends, who)))
 		return;
 
 	g_hash_table_remove(yd->friends, who);
 
-	struct yahoo_packet *pkt = yahoo_packet_new(YAHOO_SERVICE_REMBUDDY, YAHOO_STATUS_AVAILABLE, 0);
+	pkt = yahoo_packet_new(YAHOO_SERVICE_REMBUDDY, YAHOO_STATUS_AVAILABLE, 0);
 	yahoo_packet_hash(pkt, 1, gaim_connection_get_display_name(gc));
 	yahoo_packet_hash(pkt, 7, who);
 	yahoo_packet_hash(pkt, 65, group);
--- a/src/ssl-nss.c	Mon Sep 08 18:54:20 2003 +0000
+++ b/src/ssl-nss.c	Mon Sep 08 19:25:10 2003 +0000
@@ -125,7 +125,13 @@
 	NSS_NoDB_Init(NULL);
 
 	/* TODO: Fix this so autoconf does the work trying to find this lib. */
-	SECMOD_AddNewModule("Builtins", LIBDIR "/libnssckbi.so", 0, 0);
+	SECMOD_AddNewModule("Builtins",
+#ifndef _WIN32
+                            LIBDIR "/libnssckbi.so",
+#else
+                            "nssckbi.dll",
+#endif
+                            0, 0);
 	NSS_SetDomesticPolicy();
 
 	_identity = PR_GetUniqueIdentity("Gaim");