Here is a diff to update libtorrent-rasterbar to 1.2.11, released on
Nov. 15, 2020.

changelog: https://github.com/arvidn/libtorrent/releases/tag/v1.2.11

This diff:
- bumps library major due to symbol deprecation
- changes MASTER_SITES to properly download the new release

I tested with qbittorrent and deluge. `make test' skips the same tests
as the previous release (test_lsd and test_primitives).

OK?

Details
=======
I highlight 3 changelog items to show why a major bump is needed.

1. deprecate torrent_status::allocating. This state is no longer used

allocating is now marked as deprecated to throw a warning, so this is
sufficient to justify a major bump.

include/libtorrent/torrent_status.hpp:125:
allocating TORRENT_DEPRECATED_ENUM,

include/libtorrent/aux_/deprecated.hpp:43:
#  define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated))

2. torrent.hpp allow saving resume data before metadata has been
downloaded (for magnet links)

https://github.com/arvidn/libtorrent/commit/45c1219c8433a4af5193377b4b07d6258faa3ad7

write_resume_data inside include/libtorrent/torrent.hpp changed its
function signature so this can also justify a major bump.

from 1.2.10: void write_resume_data(add_torrent_params& atp) const;
from 1.2.11: write_resume_data(resume_data_flags_t const flags, 
add_torrent_params& ret) const;

3. add session::paused flag, and the ability to construct a session in
paused mode

https://github.com/arvidn/libtorrent/commit/9bfbee334e421e48a32d0a9780136cca36890a75

New exposed flag justifies a minor bump.

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/libtorrent-rasterbar/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile    7 Sep 2020 04:24:17 -0000       1.13
+++ Makefile    28 Dec 2020 11:42:07 -0000
@@ -2,10 +2,10 @@
 
 COMMENT =              C++ library implementing a BitTorrent client
 
-MODPY_EGG_VERSION =    1.2.10
+MODPY_EGG_VERSION =    1.2.11
 DISTNAME =             libtorrent-rasterbar-${MODPY_EGG_VERSION}
 
-SHARED_LIBS +=         torrent-rasterbar 3.0   # 10.0.0
+SHARED_LIBS +=         torrent-rasterbar 4.0   # 10.0.0
 
 CATEGORIES =           net devel
 
@@ -17,7 +17,7 @@ PERMIT_PACKAGE =      Yes
 WANTLIB += ${COMPILER_LIBCXX} boost_python${MODPY_VERSION:C/\.//g}-mt
 WANTLIB += boost_system-mt crypto iconv m ssl
 
-MASTER_SITES =         
https://github.com/arvidn/libtorrent/releases/download/libtorrent-${MODPY_EGG_VERSION}/
+MASTER_SITES =         
https://github.com/arvidn/libtorrent/releases/download/v${MODPY_EGG_VERSION}/
 
 MODULES =              lang/python
 MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/libtorrent-rasterbar/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo    7 Sep 2020 04:24:17 -0000       1.8
+++ distinfo    28 Dec 2020 11:42:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (libtorrent-rasterbar-1.2.10.tar.gz) = 
0N0wvcOSZYfEJB9AaNjjliimwfn2z1MZXw6byQAXvvs=
-SIZE (libtorrent-rasterbar-1.2.10.tar.gz) = 4128498
+SHA256 (libtorrent-rasterbar-1.2.11.tar.gz) = 
y2qcw8mp5IUXQ5S6qCdEzvhBXSOjV/VyHcye52IsTvs=
+SIZE (libtorrent-rasterbar-1.2.11.tar.gz) = 4138173

Reply via email to