Hello community, here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2015-05-11 19:39:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old) and /work/SRC/openSUSE:Factory/.qbittorrent.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "qbittorrent" Changes: -------- --- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2015-05-02 21:41:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.qbittorrent.new/qbittorrent.changes 2015-05-11 19:49:18.000000000 +0200 @@ -1,0 +2,108 @@ +Sun May 10 10:12:43 UTC 2015 - sor.alexei@meowr.ru + +- Update to 3.2.0: + + FEATURE: Show actual protocol for listen success/failure in the + log (needs libtorrent v1.0). + + FEATURE: Support per tracker re-announce (needs libtorrent v1.0), + + FEATURE: Support saving in network locations. + + FEATURE: Support Qt5. + + FEATURE: Code optimizations resulting in a more CPU efficient + and snappier qBittorrent. + + FEATURE: WEBUI code rewritten, refactored and improved. + + FEATURE: Add option to hibernate computer in Auto-Shutdown menu. + + FEATURE: Cache preferences in memory. Minimize chance of + settings corruption. + + FEATURE: Option to disable connections not supported by proxies. + + FEATURE: Add a save resume data interval option (useful for SSD). + + FEATURE: Add "Last Seen Complete" column. + + FEATURE: Add "Last Activity" column. + + FEATURE: Add "Total Size" column. + + FEATURE: Show current speed limits in the status bar. + + FEATURE: Episode filtering for RSS. + + FEATURE: Highlight files when opening containing directory on + Nautilus, Dolphin, Konqueror). + + FEATURE: Setting to ignore RSS rule matches for X days. + + FEATURE: Add hotkeys and buttons for Top and Bottom priorities. + + FEATURE: Implement peer relevance column. + + FEATURE: Show reason why a peer was blocked (needs libtorrent + 1.0.x). + + FEATURE: Use the 'fastest_upload' setting as seed choking + algorithm. + + FEATURE: Allow to set text options for the toolbar icons. + + FEATURE: Add 'Resumed' torrent filter. + + FEATURE: 'Add New Torrent` dialog has a button for quickly + choosing a location. + + FEATURE: Copy selected peers as IP:Port format. + + FEATURE: Show info hash in the torrent details in + 'Add New Torrent' dialog. + + FEATURE: New feature: Remove empty labels. + + FEATURE: Add "Copy name" option in right-click menu of torrent + list. + + FEATURE: Implement tracker list in the side panel. + + FEATURE: Implement a 'Completed' status. + + FEATURE: Columns for session-based download and upload + statistics. + + FEATURE: Distribute systemd service file for the nox build. + + FEATURE: Create qBittorrent.appdata.xml. + + BUGFIX: Use completed time from libtorrent directly. + + BUGFIX: Speedup and fix a bug in torrent moving. + + BUGFIX: Scan Folder dialog now remembers last location. + + BUGFIX: Show input box to filter torrent list only when the + list is shown. + + BUGFIX: Add placeholder text to the input to filter the torrent + list. + + BUGFIX: Put directories first when sorting torrent content by + name. + + BUGFIX: Fix missing icon for open action in file list. + + BUGFIX: Set placeholder text to torrent content filter. + + BUGFIX: Fix torrent creation when data is too large. + + BUGFIX: Load torrents that have big metadata file. + + BUGFIX: Use correct separator for "OR" condition in Atom/RSS + rules. + + BUGFIX: Don't waste UI space in 'Content' window. + + BUGFIX: Fix the language selection in the combobox when the + system locale only has a lang equivalent and not a lang_COUNTRY + one. + + BUGFIX: Don't overwrite the 'Add Paused' setting from the + 'Add New Torrent' Dialog. + + BUGFIX: Fix file preview when .!qB extension is used. + + BUGFIX: Ensure that the priority column has enough width when + queueing is enabled. + + BUGFIX: Don't put limits to the alternative speed limits. + + BUGFIX: Make space key change all selected files' checkboxes. + + BUGFIX: Don't block peers that use privileged ports. + + BUGFIX: Accept multiple files at once. + + BUGFIX: Don't touch torrents whose files are missing. + + BUGFIX: Save the new save path first in the history. + + BUGFIX: Fix default tracker in 'Create Torrent' dialog. + + BUGFIX: Let the OS decide the default interface regardless of + IPv4/IPv6. Closes #2156. + + BUGFIX: Delete the correct selected torrents when the list is + filtered. + + BUGFIX: Fix crash when trying to open destination folder on a + torrent with no metadata. + + BUGFIX: Change torrent name when metadata is retrieved. + + COSMETIC: Removes white bar in the labels list. + + COSMETIC: Fix speed printing in the tray icon and in the + title bar. + + COSMETIC: Change the colour scheme used. + + ATOM/RSS: Display remote images in the preview. + + ATOM/RSS: Format html descriptions in the preview. + + ATOM/RSS: Support overriding global "Add paused" option on per + rule basis. + + SEARCH: Update kickasstorrents, mininova, thepiratebay, and + legittorrents plugins. + + SEARCH: Remove vertor engine. + + SEARCH: Add combo box for fast search engine switch. + + SEARCH: Add Torrentz search engine. + + OTHER: Drop libtorrent-rasterbar 0.15.x support + + OTHER: Drop Qt < 4.8.0 support + + OTHER: Migrate build system to autotools. + + OTHER: Remove deprecated feature of separate DHT port. + + OTHER: Speedup compilation speed. + + OTHER: New translation: Hindi (India). +- Build with Qt5 for openSUSE after 13.2. +- Add systemd service for noX version. +- Remove qbittorrent-libtorrent-1.0.patch: fixed upstream. + +------------------------------------------------------------------- Old: ---- qbittorrent-3.1.12.tar.gz qbittorrent-libtorrent-1.0.patch New: ---- qbittorrent-3.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qbittorrent.spec ++++++ --- /var/tmp/diff_new_pack.SbjeWj/_old 2015-05-11 19:49:19.000000000 +0200 +++ /var/tmp/diff_new_pack.SbjeWj/_new 2015-05-11 19:49:19.000000000 +0200 @@ -19,29 +19,42 @@ %define _name qBittorrent Name: qbittorrent -Version: 3.1.12 +Version: 3.2.0 Release: 0 Summary: A BitTorrent client in Qt License: GPL-2.0+ Group: Productivity/Networking/File-Sharing Url: http://qbittorrent.org/ Source: https://github.com/%{name}/%{_name}/archive/release-%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM qbittorrent-libtorrent-1.0.patch sor.alexei@meowr.ru -- Add libtorrent-rasterbar 1.0 support. -Patch0: %{name}-libtorrent-1.0.patch +BuildRequires: autoconf +BuildRequires: automake BuildRequires: boost-devel >= 1.35 BuildRequires: fdupes BuildRequires: hicolor-icon-theme BuildRequires: update-desktop-files -BuildRequires: pkgconfig(QtCore) >= 4.6 -BuildRequires: pkgconfig(QtDBus) >= 4.6 -BuildRequires: pkgconfig(QtGui) >= 4.6 -BuildRequires: pkgconfig(QtNetwork) >= 4.6 -BuildRequires: pkgconfig(QtXml) >= 4.6 -BuildRequires: pkgconfig(libtorrent-rasterbar) >= 0.15.0 # For geolocalization. Requires: GeoIP # For search engines. Requires: python +Requires: python3 +%if 0%{?suse_version} > 1320 +BuildRequires: libqt5-linguist >= 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 +BuildRequires: pkgconfig(libtorrent-rasterbar) >= 1.0.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 +BuildRequires: pkgconfig(libtorrent-rasterbar) >= 0.16.0 +%endif %description qBittorrent is a bittorrent client programmed in C++ / Qt that @@ -65,35 +78,36 @@ %prep %setup -q -n %{_name}-release-%{version} -%patch0 -p1 -sed -i 's/\(QMAKE_CXXFLAGS += \)/\1%{optflags} /' unixconf.pri %build -mkdir -p nox gui -# Build noX first. -pushd nox -../configure --prefix=%{_prefix} --disable-gui -cp -f conf.pri ../ -make %{?_smp_mflags} -popd - -# Build GUI version. -pushd gui -../configure --prefix=%{_prefix} -cp -f conf.pri ../ -make %{?_smp_mflags} -popd +%if 0%{?suse_version} > 1320 +opts="--enable-systemd --with-qt5" +%else +opts="--enable-systemd --with-libtorrent-rasterbar0.16" +%endif +aclocal -I m4 +autoconf +%global _configure ../configure +for ui in nox gui; do + [[ "$ui" == nox ]] && opts_ui="--disable-gui" + mkdir $ui + pushd $ui + %configure $opts $opts_ui + make %{?_smp_mflags} + popd + opts_ui= +done %install for ui in nox gui; do pushd $ui - cp -f conf.pri conf.log Makefile ../ - sed -i '/STRIP/d' src/Makefile make INSTALL_ROOT=%{buildroot} install popd done -%suse_update_desktop_file -r %{_name} Network P2P +mkdir -p %{buildroot}%{_sbindir}/ +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-nox + %fdupes %{buildroot}%{_datadir} %post @@ -104,19 +118,35 @@ %desktop_database_postun %icon_theme_cache_postun +%pre nox +%service_add_pre %{name}-nox.service + +%post nox +%service_add_post %{name}-nox.service + +%preun nox +%service_del_preun %{name}-nox.service + +%postun nox +%service_del_postun %{name}-nox.service + %files %defattr(-,root,root) -%doc AUTHORS Changelog COPYING NEWS README.md TODO +%doc AUTHORS Changelog COPYING README.md TODO %{_bindir}/%{name} %{_datadir}/applications/%{_name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/pixmaps/%{name}.png +%dir %{_datadir}/appdata/ +%{_datadir}/appdata/%{_name}.appdata.xml %{_mandir}/man?/%{name}.?%{?ext_man} %files nox %defattr(-,root,root) -%doc AUTHORS Changelog COPYING NEWS README.md TODO +%doc AUTHORS Changelog COPYING README.md TODO %{_bindir}/%{name}-nox +%{_sbindir}/rc%{name}-nox +%{_unitdir}/%{name}-nox.service %{_mandir}/man?/%{name}-nox.?%{?ext_man} %changelog ++++++ qbittorrent-3.1.12.tar.gz -> qbittorrent-3.2.0.tar.gz ++++++ ++++ 472197 lines of diff (skipped)