changeset 84dbf1856a7a in /home/hg/repos/gajim

branches: gajim_0.15
details:http://hg.gajim.org/gajim?cmd=changeset;node=84dbf1856a7a
description: prepare 0.15.3 release

diffstat:

 ChangeLog                                  |    6 +
 autogen.sh                                 |    2 +-
 debian/changelog                           |   28 +++++++
 debian/control                             |    2 +-
 debian/patches/00_connection_handlers.diff |   25 ++++++
 debian/patches/00list                      |    2 +
 debian/patches/01_accel_group.diff         |  109 +++++++++++++++++++++++++++++
 debian/rules                               |   10 ++
 gajim.nsi                                  |   24 ++++++-
 src/common/defs.py                         |    2 +-
 10 files changed, 206 insertions(+), 4 deletions(-)

diffs (truncated from 326 to 300 lines):

diff -r 1d677aad0201 -r 84dbf1856a7a ChangeLog
--- a/ChangeLog Thu Mar 14 12:45:53 2013 +0100
+++ b/ChangeLog Sun Mar 17 18:28:39 2013 +0100
@@ -1,3 +1,9 @@
+Gajim 0.15.3 (17 March 2013)
+  * Better handling of SSL errors
+  * Better handling of canceling file transfer
+  * Improve farstream calls
+  * Minor fixes and improvements
+
 Gajim 0.15.2 (30 October 2012)
 
   * Show punycode encoded urls if they contain non-ascii chars
diff -r 1d677aad0201 -r 84dbf1856a7a autogen.sh
--- a/autogen.sh        Thu Mar 14 12:45:53 2013 +0100
+++ b/autogen.sh        Sun Mar 17 18:28:39 2013 +0100
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-  gajimversion="0.15.2"
+  gajimversion="0.15.3"
   if [ -d ".hg" ]; then
     node=$(hg  tip --template "{node}")
     hgversion="-${node:0:12}"
diff -r 1d677aad0201 -r 84dbf1856a7a debian/changelog
--- a/debian/changelog  Thu Mar 14 12:45:53 2013 +0100
+++ b/debian/changelog  Sun Mar 17 18:28:39 2013 +0100
@@ -1,3 +1,23 @@
+gajim (0.15.1-4) unstable; urgency=low
+
+  * apply patches using dpatch in debian/rules
+
+ -- Yann Leboulanger <[email protected]>  Fri, 15 Feb 2013 23:34:36 +0200
+
+gajim (0.15.1-3) unstable; urgency=low
+
+  * Go back to old patch format so that Gajim can go in testing.
+
+ -- Yann Leboulanger <[email protected]>  Sun, 02 Dec 2012 19:42:34 +0200
+
+gajim (0.15.1-2) unstable; urgency=low
+
+  * re-add missing 0.15-1.1 changelog entry
+  * add a patch to prevent a traceback.
+  * add a patch to fix a crash. Closes: #690937
+
+ -- Yann Leboulanger <[email protected]>  Sun, 14 Oct 2012 18:02:36 +0200
+
 gajim (0.15.1-1) unstable; urgency=low
 
   * New upstream release.
@@ -8,6 +28,14 @@
 
  -- Yann Leboulanger <[email protected]>  Tue, 29 Aug 2012 09:51:52 +0200
 
+gajim (0.15-1.1) unstable; urgency=high
+
+  * Non-maintainer upload by the Security Team.
+  * Fix CVE-2012-2093: insecure use of temporary files when convering LaTeX
+    IM messages to png images. Closes: #668710
+
+ -- Luk Claes <[email protected]>  Sat, 16 Jun 2012 18:22:00 +0200
+
 gajim (0.15-1) unstable; urgency=low
 
   * New upstream release.
diff -r 1d677aad0201 -r 84dbf1856a7a debian/control
--- a/debian/control    Thu Mar 14 12:45:53 2013 +0100
+++ b/debian/control    Sun Mar 17 18:28:39 2013 +0100
@@ -2,7 +2,7 @@
 Section: net
 Priority: optional
 Maintainer: Yann Leboulanger <[email protected]>
-Build-Depends: debhelper (>= 7.0.50~), python (>= 2.6.6-3~), gettext (>= 
0.17-4), intltool (>= 0.40.1), imagemagick, libglib2.0-dev
+Build-Depends: debhelper (>= 7.0.50~), python (>= 2.6.6-3~), gettext (>= 
0.17-4), intltool (>= 0.40.1), imagemagick, libglib2.0-dev, dpatch
 Standards-Version: 3.9.3
 Homepage: http://www.gajim.org
 Vcs-Hg: http://hg.gajim.org/gajim/
diff -r 1d677aad0201 -r 84dbf1856a7a debian/patches/00_connection_handlers.diff
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/00_connection_handlers.diff        Sun Mar 17 18:28:39 
2013 +0100
@@ -0,0 +1,25 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 00_connection_handlers.diff by  <[email protected]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix variable name
+#
+# Description: fix variable name
+# Author: Yann Leboulanger <[email protected]>
+# Last-Update: 2012-10-28
+
+@DPATCH@
+
+Index: src/common/connection_handlers.py
+===================================================================
+--- a/src/common/connection_handlers.py
++++ b/src/common/connection_handlers.py
+@@ -1993,7 +1993,7 @@
+     def _StreamCB(self, con, iq_obj):
+         log.debug('StreamCB')
+         gajim.nec.push_incoming_event(StreamReceivedEvent(None,
+-            conn=self, stanza=obj))
++            conn=self, stanza=iq_obj))
+ 
+     def _register_handlers(self, con, con_type):
+         # try to find another way to register handlers in each class
diff -r 1d677aad0201 -r 84dbf1856a7a debian/patches/00list
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/00list     Sun Mar 17 18:28:39 2013 +0100
@@ -0,0 +1,2 @@
+00_connection_handlers.diff
+01_accel_group.diff
diff -r 1d677aad0201 -r 84dbf1856a7a debian/patches/01_accel_group.diff
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/01_accel_group.diff        Sun Mar 17 18:28:39 2013 +0100
@@ -0,0 +1,109 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_connection_handlers.dpatch by  <[email protected]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix using accel group
+#
+# Description: fix using accel group
+# Author: Yann Leboulanger <[email protected]>
+# Origin: upstream,http://hg.gajim.org/gajim/rev/fdd7c9b81c1b
+# Last-Update: 2012-10-28
+
+@DPATCH@
+
+--- a/src/message_window.py
++++ b/src/message_window.py
+@@ -352,6 +352,7 @@
+         if modifier & gtk.gdk.CONTROL_MASK:
+             if keyval == gtk.keysyms.h: # CTRL + h
+                 control._on_history_menuitem_activate()
++                return True
+             elif control.type_id == message_control.TYPE_CHAT and \
+             keyval == gtk.keysyms.f: # CTRL + f
+                 # CTRL + f moves cursor one char forward when user uses Emacs
+@@ -359,28 +360,35 @@
+                 if not gtk.settings_get_default().get_property(
+                 'gtk-key-theme-name') == 'Emacs':
+                     control._on_send_file_menuitem_activate(None)
++                    return True
+             elif control.type_id == message_control.TYPE_CHAT and \
+             keyval == gtk.keysyms.g: # CTRL + g
+                 control._on_convert_to_gc_menuitem_activate(None)
++                return True
+             elif control.type_id in (message_control.TYPE_CHAT,
+             message_control.TYPE_PM) and keyval == gtk.keysyms.i: # CTRL + i
+                 control._on_contact_information_menuitem_activate(None)
+             elif keyval == gtk.keysyms.l or keyval == gtk.keysyms.L: # CTRL + 
l|L
+                 control.conv_textview.clear()
++                return True
+             elif keyval == gtk.keysyms.u: # CTRL + u: emacs style clear line
+                 control.clear(control.msg_textview)
++                return True
+             elif control.type_id == message_control.TYPE_GC and \
+             keyval == gtk.keysyms.b: # CTRL + b
+                 control._on_bookmark_room_menuitem_activate(None)
++                return True
+             # Tab switch bindings
+             elif keyval == gtk.keysyms.F4: # CTRL + F4
+                 self.remove_tab(control, self.CLOSE_CTRL_KEY)
++                return True
+             elif keyval == gtk.keysyms.w: # CTRL + w
+                 # CTRL + w removes latest word before sursor when User uses 
emacs
+                 # theme
+                 if not gtk.settings_get_default().get_property(
+                 'gtk-key-theme-name') == 'Emacs':
+                     self.remove_tab(control, self.CLOSE_CTRL_KEY)
++                    return True
+             elif keyval in (gtk.keysyms.Page_Up, gtk.keysyms.Page_Down):
+                 # CTRL + PageUp | PageDown
+                 # Create event and send it to notebook
+@@ -390,12 +398,14 @@
+                 event.state = gtk.gdk.CONTROL_MASK
+                 event.keyval = int(keyval)
+                 self.notebook.emit('key_press_event', event)
++                return True
+ 
+             if modifier & gtk.gdk.SHIFT_MASK:
+                 # CTRL + SHIFT
+                 if control.type_id == message_control.TYPE_GC and \
+                 keyval == gtk.keysyms.n: # CTRL + SHIFT + n
+                     control._on_change_nick_menuitem_activate(None)
++                    return True
+         # MOD1 (ALT) mask
+         elif modifier & gtk.gdk.MOD1_MASK:
+             # Tab switch bindings
+@@ -404,26 +414,34 @@
+                 if new >= self.notebook.get_n_pages():
+                     new = 0
+                 self.notebook.set_current_page(new)
++                return True
+             elif keyval == gtk.keysyms.Left: # ALT + LEFT
+                 new = self.notebook.get_current_page() - 1
+                 if new < 0:
+                     new = self.notebook.get_n_pages() - 1
+                 self.notebook.set_current_page(new)
++                return True
+             elif chr(keyval) in st: # ALT + 1,2,3..
+                 self.notebook.set_current_page(st.index(chr(keyval)))
++                return True
+             elif keyval == gtk.keysyms.c: # ALT + C toggles chat buttons
+                 control.chat_buttons_set_visible(not 
control.hide_chat_buttons)
++                return True
+             elif keyval == gtk.keysyms.m: # ALT + M show emoticons menu
+                 control.show_emoticons_menu()
++                return True
+             elif keyval == gtk.keysyms.d: # ALT + D show actions menu
+                 control.on_actions_button_clicked(control.actions_button)
++                return True
+             elif control.type_id == message_control.TYPE_GC and \
+             keyval == gtk.keysyms.t: # ALT + t
+                 control._on_change_subject_menuitem_activate(None)
++                return True
+         # Close tab bindings
+         elif keyval == gtk.keysyms.Escape and \
+                         gajim.config.get('escape_key_closes'): # Escape
+             self.remove_tab(control, self.CLOSE_ESC)
++            return True
+ 
+     def _on_close_button_clicked(self, button, control):
+         """
diff -r 1d677aad0201 -r 84dbf1856a7a debian/rules
--- a/debian/rules      Thu Mar 14 12:45:53 2013 +0100
+++ b/debian/rules      Sun Mar 17 18:28:39 2013 +0100
@@ -1,8 +1,18 @@
 #!/usr/bin/make -f
+include /usr/share/dpatch/dpatch.make
 
 %:
        dh $@ --with python2
 
+build: build-stamp
+
+build-stamp: patch-stamp
+       dh build
+       touch $@
+
+clean: unpatch
+       dh clean
+
 # test target is broken
 override_dh_auto_test:
 
diff -r 1d677aad0201 -r 84dbf1856a7a gajim.nsi
--- a/gajim.nsi Thu Mar 14 12:45:53 2013 +0100
+++ b/gajim.nsi Sun Mar 17 18:28:39 2013 +0100
@@ -39,11 +39,15 @@
 !insertmacro MUI_UNPAGE_INSTFILES
 !insertmacro MUI_UNPAGE_FINISH
 
+;Show all languages, despite user's codepage
+!define MUI_LANGDLL_ALLLANGUAGES
+
 !insertmacro MUI_LANGUAGE "English"
 !insertmacro MUI_LANGUAGE "French"
 !insertmacro MUI_LANGUAGE "German"
 !insertmacro MUI_LANGUAGE "Italian"
 !insertmacro MUI_LANGUAGE "Russian"
+!insertmacro MUI_LANGUAGE "Hebrew"
 !insertmacro MUI_RESERVEFILE_LANGDLL
 
 ; English
@@ -125,6 +129,22 @@
 LangString STR_Installed ${LANG_RUSSIAN} "Ïîõîæå, Gajim óæå óñòàíîâëåí. 
Äåèíñòàëëèðîâàòü óñòàíîâëåííóþ âåðñèþ?"
 LangString STR_Running ${LANG_RUSSIAN} "Ïîõîæå, Gajim óæå çàïóùåí.$\nÇàêðîéòå 
åãî è çàïóñòèòå äåèíñòàëëÿòîð ñíîâà."
 
+; Hebrew
+LangString NAME_Emoticons ${LANG_HEBREW} "øâùåðéí"
+LangString NAME_Iconsets ${LANG_HEBREW} "îòøëé öìîéú"
+LangString NAME_Languages ${LANG_HEBREW} "ùôåú"
+LangString NAME_SecLanguagesOther ${LANG_HEBREW} "àçøåú"
+LangString NAME_Themes ${LANG_HEBREW} "òøëàåú ðåùà"
+LangString NAME_SecDesktopIcon ${LANG_HEBREW} "öåø ñîì áùåìçï òáåãä"
+LangString NAME_SecAutostart ${LANG_HEBREW} "äôòì àú Gajim ëàùø Windows îúçéì"
+LangString DESC_SecGajim ${LANG_HEBREW} "îú÷éï ÷áöé Gajim òé÷øééí."
+LangString DESC_SecGtk ${LANG_HEBREW} "îú÷éï Gtk+ 2 (ðçåöä ìäøöú Gajim)."
+LangString DESC_SecDesktopIcon ${LANG_HEBREW} "áîéãä åð÷áòú, ÷éöåø ãøê òáåø 
Gajim éåùí òì ùåìçï äòáåãä."
+LangString DESC_SecAutostart ${LANG_HEBREW} "áîéãä åð÷áòú, Gajim éåôòì 
àåèåîèéú ëàùø Windows îúçéì."
+LangString STR_Installed ${LANG_HEBREW} "ëôé äðøàä, Gajim ëáø îåú÷ï. ìäñéø 
àåúå?"
+LangString STR_Running ${LANG_HEBREW} "ðøàä ùäúåëðéú Gajim îåøöú ëòú.$\n\
+        àðà öà îï Gajim åàúçì àú îñéø ääú÷ðä."
+
 Section "Gajim" SecGajim
        SectionIn RO
 
@@ -180,7 +200,7 @@
        WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "DisplayName" 
"Gajim"
        WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "UninstallString" 
"$INSTDIR\Uninstall.exe"
        WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "DisplayIcon" 
"$INSTDIR\bin\Gajim.exe"
-       WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "DisplayVersion" 
"0.15.2"
+       WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "DisplayVersion" 
"0.15.3"
        WriteRegStr HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Gajim" "URLInfoAbout" 
"http://www.gajim.org/";
        WriteUninstaller "$INSTDIR\Uninstall.exe"
 
@@ -343,6 +363,7 @@
        File /r "po\eo"
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to