Hello community,
here is the log from the commit of package hexchat for openSUSE:Factory checked in at 2016-03-26 15:27:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hexchat (Old)
and /work/SRC/openSUSE:Factory/.hexchat.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hexchat"
Changes:
--------
--- /work/SRC/openSUSE:Factory/hexchat/hexchat.changes 2016-02-26 00:32:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.hexchat.new/hexchat.changes 2016-03-26 15:27:57.000000000 +0100
@@ -1,0 +2,69 @@
+Mon Mar 21 16:09:07 UTC 2016 - tchvatal@suse.com
+
+- Version update to 2.12.0:
+ * add support for IRCv3.2
+ * add cap 3.2
+ * add sasl 3.2
+ * add chghost
+ * add cap-notify
+ * add support for twitch.tv/membership cap
+ * add support for SNI (Server Name Indication)
+ * add ability to do DnD reordering in some settings dialogs
+ * add option to disable middle-click closing tabs
+ * rewrite sysinfo plugin
+ * change formatting, unified across platforms
+ * fix handling unsupported CPU arch on unix
+ * rewrite identd plugin
+ * add ability to change port
+ * fix handling multiple connections
+ * fix threading issues
+ * rewrite checksum plugin
+ * fix support for very large files
+ * remove openssl dependency
+ * remove DH-{AES,BLOWFISH} mechanisms (insecure)
+ * remove “IRC” encoding, replaced with UTF-8
+ * remove “System Default” encoding, replaced with UTF-8
+ * remove configure option to disable ipv6
+ * remove msproxy and socks5 library support (unused)
+ * change tab-complete to favor other user nicks over own
+ * change url detection to support unicode
+ * change decoding to not attempt ISO-8859-1 fixing corruption
+ * change pluginpref to escape values
+ * change installer on Windows to not overwrite gtkrc file
+ * fix numerous crashes (but not #600)
+ * fix crash on printing very long lines
+ * fix crash on failing to open log file
+ * fix crash when using unsorted userlist
+ * fix crash when timestamp format set to nothing
+ * fix crash when tab-completeing long strings
+ * fix crash with long values in pluginpref API
+ * fix various other unsafe string handling throughout
+ * fix poor performance with nick indent enabled
+ * fix fishlim plugin handling networks with server-time
+ * fix logging hostname of users in new queries
+ * fix Key Press event sending non-UTF-8 text to plugins
+ * fix VERSION response on windows 10
+ * fix get_info(‘win_ptr’) from python
+ * fix running portable-mode from another directory
+ * fix duplicate timestamps on selection
+ * fix –cfgdir argument
+ * fix mode-button text being cut off
+ * fix scrollback timestamps with server-time
+ * fix url handler accepting quoted paths with spaces
+ * fix using correct encoding when jumping networks
+ * improve DCC handling large files
+ * improve python detection in configure
+ * improve scrollback file handling (corruption, line endings)
+ * improve build options on unix to be more secure
+ * update translations
+ * update network list
+- Use python3 not python2
+ * Add patch hexchat-python3.patch
+
+-------------------------------------------------------------------
+Mon Mar 21 16:03:23 UTC 2016 - tchvatal@suse.com
+
+- As we build only on sle12+ and no non-suse distro the conditionals
+ from previous commit do not make much sense
+
+-------------------------------------------------------------------
Old:
----
hexchat-2.10.2.tar.xz
New:
----
hexchat-2.12.0.tar.xz
hexchat-python3.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hexchat.spec ++++++
--- /var/tmp/diff_new_pack.I4lD17/_old 2016-03-26 15:27:58.000000000 +0100
+++ /var/tmp/diff_new_pack.I4lD17/_new 2016-03-26 15:27:58.000000000 +0100
@@ -18,42 +18,42 @@
Name: hexchat
-Version: 2.10.2
+Version: 2.12.0
Release: 0
Summary: A popular and easy to use graphical IRC (chat) client
License: GPL-2.0+
Group: Productivity/Networking/IRC
Url: https://hexchat.github.io/
Source0: https://dl.%{name}.net/%{name}/%{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM: Fix build with python3
+Patch0: hexchat-python3.patch
BuildRequires: bison >= 1.35
BuildRequires: dbus-1-devel
BuildRequires: dbus-1-glib-devel
BuildRequires: gettext-devel
BuildRequires: glib2-devel >= 2.14.0
BuildRequires: gtk2-devel >= 2.10.0
+BuildRequires: hicolor-icon-theme
BuildRequires: intltool
BuildRequires: iso-codes-devel
BuildRequires: libcanberra-devel
BuildRequires: libnotify-devel
+BuildRequires: libopenssl-devel
BuildRequires: libproxy-devel
BuildRequires: libsexy-devel
BuildRequires: libxml2-devel
-BuildRequires: openssl-devel
BuildRequires: pciutils-devel
BuildRequires: perl >= 5.8.0
BuildRequires: pkgconfig
-BuildRequires: python-devel
+BuildRequires: python3-devel
+BuildRequires: update-desktop-files
BuildRequires: xz
BuildRequires: perl(ExtUtils::Embed)
Recommends: %{name}-lang
-%if 0%{?suse_version}
-BuildRequires: hicolor-icon-theme
-BuildRequires: update-desktop-files
-%endif
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} != 1315
BuildRequires: libntlm-devel
%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
HexChat is an easy to use graphical IRC chat client for the X Window System.
@@ -65,8 +65,8 @@
Summary: Development Files for HexChat
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
-Requires: %{name}-plugins-perl = %{version}
-Requires: %{name}-plugins-python = %{version}
+Recommends: %{name}-plugins-perl = %{version}
+Recommends: %{name}-plugins-python3 = %{version}
%description devel
This package includes files needed to develop HexChat modules.
@@ -81,15 +81,18 @@
%description plugins-perl
The HexChat plugin providing the Perl scripting interface.
-%package plugins-python
-Summary: Plugin for HexChat adds support for Python scripts
+%package plugins-python3
+Summary: Plugin for HexChat adds support for Python3 scripts
Group: System/Libraries
+Provides: plugins-python = %{version}
+Obsoletes: plugins-python < %{version}
-%description plugins-python
-The HexChat plugin providing the Python scripting interface.
+%description plugins-python3
+The HexChat plugin providing the Python 3 scripting interface.
%prep
%setup -q
+%patch0 -p1
# fix date embedding to avoid needless rebuilds
FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
@@ -100,7 +103,7 @@
%build
%configure \
--enable-minimal-flags \
- --enable-python=python2 \
+ --enable-python=python3 \
--enable-isocodes \
--enable-ntlm
@@ -112,9 +115,7 @@
# Get rid of libtool archives
find %{buildroot} -type f -name "*.la" -delete -print
-%if 0%{?suse_version}
- %suse_update_desktop_file %{name}
-%endif
+%suse_update_desktop_file %{name}
%find_lang %{name}
@@ -156,7 +157,7 @@
%defattr(-,root,root,-)
%{_libdir}/%{name}/plugins/perl.so
-%files plugins-python
+%files plugins-python3
%defattr(-,root,root,-)
%{_libdir}/%{name}/plugins/python.so
++++++ hexchat-2.10.2.tar.xz -> hexchat-2.12.0.tar.xz ++++++
++++ 381716 lines of diff (skipped)
++++++ hexchat-python3.patch ++++++
Index: hexchat-2.12.0/src/common/dbus/dbus-client.c
===================================================================
--- hexchat-2.12.0.orig/src/common/dbus/dbus-client.c
+++ hexchat-2.12.0/src/common/dbus/dbus-client.c
@@ -21,6 +21,7 @@
#include "config.h"
+#include