[arch-commits] Commit in gajim/trunk (PKGBUILD fix-unicode-characters.patch)

Eric Bélanger eric at archlinux.org
Mon Mar 19 00:30:30 UTC 2012


    Date: Sunday, March 18, 2012 @ 20:30:29
  Author: eric
Revision: 153729

upgpkg: gajim 0.15-1

Upstream update, Remove old patch, Add python2 fix

Modified:
  gajim/trunk/PKGBUILD
Deleted:
  gajim/trunk/fix-unicode-characters.patch

------------------------------+
 PKGBUILD                     |   14 +--
 fix-unicode-characters.patch |  162 -----------------------------------------
 2 files changed, 5 insertions(+), 171 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-03-18 21:20:45 UTC (rev 153728)
+++ PKGBUILD	2012-03-19 00:30:29 UTC (rev 153729)
@@ -2,8 +2,8 @@
 # Maintainer: Eric Bélanger <eric at archlinux.org>
 
 pkgname=gajim
-pkgver=0.14.4
-pkgrel=2
+pkgver=0.15
+pkgrel=1
 pkgdesc="A full featured and easy to use Jabber client"
 arch=('any')
 url="http://www.gajim.org/"
@@ -21,16 +21,12 @@
             'pycrypto: support for E2E encryption')
 options=('!libtool')
 install=gajim.install
-source=("http://www.gajim.org/downloads/${pkgver%.*}/gajim-${pkgver}.tar.bz2"
-        'fix-unicode-characters.patch')
-md5sums=('b6b88b084de38d9fb34d39c37d4f185b'
-         '37faebd9b3d2aca56d6cc17c8e7d7112')
-sha1sums=('0343af3c4bae39aa49e547b641caac197a887bb4'
-          '7650dd14ce16d0d8b73f623083071a7249d27cff')
+source=(http://www.gajim.org/downloads/${pkgver}/gajim-${pkgver}.tar.bz2)
+sha1sums=('68934aa40090d21b2937df551373e454f5aa6bb6')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
-  ./configure --prefix=/usr --enable-site-packages
+  PYTHON=python2 ./configure --prefix=/usr --enable-site-packages
   make
 }
 

Deleted: fix-unicode-characters.patch
===================================================================
--- fix-unicode-characters.patch	2012-03-18 21:20:45 UTC (rev 153728)
+++ fix-unicode-characters.patch	2012-03-19 00:30:29 UTC (rev 153729)
@@ -1,162 +0,0 @@
-Index: src/common/xmpp/dispatcher_nb.py
-===================================================================
---- src/common/xmpp/dispatcher_nb.py	(revision 13139)
-+++ src/common/xmpp/dispatcher_nb.py	(revision 13242)
-@@ -22,4 +22,5 @@
- 
- import simplexml, sys, locale
-+import re
- from xml.parsers.expat import ExpatError
- from plugin import PlugIn
-@@ -93,4 +94,22 @@
-         # Let the dispatcher know if there is support for stream management
-         self.sm = None
-+
-+        # \ufddo -> \ufdef range
-+        c = u'\ufdd0'
-+        r = c.encode('utf8')
-+        while (c < u'\ufdef'):
-+            c = unichr(ord(c) + 1)
-+            r += '|' + c.encode('utf8')
-+
-+        # \ufffe-\uffff, \u1fffe-\u1ffff, ..., \u10fffe-\u10ffff
-+        c = u'\ufffe'
-+        r += '|' + c.encode('utf8')
-+        r += '|' + unichr(ord(c) + 1).encode('utf8')
-+        while (c < u'\U0010fffe'):
-+            c = unichr(ord(c) + 0x10000)
-+            r += '|' + c.encode('utf8')
-+            r += '|' + unichr(ord(c) + 1).encode('utf8')
-+
-+        self.invalid_chars_re = re.compile(r)
- 
-     def getAnID(self):
-@@ -194,4 +213,5 @@
-         # Is this intended?
-         # also look at transports start_disconnect()
-+        data = re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-         for handler in self._cycleHandlers:
-             handler(self)
-Index: src/common/connection_handlers.py
-===================================================================
---- src/common/connection_handlers.py	(revision 13172)
-+++ src/common/connection_handlers.py	(revision 13243)
-@@ -978,4 +978,6 @@
-                 def decrypt_thread(encmsg, keyID, obj):
-                     decmsg = self.gpg.decrypt(encmsg, keyID)
-+                    decmsg = self.connection.Dispatcher.replace_non_character(
-+                        decmsg)
-                     # \x00 chars are not allowed in C (so in GTK)
-                     obj.msgtxt = helpers.decode_string(decmsg.replace('\x00',
-Index: src/common/stanza_session.py
-===================================================================
---- src/common/stanza_session.py	(revision 13172)
-+++ src/common/stanza_session.py	(revision 13243)
-@@ -493,4 +493,7 @@
-             stanza.addChild(node=child)
- 
-+        # replace non-character unicode
-+        stranza = self.conn.connection.Dispatcher.replace_non_character(stanza)
-+
-         return stanza
- 
-Index: src/common/xmpp/dispatcher_nb.py
-===================================================================
---- src/common/xmpp/dispatcher_nb.py	(revision 13242)
-+++ src/common/xmpp/dispatcher_nb.py	(revision 13243)
-@@ -198,4 +198,7 @@
-                     % (tag, ns))
- 
-+    def replace_non_character(self, data):
-+        return re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-+
-     def ProcessNonBlocking(self, data):
-         """
-@@ -213,5 +216,5 @@
-         # Is this intended?
-         # also look at transports start_disconnect()
--        data = re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-+        data = self.replace_non_character(data)
-         for handler in self._cycleHandlers:
-             handler(self)
-Index: src/common/xmpp/dispatcher_nb.py
-===================================================================
---- src/common/xmpp/dispatcher_nb.py	(revision 13139)
-+++ src/common/xmpp/dispatcher_nb.py	(revision 13242)
-@@ -22,4 +22,5 @@
- 
- import simplexml, sys, locale
-+import re
- from xml.parsers.expat import ExpatError
- from plugin import PlugIn
-@@ -93,4 +94,22 @@
-         # Let the dispatcher know if there is support for stream management
-         self.sm = None
-+
-+        # \ufddo -> \ufdef range
-+        c = u'\ufdd0'
-+        r = c.encode('utf8')
-+        while (c < u'\ufdef'):
-+            c = unichr(ord(c) + 1)
-+            r += '|' + c.encode('utf8')
-+
-+        # \ufffe-\uffff, \u1fffe-\u1ffff, ..., \u10fffe-\u10ffff
-+        c = u'\ufffe'
-+        r += '|' + c.encode('utf8')
-+        r += '|' + unichr(ord(c) + 1).encode('utf8')
-+        while (c < u'\U0010fffe'):
-+            c = unichr(ord(c) + 0x10000)
-+            r += '|' + c.encode('utf8')
-+            r += '|' + unichr(ord(c) + 1).encode('utf8')
-+
-+        self.invalid_chars_re = re.compile(r)
- 
-     def getAnID(self):
-@@ -194,4 +213,5 @@
-         # Is this intended?
-         # also look at transports start_disconnect()
-+        data = re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-         for handler in self._cycleHandlers:
-             handler(self)
-Index: src/common/connection_handlers.py
-===================================================================
---- src/common/connection_handlers.py	(revision 13182)
-+++ src/common/connection_handlers.py	(revision 13251)
-@@ -979,4 +979,6 @@
-                 def decrypt_thread(encmsg, keyID, obj):
-                     decmsg = self.gpg.decrypt(encmsg, keyID)
-+                    decmsg = self.connection.Dispatcher.replace_non_character(
-+                        decmsg)
-                     # \x00 chars are not allowed in C (so in GTK)
-                     obj.msgtxt = helpers.decode_string(decmsg.replace('\x00',
-Index: src/common/stanza_session.py
-===================================================================
---- src/common/stanza_session.py	(revision 13172)
-+++ src/common/stanza_session.py	(revision 13243)
-@@ -493,4 +493,7 @@
-             stanza.addChild(node=child)
- 
-+        # replace non-character unicode
-+        stranza = self.conn.connection.Dispatcher.replace_non_character(stanza)
-+
-         return stanza
- 
-Index: src/common/xmpp/dispatcher_nb.py
-===================================================================
---- src/common/xmpp/dispatcher_nb.py	(revision 13242)
-+++ src/common/xmpp/dispatcher_nb.py	(revision 13243)
-@@ -198,4 +198,7 @@
-                     % (tag, ns))
- 
-+    def replace_non_character(self, data):
-+        return re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-+
-     def ProcessNonBlocking(self, data):
-         """
-@@ -213,5 +216,5 @@
-         # Is this intended?
-         # also look at transports start_disconnect()
--        data = re.sub(self.invalid_chars_re, u'\ufffd'.encode('utf-8'), data)
-+        data = self.replace_non_character(data)
-         for handler in self._cycleHandlers:
-             handler(self)




More information about the arch-commits mailing list