View | Details | Raw Unified | Return to bug 249738
Collapse All | Expand All

(-)net-im/telepathy-salut/Makefile (-1 / +1 lines)
Lines 19-25 LIB_DEPENDS= libavahi-glib.so:net/avahi-app \ Link Here
19
		libsoup-2.4.so:devel/libsoup
19
		libsoup-2.4.so:devel/libsoup
20
20
21
GNU_CONFIGURE=	yes
21
GNU_CONFIGURE=	yes
22
USES=		gmake gnome libtool pathfix pkgconfig python:2.7,build sqlite ssl
22
USES=		gmake gnome libtool pathfix pkgconfig python:build sqlite ssl
23
USE_GNOME=	glib20 libxslt:build
23
USE_GNOME=	glib20 libxslt:build
24
CONFIGURE_ARGS=	--disable-Werror --enable-avahi-tests=no
24
CONFIGURE_ARGS=	--disable-Werror --enable-avahi-tests=no
25
LDFLAGS+=	-lpthread
25
LDFLAGS+=	-lpthread
(-)net-im/telepathy-salut/files/patch-lib_gibber_gibber-bytestream-oob.h (-2 / +2 lines)
Lines 1-5 Link Here
1
--- lib/gibber/gibber-bytestream-oob.h.orig	2010-05-20 06:10:39.000000000 -0400
1
--- lib/gibber/gibber-bytestream-oob.h.orig	2010-10-22 15:15:56 UTC
2
+++ lib/gibber/gibber-bytestream-oob.h	2010-07-24 20:41:19.000000000 -0400
2
+++ lib/gibber/gibber-bytestream-oob.h
3
@@ -20,6 +20,7 @@
3
@@ -20,6 +20,7 @@
4
 #ifndef __GIBBER_BYTESTREAM_OOB_H__
4
 #ifndef __GIBBER_BYTESTREAM_OOB_H__
5
 #define __GIBBER_BYTESTREAM_OOB_H__
5
 #define __GIBBER_BYTESTREAM_OOB_H__
(-)net-im/telepathy-salut/files/patch-lib_gibber_gibber-muc-connection.c (-2 / +2 lines)
Lines 1-5 Link Here
1
--- lib/gibber/gibber-muc-connection.c.orig	Sun Jun 24 15:48:48 2007
1
--- lib/gibber/gibber-muc-connection.c.orig	2012-11-12 14:13:18 UTC
2
+++ lib/gibber/gibber-muc-connection.c	Sun Jun 24 15:49:19 2007
2
+++ lib/gibber/gibber-muc-connection.c
3
@@ -18,6 +18,7 @@
3
@@ -18,6 +18,7 @@
4
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
4
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
5
  */
5
  */
(-)net-im/telepathy-salut/files/patch-lib_gibber_gibber-tcp-transport.c (-2 / +2 lines)
Lines 1-5 Link Here
1
--- lib/gibber/gibber-tcp-transport.c.orig	2010-05-20 06:10:39.000000000 -0400
1
--- lib/gibber/gibber-tcp-transport.c.orig	2010-10-22 15:15:56 UTC
2
+++ lib/gibber/gibber-tcp-transport.c	2010-07-24 20:42:16.000000000 -0400
2
+++ lib/gibber/gibber-tcp-transport.c
3
@@ -20,6 +20,7 @@
3
@@ -20,6 +20,7 @@
4
 
4
 
5
 #include <config.h>
5
 #include <config.h>
(-)net-im/telepathy-salut/files/patch-lib_gibber_gibber-unix-transport.c (-14 / +15 lines)
Lines 1-6 Link Here
1
--- lib/gibber/gibber-unix-transport.c.orig	2010-05-20 06:10:39.000000000 -0400
1
--- lib/gibber/gibber-unix-transport.c.orig	2010-10-22 15:15:56 UTC
2
+++ lib/gibber/gibber-unix-transport.c	2010-07-24 20:47:17.000000000 -0400
2
+++ lib/gibber/gibber-unix-transport.c
3
@@ -217,11 +217,12 @@ gibber_unix_transport_send_credentials (
3
@@ -217,11 +217,12 @@ gibber_unix_transport_send_credentials (GibberUnixTran
4
     gsize size)
4
     gsize size)
5
 {
5
 {
6
   int fd, ret;
6
   int fd, ret;
Lines 16-22 Link Here
16
 
16
 
17
   DEBUG ("send credentials");
17
   DEBUG ("send credentials");
18
   fd = GIBBER_FD_TRANSPORT (transport)->fd;
18
   fd = GIBBER_FD_TRANSPORT (transport)->fd;
19
@@ -234,20 +235,14 @@ gibber_unix_transport_send_credentials (
19
@@ -234,21 +235,15 @@ gibber_unix_transport_send_credentials (GibberUnixTran
20
   memset (&msg, 0, sizeof (msg));
20
   memset (&msg, 0, sizeof (msg));
21
   msg.msg_iov = &iov;
21
   msg.msg_iov = &iov;
22
   msg.msg_iovlen = 1;
22
   msg.msg_iovlen = 1;
Lines 31-48 Link Here
31
-  ch->cmsg_len = CMSG_LEN (sizeof (struct ucred));
31
-  ch->cmsg_len = CMSG_LEN (sizeof (struct ucred));
32
-  ch->cmsg_level = SOL_SOCKET;
32
-  ch->cmsg_level = SOL_SOCKET;
33
-  ch->cmsg_type = SCM_CREDENTIALS;
33
-  ch->cmsg_type = SCM_CREDENTIALS;
34
-
35
-  cred = (struct ucred *) CMSG_DATA (ch);
36
-  cred->pid = getpid ();
37
-  cred->uid = getuid ();
38
-  cred->gid = getgid ();
39
+  buffer.hdr.cmsg_len = CMSG_LEN (sizeof (struct cmsgcred));
34
+  buffer.hdr.cmsg_len = CMSG_LEN (sizeof (struct cmsgcred));
40
+  buffer.hdr.cmsg_level = SOL_SOCKET;
35
+  buffer.hdr.cmsg_level = SOL_SOCKET;
41
+  buffer.hdr.cmsg_type = SCM_CREDS;
36
+  buffer.hdr.cmsg_type = SCM_CREDS;
42
 
37
 
38
-  cred = (struct ucred *) CMSG_DATA (ch);
39
-  cred->pid = getpid ();
40
-  cred->uid = getuid ();
41
-  cred->gid = getgid ();
42
-
43
   ret = sendmsg (fd, &msg, 0);
43
   ret = sendmsg (fd, &msg, 0);
44
   if (ret == -1)
44
   if (ret == -1)
45
@@ -274,10 +269,10 @@ gibber_unix_transport_read (GibberFdTran
45
     {
46
@@ -274,10 +269,10 @@ gibber_unix_transport_read (GibberFdTransport *transpo
46
   GibberBuffer buf;
47
   GibberBuffer buf;
47
   struct iovec iov;
48
   struct iovec iov;
48
   struct msghdr msg;
49
   struct msghdr msg;
Lines 57-63 Link Here
57
 
58
 
58
   if (priv->recv_creds_cb == NULL)
59
   if (priv->recv_creds_cb == NULL)
59
     return gibber_fd_transport_read (transport, channel, error);
60
     return gibber_fd_transport_read (transport, channel, error);
60
@@ -285,10 +280,6 @@ gibber_unix_transport_read (GibberFdTran
61
@@ -285,10 +280,6 @@ gibber_unix_transport_read (GibberFdTransport *transpo
61
   /* We are waiting for credentials */
62
   /* We are waiting for credentials */
62
   fd = transport->fd;
63
   fd = transport->fd;
63
 
64
 
Lines 68-74 Link Here
68
   memset (buffer, 0, sizeof (buffer));
69
   memset (buffer, 0, sizeof (buffer));
69
   memset (&iov, 0, sizeof (iov));
70
   memset (&iov, 0, sizeof (iov));
70
   iov.iov_base = buffer;
71
   iov.iov_base = buffer;
71
@@ -297,8 +288,9 @@ gibber_unix_transport_read (GibberFdTran
72
@@ -297,8 +288,9 @@ gibber_unix_transport_read (GibberFdTransport *transpo
72
   memset (&msg, 0, sizeof (msg));
73
   memset (&msg, 0, sizeof (msg));
73
   msg.msg_iov = &iov;
74
   msg.msg_iov = &iov;
74
   msg.msg_iovlen = 1;
75
   msg.msg_iovlen = 1;
Lines 80-86 Link Here
80
 
81
 
81
   bytes_read = recvmsg (fd, &msg, 0);
82
   bytes_read = recvmsg (fd, &msg, 0);
82
 
83
 
83
@@ -317,16 +309,11 @@ gibber_unix_transport_read (GibberFdTran
84
@@ -317,16 +309,11 @@ gibber_unix_transport_read (GibberFdTransport *transpo
84
       return GIBBER_FD_IO_RESULT_ERROR;
85
       return GIBBER_FD_IO_RESULT_ERROR;
85
     }
86
     }
86
 
87
 
Lines 98-104 Link Here
98
     {
99
     {
99
       GError *err = NULL;
100
       GError *err = NULL;
100
 
101
 
101
@@ -342,11 +329,12 @@ gibber_unix_transport_read (GibberFdTran
102
@@ -342,11 +329,12 @@ gibber_unix_transport_read (GibberFdTransport *transpo
102
   else
103
   else
103
     {
104
     {
104
       GibberCredentials credentials;
105
       GibberCredentials credentials;
(-)net-im/telepathy-salut/files/patch-tools_glib-client-marshaller-gen.py (+35 lines)
Added Link Here
1
--- tools/glib-client-marshaller-gen.py.orig	2011-08-16 11:04:41 UTC
2
+++ tools/glib-client-marshaller-gen.py
3
@@ -31,22 +31,22 @@ class Generator(object):
4
         for signal in signals:
5
             self.do_signal(signal)
6
 
7
-        print 'void'
8
-        print '%s_register_dbus_glib_marshallers (void)' % self.prefix
9
-        print '{'
10
+        print('void')
11
+        print('%s_register_dbus_glib_marshallers (void)' % self.prefix)
12
+        print('{')
13
 
14
-        all = self.marshallers.keys()
15
-        all.sort()
16
+        all = list(self.marshallers.keys())
17
+        sorted(all)
18
         for marshaller in all:
19
             rhs = self.marshallers[marshaller]
20
 
21
-            print '  dbus_g_object_register_marshaller (%s,' % marshaller
22
-            print '      G_TYPE_NONE,       /* return */'
23
+            print('  dbus_g_object_register_marshaller (%s,' % marshaller)
24
+            print('      G_TYPE_NONE,       /* return */')
25
             for type in rhs:
26
-                print '      G_TYPE_%s,' % type.replace('VOID', 'NONE')
27
-            print '      G_TYPE_INVALID);'
28
+                print('      G_TYPE_%s,' % type.replace('VOID', 'NONE'))
29
+            print('      G_TYPE_INVALID);')
30
 
31
-        print '}'
32
+        print('}')
33
 
34
 
35
 def types_to_gtypes(types):
(-)net-im/telepathy-salut/files/patch-tools_glib-ginterface-gen.py (+38 lines)
Added Link Here
1
--- tools/glib-ginterface-gen.py.orig	2011-08-16 11:04:41 UTC
2
+++ tools/glib-ginterface-gen.py
3
@@ -26,7 +26,7 @@ import sys
4
 import os.path
5
 import xml.dom.minidom
6
 
7
-from libglibcodegen import Signature, type_to_gtype, cmp_by_name, \
8
+from libglibcodegen import Signature, type_to_gtype, \
9
         camelcase_to_lower, NS_TP, dbus_gutils_wincaps_to_uscore, \
10
         signal_to_marshal_name, method_to_glue_marshal_name
11
 
12
@@ -620,7 +620,7 @@ class Generator(object):
13
         self.b('')
14
 
15
         nodes = self.dom.getElementsByTagName('node')
16
-        nodes.sort(cmp_by_name)
17
+        nodes.sort(key=lambda node : node.getAttributeNode('name').nodeValue)
18
 
19
         for node in nodes:
20
             self.do_node(node)
21
@@ -639,7 +639,7 @@ class Generator(object):
22
 
23
 
24
 def cmdline_error():
25
-    print """\
26
+    print("""\
27
 usage:
28
     gen-ginterface [OPTIONS] xmlfile Prefix_
29
 options:
30
@@ -659,7 +659,7 @@ options:
31
             void symbol (DBusGMethodInvocation *context)
32
         and return some sort of "not implemented" error via
33
             dbus_g_method_return_error (context, ...)
34
-"""
35
+""")
36
     sys.exit(1)
37
 
38
 
(-)net-im/telepathy-salut/files/patch-tools_glib-signals-marshal-gen.py (+16 lines)
Added Link Here
1
--- tools/glib-signals-marshal-gen.py.orig	2011-08-16 11:04:41 UTC
2
+++ tools/glib-signals-marshal-gen.py
3
@@ -42,11 +42,11 @@ class Generator(object):
4
             self.do_signal(signal)
5
 
6
         all = self.marshallers.keys()
7
-        all.sort()
8
+        sorted(all)
9
         for marshaller in all:
10
             rhs = self.marshallers[marshaller]
11
             if not marshaller.startswith('g_cclosure'):
12
-                print 'VOID:' + ','.join(rhs)
13
+                print('VOID:' + ','.join(rhs))
14
 
15
 if __name__ == '__main__':
16
     argv = sys.argv[1:]
(-)net-im/telepathy-salut/files/patch-tools_libglibcodegen.py (+32 lines)
Added Link Here
1
--- tools/libglibcodegen.py.orig	2011-07-07 15:24:48 UTC
2
+++ tools/libglibcodegen.py
3
@@ -191,7 +191,10 @@ class _SignatureIter:
4
     def __init__(self, string):
5
         self.remaining = string
6
 
7
-    def next(self):
8
+    def __iter__(self):
9
+        self
10
+
11
+    def __next__(self):
12
         if self.remaining == '':
13
             raise StopIteration
14
 
15
@@ -297,7 +300,7 @@ def type_to_gtype(s):
16
         return ("GHashTable *", "DBUS_TYPE_G_STRING_STRING_HASHTABLE", "BOXED", False)
17
     elif s[:2] == 'a{':  #some arbitrary hash tables
18
         if s[2] not in ('y', 'b', 'n', 'q', 'i', 'u', 's', 'o', 'g'):
19
-            raise Exception, "can't index a hashtable off non-basic type " + s
20
+            raise Exception("can't index a hashtable off non-basic type " + s)
21
         first = type_to_gtype(s[2])
22
         second = type_to_gtype(s[3:-1])
23
         return ("GHashTable *", "(dbus_g_type_get_map (\"GHashTable\", " + first[1] + ", " + second[1] + "))", "BOXED", False)
24
@@ -312,7 +315,7 @@ def type_to_gtype(s):
25
         return ("GValueArray *", gtype, "BOXED", True)
26
 
27
     # we just don't know ..
28
-    raise Exception, "don't know the GType for " + s
29
+    raise Exception("don't know the GType for " + s)
30
 
31
 
32
 def xml_escape(s):
(-)net-im/telepathy-salut/files/patch-tools_make-release-mail.py (+19 lines)
Added Link Here
1
--- tools/make-release-mail.py.orig	2012-11-12 14:13:18 UTC
2
+++ tools/make-release-mail.py
3
@@ -50,14 +50,14 @@ GIT_URL = 'http://cgit.freedesktop.org/telepathy'
4
 def main(package, version, news_path):
5
     release_name, details = extract_description(package, version, news_path)
6
 
7
-    print """
8
+    print("""
9
 %(release_name)s
10
 
11
 tarball: %(base_url)s/%(package)s/%(package)s-%(version)s.tar.gz
12
 signature: %(base_url)s/%(package)s/%(package)s-%(version)s.tar.gz.asc
13
 git: %(git_url)s/%(package)s
14
 
15
-%(details)s""".strip().rstrip() % {
16
+%(details)s""").strip().rstrip() % {
17
         'base_url': BASE_URL,
18
         'git_url': GIT_URL,
19
         'package': package,

Return to bug 249738