Hello community, here is the log from the commit of package hexchat for openSUSE:Factory checked in at 2018-03-26 13:02:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hexchat (Old) and /work/SRC/openSUSE:Factory/.hexchat.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hexchat" Mon Mar 26 13:02:15 2018 rev:25 rq:590070 version:2.14.1 Changes: -------- --- /work/SRC/openSUSE:Factory/hexchat/hexchat.changes 2017-08-10 14:11:27.485902841 +0200 +++ /work/SRC/openSUSE:Factory/.hexchat.new/hexchat.changes 2018-03-26 13:02:22.930814442 +0200 @@ -1,0 +2,59 @@ +Thu Mar 22 09:44:08 UTC 2018 - [email protected] + +- Ensure neutrality of description. + +------------------------------------------------------------------- +Mon Mar 19 02:46:42 UTC 2018 - [email protected] + +- Update to version 2.14.1: + * Fix performance regression on Unix. +- Changes from version 2.14.0: + * Rename data files to use io.github.Hexchat name. + * Add: + - Option (irc_reconnect_rejoin) to disable auto-rejoin on + reconnect. + - Ability to set custom tray icon separate of app icon. + * Fix: + - Dnput box theming with Adwaita-dark; + - Custom sounds not respecting omit if away option; + - Detecting if a tray doesn’t exist on x11; + - Cutting off ctcp text after ending \01; + - /ignore not accepting full hosts; + - Characters getting cut off when their width changes; + - Various possible crashes. + * Change preference window to be scroll-able. + * Remove ctrl+w binding by default. + * Remove mpcinfo plugin. + * Doat: fix channels with / in them. + * Fishlim: fix key exchange; pci.ids file not being found on some + distros. + * Lua: avoid loading the same script multiple times. + * Update translations. +- Update '+' to '-or-later' in GPL License tag to comply with SPDX + 3.0. +- Switch dbus-1-glib-*, glib2-*, gtk2-*, iso-codes-*, libcanberra-*, + libnotify-*, libopenssl-*, libproxy-* and pciutils-* devel + packages BuildRequires by their respective pkgconfig modules: + dbus-glib-1, gio-2.0 and gmodule-2.0, gtk+-2.0, iso-codes, + libcanberra, libnotify, openssl, libproxy-1.0 and libpci. +- Drop: + * intltool BuildRequires following upstream migration to Gettext. + * xz and gettext-devel BuildRequires: meson does not look for + them and it's an implicit dependency of the build system. + * perl BuildRequires: it is already an implicit dependency being + pulled by ExtUtil-Embedded perl module BuildRequires. + * dbus-1-devel BuildRequires: meson does not look for it and + dbus-1-glib-devel already pulls it. + * update-desktop-files BuildRequires and suse_update_desktop_file + macro: they are no longer needed. + * desktop_database_* and icon_theme_cache_* post/postun + scriptlets: their functionality has been moved to RPM file + triggers (RPM 4.13, suse_version 1330) +- Add: + * meson BuildRequires and replace configure/make/make_install + macro/command with meson/meson_build/meson_install ones + following upstream port to Meson build system. + * pkgconfig(x11): new dependency. +- Rebase patch: migrate-configuration-from-xchat.patch. + +------------------------------------------------------------------- Old: ---- hexchat-2.12.4-repack.tar.xz hexchat-2.12.4-repack.tar.xz.asc New: ---- hexchat-2.14.1.tar.xz hexchat-2.14.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hexchat.spec ++++++ --- /var/tmp/diff_new_pack.y4mGJ6/_old 2018-03-26 13:03:15.580922142 +0200 +++ /var/tmp/diff_new_pack.y4mGJ6/_new 2018-03-26 13:03:15.584921998 +0200 @@ -1,7 +1,7 @@ # # spec file for package hexchat # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2013 Andrey Karepin <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -18,38 +18,36 @@ Name: hexchat -Version: 2.12.4 +Version: 2.14.1 Release: 0 -Summary: A popular and easy to use graphical IRC (chat) client -License: GPL-2.0+ +Summary: A graphical IRC (chat) client +License: GPL-2.0-or-later Group: Productivity/Networking/IRC Url: https://hexchat.github.io/ -Source0: https://dl.%{name}.net/%{name}/%{name}-%{version}-repack.tar.xz +Source0: https://dl.%{name}.net/%{name}/%{name}-%{version}.tar.xz Source1: hexchat-migrate-sh -Source2: https://dl.%{name}.net/%{name}/%{name}-%{version}-repack.tar.xz.asc +Source2: https://dl.%{name}.net/%{name}/%{name}-%{version}.tar.xz.asc Source3: hexchat.keyring # PATCH-FEATURE-SLE migrate-configuration-from-xchat.patch [email protected] fate#318480 -- replace xchat with hexchat Patch1: migrate-configuration-from-xchat.patch -BuildRequires: dbus-1-devel -BuildRequires: dbus-1-glib-devel -BuildRequires: gettext-devel -BuildRequires: glib2-devel >= 2.34.0 -BuildRequires: gtk2-devel >= 2.24.0 BuildRequires: hicolor-icon-theme BuildRequires: intltool -BuildRequires: iso-codes-devel -BuildRequires: libcanberra-devel -BuildRequires: libnotify-devel -BuildRequires: libopenssl-devel -BuildRequires: libproxy-devel BuildRequires: lua-devel -BuildRequires: pciutils-devel -BuildRequires: perl >= 5.8.0 +BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: python3-devel -BuildRequires: update-desktop-files -BuildRequires: xz +BuildRequires: python3-devel >= 3.5 BuildRequires: perl(ExtUtils::Embed) +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(gio-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.0 +BuildRequires: pkgconfig(iso-codes) +BuildRequires: pkgconfig(libcanberra) >= 0.22 +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpci) +BuildRequires: pkgconfig(libproxy-1.0) +BuildRequires: pkgconfig(openssl) >= 0.9.8 +BuildRequires: pkgconfig(x11) Recommends: %{name}-lang Recommends: hwdata Recommends: iso-codes @@ -58,9 +56,9 @@ Obsoletes: xchat < %{version} %description -HexChat is an easy to use graphical IRC chat client for the X Window System. -It allows you to join multiple IRC channels (chat rooms) at the same time, -talk publicly, private one-on-one conversations etc. Even file transfers +HexChat is a graphical IRC chat client for the X Window System. +It allows to join multiple IRC channels (chat rooms) at the same time, +talk publicly, private one-on-one conversations, etc. File transfers are possible. %package devel @@ -73,8 +71,6 @@ %description devel This package includes files needed to develop HexChat modules. -%lang_package - %package plugins-perl Summary: Plugin for HexChat adds support for Perl scripts Group: System/Libraries @@ -100,38 +96,37 @@ %description plugins-python3 The HexChat plugin providing the Python 3 scripting interface. +%lang_package + %prep %setup -q %patch1 -p1 %build -%configure \ - --enable-python=python3 \ - --enable-isocodes - -make V=1 %{?_smp_mflags} +%meson \ + -Dwith-gtk=true \ + -Dwith-ssl=true \ + -Dwith-dbus=true \ + -Dwith-libproxy=true \ + -Dwith-libnotify=true \ + -Dwith-libcanberra=true \ + -Dwith-plugin=true \ + -Dwith-checksum=true \ + -Dwith-fishlim=true \ + -Dwith-lua=lua \ + -Dwith-perl=true \ + -Dwith-python=python3 \ + -Dwith-sysinfo=true +%meson_build %install +%meson_install install -Dm 0755 %{SOURCE1} %{buildroot}%{_libdir}/hexchat/$(basename %{SOURCE1}) -%make_install - -# Get rid of libtool archives -find %{buildroot} -type f -name "*.la" -delete -print - -%suse_update_desktop_file %{name} - %find_lang %{name} -%post -%desktop_database_post -%icon_theme_cache_post - -%postun -%desktop_database_postun -%icon_theme_cache_postun - %files -%doc COPYING readme.md +%license COPYING +%doc readme.md %{_bindir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/plugins @@ -139,11 +134,11 @@ %{_libdir}/%{name}/plugins/checksum.so %{_libdir}/%{name}/plugins/fishlim.so %{_libdir}/%{name}/plugins/sysinfo.so -%{_datadir}/applications/%{name}.desktop +%{_datadir}/applications/io.github.Hexchat.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/apps/%{name}.svg -%dir %{_datadir}/appdata/ -%{_datadir}/appdata/%{name}.appdata.xml +%dir %{_datadir}/metainfo/ +%{_datadir}/metainfo/io.github.Hexchat.appdata.xml %{_datadir}/dbus-1/services/org.%{name}.service.service %{_mandir}/man1/%{name}.1%{ext_man} @@ -151,8 +146,6 @@ %{_includedir}/%{name}-plugin.h %{_libdir}/pkgconfig/%{name}-plugin.pc -%files lang -f %{name}.lang - %files plugins-perl %{_libdir}/%{name}/plugins/perl.so @@ -162,4 +155,6 @@ %files plugins-python3 %{_libdir}/%{name}/plugins/python.so +%files lang -f %{name}.lang + %changelog ++++++ hexchat-2.12.4-repack.tar.xz -> hexchat-2.14.1.tar.xz ++++++ ++++ 498701 lines of diff (skipped) ++++++ migrate-configuration-from-xchat.patch ++++++ --- /var/tmp/diff_new_pack.y4mGJ6/_old 2018-03-26 13:03:17.016870531 +0200 +++ /var/tmp/diff_new_pack.y4mGJ6/_new 2018-03-26 13:03:17.016870531 +0200 @@ -2,7 +2,7 @@ index 4bf2f47..b2a4525 100644 --- a/src/common/cfgfiles.c +++ b/src/common/cfgfiles.c -@@ -911,6 +911,24 @@ load_default_config(void) +@@ -913,6 +913,24 @@ load_default_config(void) g_free (langs); } @@ -43,7 +43,7 @@ index caa20eb..4b22f73 100644 --- a/src/common/hexchat.c +++ b/src/common/hexchat.c -@@ -1044,6 +1044,7 @@ main (int argc, char *argv[]) +@@ -1088,6 +1088,7 @@ main (int argc, char *argv[]) load_default_config (); make_config_dirs (); make_dcc_dirs ();
