2193
|
1 |
--- ctrlproxy-3.0.8.orig/configure.ac 2008-12-06 12:36:33.000000000 -0500
|
|
2 |
+++ ctrlproxy-3.0.8/configure.ac 2009-10-05 20:49:25.066375043 -0400
|
|
3 |
@@ -9,9 +9,7 @@
|
|
4 |
AC_SUBST(BZR_CHECKOUT)
|
|
5 |
BZR_CHECKOUT=no
|
|
6 |
AC_MSG_CHECKING([whether this is a bzr checkout])
|
|
7 |
-if ! which bzr >/dev/null 2>/dev/null; then
|
|
8 |
- AC_MSG_RESULT(no)
|
|
9 |
-else
|
|
10 |
+if which bzr >/dev/null 2>/dev/null; then
|
|
11 |
BZR_CHECKOUT=yes
|
|
12 |
REVISION="`bzr revno .`"
|
|
13 |
if test -n "$REVISION"; then
|
|
14 |
@@ -20,6 +18,8 @@
|
|
15 |
else
|
|
16 |
AC_MSG_RESULT(no)
|
|
17 |
fi
|
|
18 |
+else
|
|
19 |
+ AC_MSG_RESULT(no)
|
|
20 |
fi
|
|
21 |
|
|
22 |
AC_DEFINE_UNQUOTED(VERSION,"$VERSION$BZRVERSION", [ Package version])
|
|
23 |
@@ -59,7 +59,9 @@
|
|
24 |
AC_FUNC_REALLOC
|
|
25 |
AC_TYPE_SIGNAL
|
|
26 |
|
|
27 |
-AC_CHECK_FUNCS([gethostbyname gethostname memset strchr strerror strstr uname backtrace_symbols gettimeofday strrchr daemon])
|
|
28 |
+AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, gethostbyname))
|
|
29 |
+AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
|
|
30 |
+AC_CHECK_FUNCS([gethostname memset strchr strerror strstr uname backtrace_symbols gettimeofday strrchr daemon])
|
|
31 |
|
|
32 |
PKG_PROG_PKG_CONFIG
|
|
33 |
PKG_CHECK_MODULES(COMMON, glib-2.0 >= 2.6.0 gmodule-2.0)
|
|
34 |
@@ -77,6 +77,10 @@
|
|
35 |
# GNUTLS support
|
|
36 |
###############################################################################
|
|
37 |
PKG_CHECK_MODULES(GNUTLS, gnutls, [
|
|
38 |
+ ac_save_LIBS="$LIBS"
|
|
39 |
+ LIBS="$GNUTLS_LIBS"
|
|
40 |
+ AC_CHECK_FUNC(gcry_control, , AC_CHECK_LIB(gcrypt, gcry_control, GNUTLS_LIBS="$GNUTLS_LIBS -lgcrypt"))
|
|
41 |
+ LIBS="$ac_save_LIBS"
|
|
42 |
AC_DEFINE(HAVE_GNUTLS, 1, [Whether GNUTLS is available])
|
|
43 |
SSL_OBJS="src/gnutls.o src/tlscert.o"
|
|
44 |
AC_SUBST(SSL_OBJS)
|
|
45 |
@@ -84,13 +90,17 @@
|
|
46 |
# GSSAPI support
|
|
47 |
###############################################################################
|
|
48 |
AC_PATH_PROG(KRB5_CONFIG, krb5-config, no)
|
|
49 |
-if test $KRB5_CONFIG != no; then
|
|
50 |
+if test $KRB5_CONFIG != no && $KRB5_CONFIG --libs gssapi >/dev/null 2>&1; then
|
|
51 |
LIBS="$LIBS `$KRB5_CONFIG --libs gssapi`"
|
|
52 |
CFLAGS="$CFLAGS `$KRB5_CONFIG --cflags gssapi`"
|
|
53 |
- AC_DEFINE(HAVE_GSSAPI, 1, [have GSSAPI])
|
|
54 |
- AC_CHECK_FUNC(gsskrb5_register_acceptor_identity,
|
|
55 |
- AC_DEFINE(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY, 1, [Whether gsskrb5_register_acceptor_identity is provided by the GSSAPI library]))
|
|
56 |
fi
|
|
57 |
+AC_CHECK_FUNC(gss_display_status,
|
|
58 |
+ AC_DEFINE(HAVE_GSSAPI, 1, [have GSSAPI]),
|
|
59 |
+ AC_CHECK_LIB(gss, gss_display_status,
|
|
60 |
+ LIBS="$LIBS -lgss"; AC_DEFINE(HAVE_GSSAPI, 1, [have GSSAPI])))
|
|
61 |
+AC_CHECK_FUNC(gsskrb5_register_acceptor_identity,
|
|
62 |
+ AC_DEFINE(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY, 1, [Whether gsskrb5_register_acceptor_identity is provided by the GSSAPI library]))
|
|
63 |
+AC_CHECK_HEADERS([gssapi.h gssapi/gssapi.h])
|
|
64 |
|
|
65 |
###############################################################################
|
|
66 |
# SWIG support
|
|
67 |
--- ctrlproxy-3.0.8.orig/lib/listener.h 2008-12-06 12:36:33.000000000 -0500
|
|
68 |
+++ ctrlproxy-3.0.8/lib/listener.h 2009-10-05 20:57:08.476692037 -0400
|
|
69 |
@@ -5,8 +5,12 @@
|
|
70 |
#include "ctrlproxy.h"
|
|
71 |
|
|
72 |
#ifdef HAVE_GSSAPI
|
|
73 |
+#ifdef HAVE_GSSAPI_GSSAPI_H
|
|
74 |
+#include <gssapi/gssapi.h>
|
|
75 |
+#else
|
|
76 |
#include <gssapi.h>
|
|
77 |
#endif
|
|
78 |
+#endif
|
|
79 |
|
|
80 |
#ifndef G_MODULE_EXPORT
|
|
81 |
#define G_MODULE_EXPORT
|
2194
|
82 |
--- ctrlproxy-3.0.8.orig/lib/connection.c 2008-12-06 12:36:33.000000000 -0500
|
|
83 |
+++ ctrlproxy-3.0.8/lib/connection.c 2009-10-07 13:09:32.806701689 -0400
|
|
84 |
@@ -671,12 +671,19 @@
|
|
85 |
return TRUE;
|
|
86 |
}
|
|
87 |
|
|
88 |
+#ifndef AF_LOCAL
|
|
89 |
+ #define AF_LOCAL AF_UNIX
|
|
90 |
+#endif
|
|
91 |
+#ifndef PF_LOCAL
|
|
92 |
+ #define PF_LOCAL PF_UNIX
|
|
93 |
+#endif
|
|
94 |
+
|
|
95 |
static pid_t piped_child(struct irc_network *s, char* const command[], int *f_in)
|
|
96 |
{
|
|
97 |
pid_t pid;
|
|
98 |
int sock[2];
|
|
99 |
|
|
100 |
- if (socketpair(PF_UNIX, SOCK_STREAM, AF_LOCAL, sock) == -1) {
|
|
101 |
+ if (socketpair(PF_LOCAL, SOCK_STREAM, AF_LOCAL, sock) == -1) {
|
|
102 |
network_log(LOG_ERROR, s, "socketpair: %s", strerror(errno));
|
|
103 |
return -1;
|
|
104 |
}
|
|
105 |
--- ctrlproxy-3.0.8.orig/lib/state.c Sat Dec 6 12:36:33 2008
|
|
106 |
+++ ctrlproxy-3.0.8/lib/state.c Wed Oct 7 14:46:54 2009
|
|
107 |
@@ -74,7 +74,7 @@
|
|
108 |
n->nick = g_strdup(nick);
|
|
109 |
|
|
110 |
g_free(n->hostmask);
|
|
111 |
- n->hostmask = g_strdup_printf("%s!%s@%s", nick, n->username, n->hostname);
|
|
112 |
+ n->hostmask = g_strdup_printf("%s!%s@%s", nick, n->username ? n->username : "*", n->hostname ? n->hostname : "*");
|
|
113 |
|
|
114 |
return TRUE;
|
|
115 |
}
|