Hello community,

here is the log from the commit of package libtorrent-rasterbar for 
openSUSE:Factory checked in at 2020-09-27 11:49:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libtorrent-rasterbar (Old)
 and      /work/SRC/openSUSE:Factory/.libtorrent-rasterbar.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libtorrent-rasterbar"

Sun Sep 27 11:49:57 2020 rev:69 rq:835267 version:2.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/libtorrent-rasterbar/libtorrent-rasterbar.changes    
    2020-09-12 00:09:03.973016272 +0200
+++ 
/work/SRC/openSUSE:Factory/.libtorrent-rasterbar.new.4249/libtorrent-rasterbar.changes
      2020-09-27 11:49:59.388057235 +0200
@@ -1,0 +2,51 @@
+Thu Sep 17 16:20:30 UTC 2020 - Luigi Baldoni <aloi...@gmx.com>
+
+- Update to version 2.0.0
+  * dropped depenency on iconv
+  * deprecate set_file_hash() in torrent creator, as it's
+    superceded by v2 torrents
+  * deprecate mutable access to info_section in torrent_info
+  * removed deprecated lazy_entry/lazy_bdecode
+  * stats_alert deprecated
+  * remove bittyrant choking algorithm
+  * update userdata in add_torrent_params to be type-safe and
+    add to torrent_handle
+  * add ip_filter to session_params
+  * added support for wolfSSL for SHA-1 hash and HTTPS (no
+    Torrents over SSL)
+  * requires OpenSSL minimum version 1.0.0 with SNI support
+  * deprecated save_state() and load_state() on session in
+    favour of new write_session_params() and
+    read_session_params()
+  * added support for BitTorrent v2 (see
+    docs/upgrade_to_2.0.html)
+  * create_torrent() pad_file_limit parameter removed
+  * create_torrent() merkle- and optimize-alignment flags removed
+  * merkle_tree removed from add_torrent_params
+  * announce_entry expose information per v1 and v2 info-hash
+    announces
+  * deprecated sha1_hash info_hash members on
+    torrent_removed_alert, torrent_deleted_alert,
+    torrent_delete_failed_alert and add_torrent_params
+  * undeprecate error_file_metadata for torrent errors related
+    to its metadata
+  * remove support for adding a torrent under a UUID (used for
+    previous RSS support)
+  * remove deprecated feature to add torrents by file:// URL
+  * remove deprecated feature to download .torrent file from URL
+  * requires boost >= 1.66 to build
+  * update networking API to networking TS compatible boost.asio
+  * overhauled disk I/O subsystem to use memory mapped files
+    (where available)
+  * libtorrent now requires C++14 to build
+  * added support for GnuTLS for HTTPS and torrents over SSL
+- Refreshlibtorrent-rasterbar-fix_pkgconfig_path.patch
+- Drop libtorrent-rasterbar-fix_library_version.patch
+
+-------------------------------------------------------------------
+Wed Sep 16 07:20:45 UTC 2020 - Michel Normand <norm...@linux.vnet.ibm.com>
+
+- in _constraints set 5GB min physicalmemory rather than memory parm
+  (at least required for ppc64/ppc64le)
+
+-------------------------------------------------------------------

Old:
----
  libtorrent-rasterbar-1.2.10.tar.gz
  libtorrent-rasterbar-fix_library_version.patch

New:
----
  libtorrent-rasterbar-2.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libtorrent-rasterbar.spec ++++++
--- /var/tmp/diff_new_pack.12UiK9/_old  2020-09-27 11:50:00.076057976 +0200
+++ /var/tmp/diff_new_pack.12UiK9/_new  2020-09-27 11:50:00.080057980 +0200
@@ -17,33 +17,33 @@
 
 
 %define _name   libtorrent
-%define sover   10
+%define _ver    2.0
+%define libver  2_0
+%define sover   2.0
+%define _legacy 1
 %bcond_with     examples
 %bcond_with     tests
 Name:           libtorrent-rasterbar
-Version:        1.2.10
+Version:        2.0.0
 Release:        0
 Summary:        A C++ implementation of the BitTorrent protocol
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
 URL:            https://libtorrent.org/
-Source:         
https://github.com/arvidn/%{_name}/releases/download/%{_name}-%{version}/%{name}-%{version}.tar.gz
+Source:         
https://github.com/arvidn/%{_name}/releases/download/%{_ver}/%{name}-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM libtorrent-rasterbar-fix_pkgconfig_path.patch
 Patch0:         libtorrent-rasterbar-fix_pkgconfig_path.patch
-# PATCH-FIX-OPENSUSE libtorrent-rasterbar-fix_library_version.patch
-Patch1:         libtorrent-rasterbar-fix_library_version.patch
-# for directory ownership
-BuildRequires:  cmake-full
+BuildRequires:  cmake >= 3.12.0
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
-BuildRequires:  libboost_chrono-devel
-BuildRequires:  libboost_python3-devel
-BuildRequires:  libboost_random-devel
-BuildRequires:  libboost_system-devel
+BuildRequires:  libboost_chrono-devel >= 1.66
+BuildRequires:  libboost_python3-devel >= 1.66
+BuildRequires:  libboost_random-devel >= 1.66
+BuildRequires:  libboost_system-devel >= 1.66
 BuildRequires:  pkgconfig
 BuildRequires:  python3-devel
 BuildRequires:  python3-setuptools
-BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(openssl) >= 1.0.0
 
 %description
 libtorrent-rasterbar is a C++ library that aims to be a good
@@ -54,11 +54,11 @@
 This package holds the sample client and example files for
 libtorrent-rasterbar.
 
-%package -n %{name}%{sover}
+%package -n %{name}%{libver}
 Summary:        A C++ implementation of the BitTorrent protocol
 Group:          System/Libraries
 
-%description -n %{name}%{sover}
+%description -n %{name}%{libver}
 libtorrent-rasterbar is a C++ library that aims to be a good
 alternative to all the other bittorrent implementations around.
 It is a library and not a full featured client, although it comes
@@ -67,25 +67,28 @@
 %package -n python3-%{name}
 Summary:        Python Bindings for libtorrent-rasterbar
 Group:          Development/Libraries/Python
+Conflicts:      python3-%{name}-%{_legacy}
 
 %description -n python3-%{name}
 Python Bindings for the libtorrent-rasterbar package.
 
-### conditional here? %%if %%{with examples}
+%if %{with examples}
 %package tools
 Summary:        Example tools from libtorrent-rasterbar
 Group:          Development/Libraries/C and C++
 
 %description tools
 Example tools from the libtorrent-rasterbar package.
+%endif
 
 %package devel
 Summary:        Header files for libtorrent, a C++ implementation of the 
BitTorrent protocol
 Group:          Development/Libraries/C and C++
-Requires:       %{name}%{sover} = %{version}
+Requires:       %{name}%{libver} = %{version}
 Requires:       gcc-c++
 Requires:       libboost_headers-devel
 Requires:       pkgconfig(openssl)
+Conflicts:      %{name}-%{_legacy}-devel
 
 %description devel
 libtorrent-rasterbar is a C++ library that aims to be a good
@@ -107,7 +110,6 @@
 %autosetup -p1
 
 %build
-export CXXFLAGS="-std=c++14"
 %cmake \
 %if %{with tests}
    -Dbuild_tests=ON \
@@ -115,7 +117,8 @@
 %if %{with examples}
    -Dbuild_examples=ON \
 %endif
-   -Dpython-bindings=ON
+   -Dpython-bindings=ON \
+   -Dboost-python-module-name=python
 %cmake_build
 
 %install
@@ -134,11 +137,14 @@
 
 %if %{with tests}
 %check
-%ctest --verbose --exclude-regex 
"(test_flags|test_resume|test_torrent|test_url_seed|test_upnp)"
+export LD_LIBRARY_PATH=$PWD/build
+ln -s build/web_server.py .
+# test_flags until gh#arvidn/libtorrent#4985 is fixed
+%ctest --verbose --exclude-regex "(test_flags|test_upnp)"
 %endif
 
-%post -n %{name}%{sover} -p /sbin/ldconfig
-%postun -n %{name}%{sover} -p /sbin/ldconfig
+%post -n %{name}%{libver} -p /sbin/ldconfig
+%postun -n %{name}%{libver} -p /sbin/ldconfig
 
 %if %{with examples}
 %files tools
@@ -147,7 +153,7 @@
 %{_bindir}/simple_client
 %endif
 
-%files -n %{name}%{sover}
+%files -n %{name}%{libver}
 %license COPYING
 %doc AUTHORS ChangeLog
 %{_libdir}/%{name}.so.%{sover}*

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.12UiK9/_old  2020-09-27 11:50:00.104058006 +0200
+++ /var/tmp/diff_new_pack.12UiK9/_new  2020-09-27 11:50:00.108058011 +0200
@@ -23,9 +23,9 @@
       <arch>aarch64</arch>
     </conditions>
     <hardware>
-      <memory>
+      <physicalmemory>
         <size unit="G">5</size>
-      </memory>
+      </physicalmemory>
       <disk>
         <size unit="G">4</size>
       </disk>

++++++ libtorrent-rasterbar-1.2.10.tar.gz -> libtorrent-rasterbar-2.0.0.tar.gz 
++++++
++++ 286164 lines of diff (skipped)

++++++ libtorrent-rasterbar-fix_pkgconfig_path.patch ++++++
--- /var/tmp/diff_new_pack.12UiK9/_old  2020-09-27 11:50:01.436059441 +0200
+++ /var/tmp/diff_new_pack.12UiK9/_new  2020-09-27 11:50:01.440059445 +0200
@@ -4,19 +4,7 @@
 Subject: [PATCH] Fix path duplication in .pc file installation
 
 ---
- cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: 
libtorrent-rasterbar-1.2.10/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
-===================================================================
---- 
libtorrent-rasterbar-1.2.10.orig/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
-+++ 
libtorrent-rasterbar-1.2.10/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
-@@ -49,4 +49,4 @@ set(_interface_compile_options "${_TARGE
- string(REPLACE ";" " " _interface_compile_options 
"${_interface_compile_options}")
- 
- configure_file("@_pkg_config_file_template_filename@" 
"@_generate_target_dir@/@_package_name@.pc" @ONLY)
--file(INSTALL "@_generate_target_dir@/@_package_name@.pc" DESTINATION 
"@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/pkgconfig")
-+file(INSTALL "@_generate_target_dir@/@_package_name@.pc" DESTINATION 
"@CMAKE_INSTALL_FULL_LIBDIR@/pkgconfig")
 Index: 
libtorrent-rasterbar-1.2.10/cmake/Modules/GeneratePkgConfig/pkg-config.cmake.in
 ===================================================================
 --- 
libtorrent-rasterbar-1.2.10.orig/cmake/Modules/GeneratePkgConfig/pkg-config.cmake.in


Reply via email to