Hello community, here is the log from the commit of package transmission for openSUSE:Factory checked in at 2020-06-05 20:07:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/transmission (Old) and /work/SRC/openSUSE:Factory/.transmission.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "transmission" Fri Jun 5 20:07:48 2020 rev:90 rq:811156 version:3.00 Changes: -------- --- /work/SRC/openSUSE:Factory/transmission/transmission.changes 2020-06-02 14:32:48.974416026 +0200 +++ /work/SRC/openSUSE:Factory/.transmission.new.3606/transmission.changes 2020-06-05 20:09:52.709673649 +0200 @@ -1,0 +2,85 @@ +Fri May 29 07:36:29 UTC 2020 - Paolo Stivanin <[email protected]> + +- Update to transmission 3.00: + + Common: + - Allow the RPC server to listen on an IPv6 address. + - Change TR_CURL_SSL_VERIFY to TR_CURL_SSL_NO_VERIFY and enable + verification by default. + - Go back to using hash as base name for resume and torrent + files. + - Handle "fields" argument in "session-get" RPC request. + - Limit the number of incorrect authentication attempts in + embedded web server to 100 to prevent brute-force attacks. + - Set idle seed limit range to 1..40320 (4 weeks tops) in all + clients. + - Add Peer ID for Xfplay, PicoTorrent, Free Download Manager, + Folx, Baidu Netdisk torrent clients. + - Announce INT64_MAX as size left if the value is unknown. + - Add TCP_FASTOPEN support. + - Improve ToS handling on IPv6 connections. + - Abort handshake if establishing DH shared secret fails. + - Don't switch trackers while announcing. + - Maintain a "session ID" file (in temporary directory) to + better detect whether session is local or remote. + - Change torrent location even if no data move is needed. + - Support CIDR-notated blocklists. + - Update the resume file before running scripts. + - Make multiscrape limits adaptive. + - Add label support to libtransmission and transmission-remote. + - Parse session-id header case-insensitively. + - Sanitize suspicious path components instead of rejecting + them. + - Add support for mbedtls (formely polarssl) and wolfssl + (formely cyassl), LibreSSL. + - Fix building against OpenSSL 1.1.0+. + - Fix a number of memory leaks (magnet loading, session + shutdown, bencoded data parsing). + - Bump miniupnpc version to 2.0.20170509. + - Switch to submodules to manage (most of) third-party + dependencies. + + GTK: + - Add queue up/down hotkeys. + - Modernize the .desktop file. + - Add AppData file. + - Add symbolic icon variant for the Gnome top bar and. + when the high contrast theme is in use. + - Update file icon when its name changes. + - Switch from intltool to gettext for translations. + + QT: + - Bump minimum Qt version to 5.2. + - Fix dropping .torrent files into main window on Windows . + - Fix prepending of drive letter to various user-selected paths + on Windows. + - Fix sorting by progress in presence of magnet transfers. + - Fix .torrent file trashing upon addition. + - Add queue up/down hotkeys. + - Reduce torrent properties (file tree) memory usage. + - Display tooltips in torrent properties (file tree) in case + the names don't fit. + - Improve UI look on hi-dpi displays. + - Use session ID (if available) to check if session is local + or not. + - Use default (instead of system) locale to be more flexible. + - Modernize the .desktop file. + + Daemon: + - Use libsystemd instead of libsystemd-daemon. + - Harden transmission-daemon.service by disallowing privileges elevation. + - Fix exit code to be zero when dumping settings. + + Web Client: + - Fix tracker error XSS in inspector. + - Fix performance issues due to improper use of setInterval() + for UI refresh. + - Fix recognition of https:// links in comments field. + - Fix torrent list style in Google Chrome 59+. + - Show ETA in compact view on non-mobile devices. + - Show upload file button on mobile devices. + - Add keyboard hotkeys for web interface. + - Disable autocompletion in torrent URL field. +- Remove transmission-3rdparty-no-download.patch, + transmission-appdata.patch andRemove transmission-systemd.patch: + merged upstream. +- Change build system from cmake to autoconf: replace + %cmake/%cmake_build/%cmake_install with + %configure/%make/%make_install. + +------------------------------------------------------------------- Old: ---- transmission-2.94.tar.xz transmission-3rdparty-no-download.patch transmission-appdata.patch transmission-systemd.patch New: ---- transmission-3.00.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ transmission.spec ++++++ --- /var/tmp/diff_new_pack.DNcs1f/_old 2020-06-05 20:09:55.013681083 +0200 +++ /var/tmp/diff_new_pack.DNcs1f/_new 2020-06-05 20:09:55.017681096 +0200 @@ -18,7 +18,7 @@ %global WITH_APPINDICATOR 1 Name: transmission -Version: 2.94 +Version: 3.00 Release: 0 Summary: A BitTorrent client with multiple UIs License: (GPL-2.0-only OR GPL-3.0-only) AND MIT @@ -27,14 +27,6 @@ Source0: https://github.com/%{name}/%{name}-releases/raw/master/%{name}-%{version}.tar.xz Source1: transmission-qt.desktop Source3: README.openSUSE -# PATCH-FIX-UPSTREAM transmission-appdata.patch [email protected] -- Add and install appdata files for both gtk and qt applications; enable translations for the gtk metainfo -Patch0: transmission-appdata.patch -# PATCH-FIX-UPSTREAM transmission-systemd.patch [email protected] -- Fix build with systemd 232, patch taken from git -Patch1: transmission-systemd.patch -# PATCH-FIX-UPSTREAM translmission-3rdparty-no-download.patch [email protected] do not update \ -# 3rd-party dependencies from github during build, specify the SOURCE_DIR containing sources. -Patch2: transmission-3rdparty-no-download.patch -BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: intltool @@ -42,8 +34,8 @@ BuildRequires: libcurl-devel BuildRequires: libevent-devel >= 2.0.0 BuildRequires: libminiupnpc-devel -BuildRequires: libqt5-linguist-devel -BuildRequires: libqt5-qtbase-devel +BuildRequires: libqt5-linguist-devel >= 5.12 +BuildRequires: libqt5-qtbase-devel >= 5.12 BuildRequires: libtool BuildRequires: openssl-devel >= 0.9.7 BuildRequires: pkgconfig @@ -127,29 +119,25 @@ %lang_package -n %{name}-qt %prep -%autosetup -p1 +%setup cp %{SOURCE3} . -# required by patch2 -mv third-party/libnatpmp third-party/natpmp -mv third-party/libutp third-party/utp %build -export CFLAGS="%{optflags} -fPIC" -export CXXFLAGS="%{optflags} -fPIC" -%cmake \ -%if 0%{?WITH_APPINDICATOR} - -DWITH_LIBAPPINDICATOR=ON \ -%endif - -DENABLE_QT=ON \ - -DUSE_QT5=ON \ - -DUSE_SYSTEM_B64=ON \ - -DENABLE_CLI=ON \ - -DENABLE_DAEMON=ON \ - -DWITH_SYSTEMD=ON -%cmake_build +autoreconf -fi +sed -i '/^Icon=/ s/$/-qt/' qt/transmission-qt.desktop +%configure \ + --prefix=/usr \ + --enable-cli +%make_build +cd qt +%qmake5 DEFINES+=TRANSLATIONS_DIR=\\\\\\\"/usr/share/transmission/translations\\\\\\\" +lrelease-qt5 translations/*.ts +mkdir -p %{buildroot}/%{_datadir}/%{name}/translations +mv translations/*qm %{buildroot}/%{_datadir}/%{name}/translations %install -%cmake_install +%make_install +make -C qt INSTALL_ROOT=%{buildroot}/usr install mkdir -p %{buildroot}%{_unitdir} install -m0644 daemon/transmission-daemon.service %{buildroot}%{_unitdir}/ mkdir -p %{buildroot}%{_sharedstatedir}/transmission @@ -168,9 +156,6 @@ %suse_update_desktop_file -i transmission-qt %fdupes %{buildroot} -%check -%ctest - %pre daemon getent group transmission >/dev/null || groupadd -r transmission getent passwd transmission >/dev/null || \ @@ -234,7 +219,7 @@ %endif %files -%doc AUTHORS NEWS README README.openSUSE +%doc AUTHORS NEWS.md README.md README.openSUSE %doc extras/rpc-spec.txt extras/send-email-when-torrent-done.sh %license COPYING %{_bindir}/%{name}-cli @@ -254,7 +239,7 @@ %ghost %{_sysconfdir}/alternatives/%{name}.1.gz %files daemon -%doc AUTHORS NEWS README README.openSUSE +%doc AUTHORS NEWS.md README.md README.openSUSE %license COPYING %dir %{_localstatedir}/lib/%{name} %{_mandir}/man1/%{name}-daemon.1%{?ext_man} @@ -266,7 +251,7 @@ %files -n %{name}-gtk-lang -f %{name}-gtk.lang %files gtk -%doc AUTHORS NEWS README README.openSUSE +%doc AUTHORS NEWS.md README.md README.openSUSE %license COPYING %{_bindir}/%{name}-gtk %{_datadir}/applications/%{name}-gtk.desktop @@ -283,7 +268,7 @@ %dir %{_datadir}/%{name}/translations %files qt -%doc AUTHORS NEWS README README.openSUSE +%doc AUTHORS NEWS.md README.md README.openSUSE %license COPYING %{_bindir}/%{name}-qt %{_datadir}/applications/%{name}-qt.desktop @@ -293,12 +278,13 @@ %{_mandir}/man1/%{name}.1%{?ext_man} %ghost %{_sysconfdir}/alternatives/%{name} %ghost %{_sysconfdir}/alternatives/%{name}.1.gz -%dir %{_datadir}/appdata -%{_datadir}/appdata/%{name}-qt.appdata.xml %files common %{_datadir}/%{name}/ %{_datadir}/icons/*/*/apps/%{name}.* +%{_datadir}/icons/hicolor/symbolic/apps/transmission-symbolic.svg +%{_datadir}/icons/hicolor/scalable/apps/transmission-devel.svg +%{_datadir}/pixmaps/transmission.png %exclude %{_datadir}/%{name}/translations %changelog ++++++ transmission-2.94.tar.xz -> transmission-3.00.tar.xz ++++++ ++++ 677808 lines of diff (skipped)
