Hello community, here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2017-12-03 10:13:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old) and /work/SRC/openSUSE:Factory/.qbittorrent.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbittorrent" Sun Dec 3 10:13:01 2017 rev:59 rq:547255 version:4.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2017-09-09 20:26:53.711042189 +0200 +++ /work/SRC/openSUSE:Factory/.qbittorrent.new/qbittorrent.changes 2017-12-03 10:13:02.351822523 +0100 @@ -1,0 +2,236 @@ +Fri Dec 1 06:03:35 UTC 2017 - [email protected] + +- Update to version 4.0.2 + * BUGFIX: Fix crash on some systems when creating address object + for 255.255.255.255. Closes #7735. (sledgehammer999) + * PERFORMANCE: Change MixedModeAlgorithm default to TCP. This + was the v3_3_x default and should sustain higher speeds. Closes + #7779. (Chocobo1) + * PERFORMANCE: Stop logging IP filter parsing errors after a + while, otherwise the GUI freezes or qBittorrent doesn't start. + (sledgehammer999) + * GUI: Implement stable sort. Rows in transfer list shouldn't + flicker anymore. (Chocobo1) + * WEBUI: Fix build when webui is disabled. (Heiko Becker) + * RSS: Fix build because of missing header. Closes #7805. + (thoradia) + * RSS: Fix RSS parser. (glassez) + * RSS: Implement Import/Export RSS rules in legacy(aka v3_3_x) + format. (glassez) + * RSS: Implement Import/Export RSS rules in JSON format. + (glassez) + * LINUX: Fix i386 build. (Evgeny Lensky) + +- A bit of cleanup + +------------------------------------------------------------------- +Wed Nov 22 07:28:06 UTC 2017 - [email protected] + +- Update to version 4.0.1 + * BUGFIX: Fix crash on opening torrent/magnet (uninitialized + pointer). Closes #7739 #7723. (sledgehammer999) + * BUGFIX: Enable preferences Apply button when ip banlist is + modified (Thomas Piccirello) + * BUGFIX: Allow drag-n-drop magnet links to mainwindow. Closes + #7742. (Chocobo1) + * BUGFIX: Fix crash when aborting a torrent creation process. + Closes #7783. (Chocobo1) + * BUGFIX: Correctly check if torrent passed during application + start already exists. (sledgehammer999) + * WEBUI: Add ip subnet whitelist for bypassing webui auth + (Thomas Piccirello) + * WEBUI: Fix logo missing in login page (Chocobo1) + * COSMETIC: Fix english typo. (sledgehammer999) + * OTHER: cmake: qtsingleapplication should always be built + statically (luigino) + +- Dropped static_qtsingleapplication.patch (merged upstream) + +- Addressed some rpmlint complaints + +------------------------------------------------------------------- +Tue Nov 21 07:59:10 UTC 2017 - [email protected] + +- Remove the actually useless fix_systemd_detection.patch + and other systemd-related foolishness + +------------------------------------------------------------------- +Mon Nov 20 09:31:17 UTC 2017 - [email protected] + +- Update to version 4.0.0 + * FEATURE: Change qbittorrent logo. Issue #6467. (HVS, Atif + Afzal, sledgehammer999) + * FEATURE: New icon theme with SVG source, so we can scale it + appropriately in the future. (Bert Verhelst) + * FEATURE: Drop Qt 4 support. Raise minimum Qt version to 5.5.1 + (evsh) + * FEATURE: UI for managing locally banned IP list (dzmat) + * FEATURE: Support for specifying where to save/load config + files. Support for portable mode. (evsh) + * FEATURE: It is now possible to pass options via ENV variables + instead of cmd options. (evsh) + * FEATURE: Allow to strip subfolder in multifile torrents. + (glassez, sledgehammer999) + * FEATURE: Allow cmd args to specify options when adding + torrents. (Brian Kendall) + * FEATURE: Widget for showing filesystem paths while typing. + Used in the Add New Torrent and Options dialogs. (evsh) + * FEATURE: Trackerlist: Allow to toggle columns (thalieht) + * FEATURE: Add availability column to torrent content model and + torrent properties window (evsh) + * FEATURE: Implemented share limit by seeding time (naikel) + * FEATURE: Revamp Torrent creator (Chocobo1) + * FEATURE: Enable drag n drop to create torrent on mainwindow + (Chocobo1) + * FEATURE: Add show/hide statusbar option (takiz) + * FEATURE: Show number of pieces. Closes #6774. (Chocobo1) + * FEATURE: Allow to select & delete multiple entries in "Manage + Cookies" dialog (Chocobo1) + * FEATURE: Fetch Favicons via google as a final fallback + (KingLucius) + * FEATURE: Add a Tags (multi-label) feature to the GUI. Closes + #13. (tgregerson) + * FEATURE: Use the system icons for each file type in the + Content tab (evsh) + * FEATURE: Use SVG files for monochrome tray icons. Closes + #6085. (evsh) + * FEATURE: Prefill torrent name when creating a new torrent. + Closes #7229. (Chocobo1) + * FEATURE: Expose more libtorrent options in advanced settings + (Chocobo1) + * FEATURE: Add comboBox for selecting BitTorrent protocol. + Closes #6316. (Chocobo1) + * FEATURE: Allow SMTP sender to be set. Closes #7575. (Chocobo1) + * FEATURE: Allow to specify if announcing to all tiers is + desired. (sledgehammer999) + * FEATURE: Configurable number of history of paths in Add New + Torrent dialog. (evsh) + * BUGFIX: Adjust icons names to better fit FDO scheme (evsh) + * BUGFIX: Optimized IP filter parsing, making blazingly fast + (sledgehammer999, evsh) + * BUGFIX: Fix dialogs didn't position on the correct screen + which qBittorrent window is on. Closes #1690, #2474, #3538. + (Chocobo1) + * BUGFIX: Refactor and improve StatusBar (glassez) + * BUGFIX: Set expiration date for newly added cookie to +2 years + from now, instead of +99 years. (Chocobo1) + * BUGFIX: Don't create subfolder inside temp folder (glassez) + * BUGFIX: Don't replace existing files when relocating torrent + (glassez) + * BUGFIX: Fix explicit Torrent Management Mode in Add New + Torrent dialog. Closes #5602. (sledgehammer999) + * BUGFIX: Fix calculation of 'Average time in queue' stat under + libtorrent 1.1.x (sledgehammer999) + * BUGFIX: Don't disable bandwidth scheduler when manually + switching speed limits. Closes #7306. (glassez) + * BUGFIX: Fix dereferencing freed pointer. Closes #7420. + (Chocobo1) + * BUGFIX: Change the default cache size to 64MiB. (Chocobo1) + * BUGFIX: The previous "Disk write cache size" is not accurate + since it is also being used for read cache, so rename it to + "Disk cache". (Chocobo1) + * BUGFIX: Replace dialog ok-cancel buttons with + QDialogButtonBox, which follows the platform specific button + order. (Chocobo1) + * BUGFIX: Better reporting of success/failure of torrent and + file deletion. (sledgehammer999) + * BUGFIX: Fix last activity calculation. Closes #7461. (Chocobo1) + * BUGFIX: Save state of options windows on cancel too. (silverqx) + * BUGFIX: Persist size and treeview header state in preview + dialog. (silverqx) + * BUGFIX: Show torrent name in "add new torrent" dialog on + merging trackers (Chocobo1) + * BUGFIX: Properly pre-select the selected torrent's current + ratio limiting options in UpDownRatioDlg dialogs. Fixes #7352 + (thalieht) + * BUGFIX: Optimize code for SpeedWidget. (dzmat) + * BUGFIX: Disable processing events when adding + torrents(prevents crashes). Closes #7436. (Chocobo1) + * BUGFIX: Open links in browser. Closes #7651. (Chocobo1) + * BUGFIX: Change default settings for tracker/tier announces to + mimick μTorrent behavior. (sledgehammer999) + * BUGFIX: Explicitly set UPnP state on start-up. Closes #7338. + (Chocobo1) + * BUGFIX: Include/print caught signal in stackdump (Chocobo1) + * COSMETIC: Trackerlist: Set text alignment of columns with + numbers to the right (thalieht) + * COSMETIC: Enable alternatingRowColors for "Manage Cookie" + dialog (Chocobo1) + * COSMETIC: Remove indentation for category/tag filter widgets + in all platforms (thalieht) + * COSMETIC: Add space between widgets in left side panel. Closes + #7224. (Chocobo1, glassez) + * COSMETIC: Unify preference window borders across the tabs + (vit9696) + * COSMETIC: Center Options dialog when showed. (silverqx) + * COSMETIC: Show delete accelerator key in menu. closes #7508 + (Nick Korotysh) + * COSMETIC: Set QTextOption::NoWrap property in "Download from + URLs" dialog (Chocobo1) + * COSMETIC: Use SVG icons for the country flags. Closes #6223. + (sledgehammer999) + * WEBUI: Allow to load/use ECDSA certificate in webUI. (Chocobo1) + * WEBUI: Add copy options to webui context menu (addresses + #6815) (#7036) (Tom Piccirello) + * WEBUI: Set torrent location from webui context menu (addresses + #6815) (#7062) (Tom Piccirello) + * WEBUI: Add option to rename torrent from WebUI (Thomas + Piccirello) + * WEBUI: Add auto torrent management to webui context menu + (addresses #6815) (Thomas Piccirello) + * WEBUI: Option for "Create subfolder" when adding new torrent. + (thalieht) + * WEBUI: Fix addPaused wrong default behavior. (Chocobo1) + * WEBUI: Reposition "Priority" menu option in WebUI to match + gui. Closes #7072. (Thomas Piccirello) + * WEBUI: Report TCPServer errorString() if webui fails to listen + to port. (Matthew Fioravante) + * WEBUI: Exit gracefully when failed to initialize web server + with qbt-nox (Chocobo1) + * WEBUI: Add file-to-piece-index mappings in + /query/propertiesFiles command (Chocobo1) + * WEBUI: Add optional parameters for /command/download & + /command/upload (Chocobo1) + * WEBUI: Print error messages upon receiving invalid header + fields. (Chocobo1) + * WEBUI: Add WebUi\Address config option. (Matthew Fioravante) + * WEBUI: Reinitialize webUI server when "IP address" setting ++++ 39 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes ++++ and /work/SRC/openSUSE:Factory/.qbittorrent.new/qbittorrent.changes Old: ---- bittorrent_missing_ppc64le_in_ax_boost_base.m4.patch qbittorrent-3.3.16.tar.xz qbittorrent-3.3.16.tar.xz.asc qbittorrent-libtorrent-1.1.1.patch New: ---- qbittorrent-4.0.2.tar.xz qbittorrent-4.0.2.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qbittorrent.spec ++++++ --- /var/tmp/diff_new_pack.DCstgo/_old 2017-12-03 10:13:03.083795910 +0100 +++ /var/tmp/diff_new_pack.DCstgo/_new 2017-12-03 10:13:03.087795765 +0100 @@ -18,53 +18,44 @@ Name: qbittorrent -Version: 3.3.16 +Version: 4.0.2 Release: 0 Summary: A BitTorrent client in Qt License: GPL-2.0+ Group: Productivity/Networking/File-Sharing -Url: http://qbittorrent.org/ -Source: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.xz -Source1: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.xz.asc +URL: https://www.qbittorrent.org +Source: https://downloads.sf.net/%{name}/%{name}-%{version}.tar.xz +Source1: https://downloads.sf.net/%{name}/%{name}-%{version}.tar.xz.asc Source2: %{name}.keyring -# PATCH-FIX-OPENSUSE bittorrent_missing_ppc64le_in_ax_boost_base.m4.patch [email protected] -- Add ppc64le support. -Patch0: bittorrent_missing_ppc64le_in_ax_boost_base.m4.patch -# PATCH-FIX-OPENSUSE qbittorrent-libtorrent-1.1.1.patch -- Fix building with libtorrent-rasterbar 1.1.1. -Patch1: qbittorrent-libtorrent-1.1.1.patch -BuildRequires: autoconf -BuildRequires: automake -%if 0%{?suse_version} > 1325 +BuildRequires: cmake +%if 0%{?suse_version} > 1320 BuildRequires: libboost_system-devel %else BuildRequires: boost-devel %endif BuildRequires: fdupes BuildRequires: hicolor-icon-theme +BuildRequires: libqt5-linguist-devel >= 5.5.1 BuildRequires: pkgconfig +%if 0%{?suse_version} < 1320 BuildRequires: update-desktop-files -BuildRequires: pkgconfig(libtorrent-rasterbar) >= 1.0.6 +%endif +BuildRequires: pkgconfig(Qt5Concurrent) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Core) >= 5.5.1 +BuildRequires: pkgconfig(Qt5DBus) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Gui) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Network) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Svg) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Widgets) >= 5.5.1 +BuildRequires: pkgconfig(Qt5Xml) >= 5.5.1 +BuildRequires: pkgconfig(libtorrent-rasterbar) >= 1.1.4 +BuildRequires: pkgconfig(systemd) # For geolocalisation. Requires: GeoIP Recommends: python # For search engines. Recommends: python3 -%if 0%{?suse_version} >= 1320 || (0%{?sle_version} >= 120100 && 0%{?is_opensuse}) -BuildRequires: libqt5-linguist >= 5.2.0 -BuildRequires: pkgconfig(Qt5Concurrent) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Core) >= 5.2.0 -BuildRequires: pkgconfig(Qt5DBus) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Gui) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Network) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Widgets) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Xml) >= 5.2.0 -%else -BuildRequires: libqt4-linguist >= 4.8.0 -BuildRequires: pkgconfig(QtCore) >= 4.8.0 -BuildRequires: pkgconfig(QtDBus) >= 4.8.0 -BuildRequires: pkgconfig(QtGui) >= 4.8.0 -BuildRequires: pkgconfig(QtNetwork) >= 4.8.0 -BuildRequires: pkgconfig(QtXml) >= 4.8.0 -%endif +%requires_ge libtorrent-rasterbar9 %description qBittorrent is a bittorrent client programmed in C++ and Qt that @@ -76,6 +67,7 @@ %package nox Summary: A BitTorrent client in Qt, CLI version Group: Productivity/Networking/File-Sharing +%{systemd_requires} %description nox qBittorrent is a bittorrent client programmed in C++ and Qt that @@ -84,37 +76,31 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p1 %build -aclocal -I m4 -autoconf -%global _configure ../configure for ui in nox gui; do - [[ "$ui" == nox ]] && ui_opt='--disable-gui' || ui_opt= - mkdir $ui - pushd $ui - %configure \ + [[ "$ui" == nox ]] && ui_opt='-DGUI=OFF' || ui_opt= + %cmake \ $ui_opt \ - --prefix=%{_prefix} \ -%if 0%{?suse_version} < 1320 && !(0%{?sle_version} >= 120100 && 0%{?is_opensuse}) - --with-qt4 \ -%endif - --enable-systemd - make %{?_smp_mflags} V=1 - popd + -DSYSTEMD=ON + make %{?_smp_mflags} + cd .. + mv build build.$ui done %install -make INSTALL_ROOT=%{buildroot} install -C nox -make INSTALL_ROOT=%{buildroot} install -C gui +for ui in nox gui; do + mv build.$ui build + %cmake_install + mv build build.$ui +done mkdir -p %{buildroot}%{_sbindir}/ ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-nox %fdupes %{buildroot}%{_datadir}/ +%if 0%{?suse_version} < 1320 %post %desktop_database_post %icon_theme_cache_post @@ -122,22 +108,35 @@ %postun %desktop_database_postun %icon_theme_cache_postun +%endif + +%preun nox +%service_del_preun %{name}[email protected] + +%pre nox +%service_add_pre %{name}[email protected] + +%postun nox +%service_del_postun %{name}[email protected] + +%post nox +%service_add_post %{name}[email protected] %files -%defattr(-,root,root) -%doc AUTHORS Changelog COPYING README.md TODO +%doc AUTHORS Changelog README.md TODO +%license COPYING %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/status/%{name}-tray.png -%{_datadir}/pixmaps/%{name}.png +%{_datadir}/icons/hicolor/scalable/status/%{name}-tray*.svg %dir %{_datadir}/appdata/ %{_datadir}/appdata/%{name}.appdata.xml %{_mandir}/man?/%{name}.?%{?ext_man} %files nox -%defattr(-,root,root) -%doc AUTHORS Changelog COPYING README.md TODO +%doc AUTHORS Changelog README.md TODO +%license COPYING %{_bindir}/%{name}-nox %{_sbindir}/rc%{name}-nox %{_unitdir}/%{name}[email protected] ++++++ qbittorrent-3.3.16.tar.xz -> qbittorrent-4.0.2.tar.xz ++++++ ++++ 645126 lines of diff (skipped)
