1
0

Accepting request 754876 from home:alois:branches:devel:libraries:c_c++

update to 1.2.2

OBS-URL: https://build.opensuse.org/request/show/754876
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=122
This commit is contained in:
Alexei Sorokin 2019-12-07 14:42:27 +00:00 committed by Git OBS Bridge
parent 02f9771104
commit 041128c3d3
4 changed files with 175 additions and 9 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:30040719858e3c06634764e0c1778738eb42ecd0b45e814afa746329a948ead7
size 3896007

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e579261d7f0acbe82e9b4ce703cb721627cb8075023f8a26405992f489bc6202
size 4088779

View File

@ -1,3 +1,169 @@
-------------------------------------------------------------------
Tue Dec 3 20:08:48 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.2.2
* fix cases where the disable_hash_checks setting was not
honored
* fix updating of is_finished torrent status, when changing
piece priorities
* fix regression in &left= reporting when adding a seeding
torrent
* fix integer overflow in http parser
* improve sanitation of symlinks, to support more complex link
targets
* add DHT routing table affinity for BEP 42 nodes
* add torrent_info constructor overloads to control torrent
file limits
* feature to disable DHT, PEX and LSD per torrent
* fix issue where trackers from magnet links were not included
in create_torrent()
* make peer_info::client a byte array in python binding
* pick contiguous pieces from peers with high download rate
* fix error handling of moving storage to a drive letter that
isn't mounted
* fix HTTP Host header when using proxy
version 1.2.1:
* add dht_pkt_alert and alerts_dropped_alert to python bindings
* fix python bindins for block_uploaded_alert
* optimize resolving duplicate filenames in loading torrent
files
* fix python binding of dht_settings
* tighten up various input validation checks
* fix create_torrent python binding
* update symlinks to conform to BEP 47
* fix python bindings for peer_info
* support creating symlinks, for torrents with symlinks in them
* fix error in seed_mode flag
* support magnet link parameters with number siffixes
* consistently use "lt" namespace in examples and documentation
* fix Mingw build to use native cryptoAPI
* uPnP/NAT-PMP errors no longer set the client's advertised
listen port to zero
version 1.2:
* requires boost >= 1.58 to build
* tweak heuristic of how to interpret url seeds in multi-file
torrents
* support &ipv4= tracker argument for private torrents
* renamed debug_notification to connect_notification
* when updating listen sockets, only post alerts for new ones
* deprecate anonymous_mode_alert
* deprecated force_proxy setting (when set, the proxy is
always used)
* add support for Port Control Protocol (PCP)
* deliver notification of alerts being dropped via
alerts_dropped_alert
* deprecated alert::progress_notification alert category,
split into finer grained categories
* update plugin interface functions for improved type-safety
* implemented support magnet URI extension, select specific
file indices for download, BEP53
* make tracker keys multi-homed. remove set_key() function on
session.
* add flags()/set_flags()/unset_flags() to torrent_handle,
deprecate individual functions
* added alert for block being sent to the send buffer
* drop support for windows compilers without std::wstring
* implemented support for DHT infohash indexing, BEP51
* removed deprecated support for file_base in file_storage
* added support for running separate DHT nodes on each network
interface
* added support for establishing UTP connections on any
network interface
* added support for sending tracker announces on every network
interface
* introduce "lt" namespace alias
* need_save_resume_data() will no longer return true every 15
minutes
* make the file_status interface explicitly public types
* added resolver_cache_timeout setting for internal host name
resolver
* make parse_magnet_uri take a string_view instead of
std::string
* deprecate add_torrent_params::url field. use
parse_magnet_uri instead
* optimize download queue management
* deprecated (undocumented) file:// urls
* add limit for number of web seed connections
* added support for retrieval of DHT live nodes
* complete UNC path support
* add packets pool allocator
* remove disk buffer pool allocator
* fix last_upload and last_download overflow after 9 hours in
past
* python binding add more add_torrent_params fields and an
invalid key check
* introduce introduce distinct types for peer_class_t,
piece_index_t and file_index_t.
* fix crash caused by empty bitfield
* removed disk-access-log build configuration
* removed mmap_cache feature
* strengthened type safety in handling of piece and file
indices
* deprecate identify_client() and fingerprint type
* make sequence number for mutable DHT items backed by
std::int64_t
* tweaked storage_interface to have stronger type safety
* deprecate relative times in torrent_status, replaced by
std::chrono::time_point
* refactor in alert types to use more const fields and more
clear API
* changed session_stats_alert counters type to signed
(std::int64_t)
* remove torrent eviction/ghost torrent feature
* include target in DHT lookups, when queried from the session
* improve support for HTTP redirects for web seeds
* use string_view in entry interface
* deprecate "send_stats" property on trackers (since
lt_tracker extension has been removed)
* remove deprecate session_settings API (use settings_pack
instead)
* improve file layout optimization when creating torrents with
padfiles
* remove remote_dl_rate feature
* source code migration from boost::shared_ptr to
std::shared_ptr
* storage_interface API changed to use span and references
* changes in public API to work with
std::shared_ptr<torrent_info>
* extensions API changed to use span and std::shared_ptr
* plugin API changed to handle DHT requests using string_view
* removed support for lt_trackers and metadata_transfer
extensions (pre-dating ut_metadata)
* support windows' CryptoAPI for SHA-1
* separated ssl and crypto options in build
* remove lazy-bitfield feature
* simplified suggest-read-cache feature to not depend on disk
threads
* removed option to disable contiguous receive buffers
* deprecated public to_hex() and from_hex() functions
* separated address and port fields in listen alerts
* added support for parsing new x.pe parameter from BEP 9
* peer_blocked_alert now derives from peer_alert
* transitioned exception types to system_error
* made alerts move-only
* move files one-by-one when moving storage for a torrent
* removed RSS support
* removed feature to resolve country for peers
* added support for BEP 32, "IPv6 extension for DHT"
* overhauled listen socket and UDP socket handling, improving
multi-home support and bind-to-device
* resume data is now communicated via add_torrent_params
objects
* added new read_resume_data()/write_resume_data functions to
write bencoded, backwards compatible resume files
* removed deprecated fields from add_torrent_params
* deprecate "resume_data" field in add_torrent_params
* improved support for bind-to-device
* deprecated ssl_listen, SSL sockets are specified in
listen_interfaces now
* improved support for listening on multiple sockets and
interfaces
* resume data no longer has timestamps of files
* require C++11 to build libtorrent
* replace use of boost-endian with boost-predef
- Bumped SOVERSION to 10
-------------------------------------------------------------------
Tue May 14 18:32:35 UTC 2019 - Mariusz Fik <fisiu@opensuse.org>

View File

@ -1,7 +1,7 @@
#
# spec file for package libtorrent-rasterbar
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,19 +17,19 @@
%define _name libtorrent
%define sover 9
%define _version 1_1_13
%define sover 10
%define _version 1_2_2
%bcond_without python2
%bcond_without python3
%bcond_with examples
%bcond_with tests
Name: libtorrent-rasterbar
Version: 1.1.13
Version: 1.2.2
Release: 0
Summary: A C++ implementation of the BitTorrent protocol
License: BSD-3-Clause
Group: Development/Libraries/C and C++
URL: http://libtorrent.org/
URL: https://libtorrent.org/
Source: https://github.com/arvidn/%{_name}/releases/download/%{_name}-%{_version}/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: pkgconfig
@ -83,6 +83,7 @@ with a working example client.
%endif
Summary: Python Bindings for libtorrent-rasterbar
Group: Development/Libraries/Python
%if 0%{?suse_version} >= 1500
# python-libtorrent-rasterbar was last used in openSUSE Leap 42.2.
Provides: python-%{name} = %{version}-%{release}
@ -206,7 +207,6 @@ make check %{?_smp_mflags} V=1 -C build-python3
%endif
%post -n %{name}%{sover} -p /sbin/ldconfig
%postun -n %{name}%{sover} -p /sbin/ldconfig
%if %{with examples}