Hello community, here is the log from the commit of package gajim for openSUSE:Factory checked in at 2017-06-01 16:33:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gajim (Old) and /work/SRC/openSUSE:Factory/.gajim.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gajim" Thu Jun 1 16:33:01 2017 rev:12 rq:498952 version:0.16.7 Changes: -------- --- /work/SRC/openSUSE:Factory/gajim/gajim.changes 2016-10-18 10:41:49.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gajim.new/gajim.changes 2017-06-01 16:33:07.235852934 +0200 @@ -1,0 +2,18 @@ +Mon May 29 10:40:52 UTC 2017 - [email protected] + +- Add gajim-0.16.7-default-disable-xep-0146.patch by + Philipp Hörist: Add a config option to activate XEP-0146 commands + (commit cb65cfc, CVE-2016-10376, bsc#1041163). + +------------------------------------------------------------------- +Tue May 9 16:45:47 UTC 2017 - [email protected] + +- Update to version 0.16.7: + * Better compatibility with XEP-0191: Blocking Command. + * Gajim now depends on python-gnupg for PGP encryption. + * Remove usage of demandimport. + * Many minor bugfixes. +- Move python-farstream-0_1 to Suggests. +- Correct the licence to GPL-3.0. + +------------------------------------------------------------------- Old: ---- gajim-0.16.6.tar.gz New: ---- gajim-0.16.7-default-disable-xep-0146.patch gajim-0.16.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gajim.spec ++++++ --- /var/tmp/diff_new_pack.lxqcmX/_old 2017-06-01 16:33:08.563665626 +0200 +++ /var/tmp/diff_new_pack.lxqcmX/_new 2017-06-01 16:33:08.567665062 +0200 @@ -1,7 +1,7 @@ # # spec file for package gajim # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,23 +18,27 @@ %define _version 0.16 Name: gajim -Version: 0.16.6 +Version: 0.16.7 Release: 0 Summary: Full-featured XMPP client written in Python and Gtk2 -License: GPL-3.0+ +License: GPL-3.0 Group: Productivity/Networking/Talk/Clients Url: https://gajim.org/ Source: https://gajim.org/downloads/%{_version}/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM gajim-0.16.7-default-disable-xep-0146.patch bsc#1041163 [email protected] -- Add a config option to activate XEP-0146 commands (commit cb65cfc). +Patch0: gajim-0.16.7-default-disable-xep-0146.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes BuildRequires: hicolor-icon-theme BuildRequires: intltool BuildRequires: libtool +BuildRequires: pkgconfig BuildRequires: python-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(glib-2.0) Requires: dbus-1-python +Requires: python-gnupg Requires: python-gtk >= 2.2 Requires: python-nbxmpp >= 0.5.3 Requires: python-pyOpenSSL >= 0.12 @@ -44,8 +48,6 @@ # nslookup for SRV support. Recommends: bind-utils Recommends: gtkspell -# VoIP support. -Recommends: python-farstream-0_1 # End-to-end encryption. Recommends: python-pycrypto # zeroconf support. @@ -55,11 +57,11 @@ # Idle module. Suggests: libXss1 Suggests: python-avahi +# Audio/Video Chat +Suggests: python-farstream-0_1 # GNOME Keyring support. Suggests: python-gnomekeyring BuildArch: noarch -# Audio/Video Chat -Suggests: python-gstreamer-0_10 %description The goal of Gajim is to provide a full featured and easy to use @@ -67,28 +69,29 @@ require neither to run. Features: - * Tabbed chat window and single window modes + * Tabbed chat window and single window modes. * Group chat support (with Multi-User Chat protocol), invitation, - chat to group chat transformation, minimize group chat to roster - * Emoticons, avatars, PEP (user activity, mood and tune) - * Audio / video conferences - * File transfer, room bookmarks - * Metacontacts support - * Trayicon, speller, extended chat history functionalities - * TLS, GPG and End-To-End encryption support (with SSL legacy support) - * Transport registration support - * Service discovery including nodes, user search - * Wikipedia, dictionary and search engine lookup - * Multiple accounts support - * DBus capabilities. Read more information - * XML console - * Link local (bonjour / zeroconf), BOSH - * Other features via plugins + chat to group chat transformation, minimise group chat to roster. + * Emoticons, avatars, PEP (user activity, mood and tune). + * Audio / video conferences. + * File transfer, room bookmarks. + * Metacontacts support. + * Trayicon, speller, extended chat history functionalities. + * TLS, GPG and End-To-End encryption support (with SSL legacy support). + * Transport registration support. + * Service discovery including nodes, user search. + * Wikipedia, dictionary and search engine lookup. + * Multiple accounts support. + * DBus capabilities. Read more information. + * XML console. + * Link local (bonjour / zeroconf), BOSH. + * Other features via plugins. %lang_package %prep %setup -q +%patch0 -p1 sed -i '/^_Keywords/d' data/%{name}.desktop.in.in %build @@ -124,7 +127,7 @@ %files %defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING README.html THANKS* +%doc AUTHORS ChangeLog COPYING README THANKS* %{_bindir}/%{name}* %{_datadir}/%{name}/ %{python_sitelib}/%{name}/ ++++++ gajim-0.16.7-default-disable-xep-0146.patch ++++++ --- a/src/common/commands.py +++ b/src/common/commands.py @@ -345,9 +345,10 @@ class ConnectionCommands: def __init__(self): # a list of all commands exposed: node -> command class self.__commands = {} - for cmdobj in (ChangeStatusCommand, ForwardMessagesCommand, - LeaveGroupchatsCommand, FwdMsgThenDisconnectCommand): - self.__commands[cmdobj.commandnode] = cmdobj + if gajim.config.get('remote_commands'): + for cmdobj in (ChangeStatusCommand, ForwardMessagesCommand, + LeaveGroupchatsCommand, FwdMsgThenDisconnectCommand): + self.__commands[cmdobj.commandnode] = cmdobj # a list of sessions; keys are tuples (jid, sessionid, node) self.__sessions = {} --- a/src/common/config.py +++ b/src/common/config.py @@ -314,6 +314,7 @@ class Config: 'ignore_incoming_attention': [opt_bool, False, _('If True, Gajim will ignore incoming attention requestd ("wizz").')], 'remember_opened_chat_controls': [ opt_bool, True, _('If enabled, Gajim will reopen chat windows that were opened last time Gajim was closed.')], 'positive_184_ack': [ opt_bool, False, _('If enabled, Gajim will show an icon to show that sent message has been received by your contact')], + 'remote_commands': [opt_bool, False, _('If True, Gajim will execute XEP-0146 Commands.')], }, {}) __options_per_key = { ++++++ gajim-0.16.6.tar.gz -> gajim-0.16.7.tar.gz ++++++ ++++ 287556 lines of diff (skipped)
