Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2013-03-17 21:28:39 +0400
committerYann Leboulanger <asterix@lagaule.org>2013-03-17 21:28:39 +0400
commit53a18d8cb6665ee0b03a94f2b58afec354b4b6e2 (patch)
tree81cae7d8c924a3b8cc7b598fb8010f889d568530
parentdcc74feb77d5a649f6001657203be39bcd005816 (diff)
prepare 0.15.3 release
-rw-r--r--ChangeLog6
-rwxr-xr-xautogen.sh2
-rw-r--r--debian/changelog28
-rw-r--r--debian/control2
-rwxr-xr-xdebian/patches/00_connection_handlers.diff25
-rw-r--r--debian/patches/00list2
-rwxr-xr-xdebian/patches/01_accel_group.diff109
-rwxr-xr-xdebian/rules10
-rw-r--r--gajim.nsi24
-rw-r--r--src/common/defs.py2
10 files changed, 206 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 2e77ea766..483da2af9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 --git a/autogen.sh b/autogen.sh
index cc04b6344..f57247cc2 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -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 --git a/debian/changelog b/debian/changelog
index 7916661a4..f5a324530 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,23 @@
+gajim (0.15.1-4) unstable; urgency=low
+
+ * apply patches using dpatch in debian/rules
+
+ -- Yann Leboulanger <asterix@lagaule.org> 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 <asterix@lagaule.org> 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 <asterix@lagaule.org> Sun, 14 Oct 2012 18:02:36 +0200
+
gajim (0.15.1-1) unstable; urgency=low
* New upstream release.
@@ -8,6 +28,14 @@ gajim (0.15.1-1) unstable; urgency=low
-- Yann Leboulanger <asterix@lagaule.org> 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 <luk@debian.org> Sat, 16 Jun 2012 18:22:00 +0200
+
gajim (0.15-1) unstable; urgency=low
* New upstream release.
diff --git a/debian/control b/debian/control
index 4aa683f0b..ac507ece3 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: gajim
Section: net
Priority: optional
Maintainer: Yann Leboulanger <asterix@lagaule.org>
-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 --git a/debian/patches/00_connection_handlers.diff b/debian/patches/00_connection_handlers.diff
new file mode 100755
index 000000000..48ab3306c
--- /dev/null
+++ b/debian/patches/00_connection_handlers.diff
@@ -0,0 +1,25 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 00_connection_handlers.diff by <asterix@lagaule.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix variable name
+#
+# Description: fix variable name
+# Author: Yann Leboulanger <asterix@lagaule.org>
+# 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 --git a/debian/patches/00list b/debian/patches/00list
new file mode 100644
index 000000000..98ad47e5d
--- /dev/null
+++ b/debian/patches/00list
@@ -0,0 +1,2 @@
+00_connection_handlers.diff
+01_accel_group.diff
diff --git a/debian/patches/01_accel_group.diff b/debian/patches/01_accel_group.diff
new file mode 100755
index 000000000..1b5babc32
--- /dev/null
+++ b/debian/patches/01_accel_group.diff
@@ -0,0 +1,109 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_connection_handlers.dpatch by <asterix@asterix.lagaule.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix using accel group
+#
+# Description: fix using accel group
+# Author: Yann Leboulanger <asterix@lagaule.org>
+# 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 --git a/debian/rules b/debian/rules
index dd60f48b2..c937ddcea 100755
--- a/debian/rules
+++ b/debian/rules
@@ -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 --git a/gajim.nsi b/gajim.nsi
index fca418477..7471e8d49 100644
--- a/gajim.nsi
+++ b/gajim.nsi
@@ -39,11 +39,15 @@ Var StartMenuFolder
!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 DESC_SecAutostart ${LANG_RUSSIAN} "Если отмечено, Gajim будет автомат
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 @@ Section "Gajim" SecGajim
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 @@ Section $(NAME_SecLanguagesOther) SecLanguagesOther
File /r "po\eo"
File /r "po\eu"
File /r "po\gl"
+ File /r "po\he"
File /r "po\hr"
File /r "po\lt"
File /r "po\nb"
@@ -587,6 +608,7 @@ Section "Uninstall"
RMDir /r "$INSTDIR\po\eu"
RMDir /r "$INSTDIR\po\fr"
RMDir /r "$INSTDIR\po\gl"
+ RMDir /r "$INSTDIR\po\he"
RMDir /r "$INSTDIR\po\hr"
RMDir /r "$INSTDIR\po\it"
RMDir /r "$INSTDIR\po\lt"
diff --git a/src/common/defs.py b/src/common/defs.py
index b7b711802..169c4e7d4 100644
--- a/src/common/defs.py
+++ b/src/common/defs.py
@@ -27,7 +27,7 @@ docdir = '../'
basedir = '../'
localedir = '../po'
-version = '0.15.2'
+version = '0.15.3'
import subprocess
try:
node = subprocess.Popen('hg tip --template "{node|short}"', shell=True,