forked from pool/libtorrent-rasterbar
Accepting request 989735 from home:alois:branches:devel:libraries:c_c++
- Update to version 2.0.7 * fix issue in use of copy_file_range() * avoid open-file race in the file_view_pool * fix issue where stop-when-ready would not close files * fix issue with duplicate hybrid torrent via separate v1 and v2 magnet links * added new function to load torrent files, load_torrent_*() * support sync_file_range() * fix issue in write_torrent_file() when file size is exactly piece size * fix file_num_blocks() and file_num_pieces() for empty files * add new overload to make_magnet_uri() * add missing protocol version to tracker_reply_alert and tracker_error_alert * fix privilege issue with SetFileValidData() * add asynchronous overload of torrent_handle::add_piece() * default to a single hashing thread, for full checks * Fix bug when checking files and the first piece is invalid - Drop libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch (no longer necessary) OBS-URL: https://build.opensuse.org/request/show/989735 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=164
This commit is contained in:
2
_service
2
_service
@@ -3,7 +3,7 @@
|
|||||||
<param name="url">https://github.com/arvidn/libtorrent.git</param>
|
<param name="url">https://github.com/arvidn/libtorrent.git</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.git</param>
|
<param name="exclude">.git</param>
|
||||||
<param name="revision">v2.0.6</param>
|
<param name="revision">v2.0.7</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<param name="versionrewrite-pattern">v(.*)</param>
|
||||||
<param name="filename">libtorrent-rasterbar</param>
|
<param name="filename">libtorrent-rasterbar</param>
|
||||||
|
@@ -1,37 +0,0 @@
|
|||||||
From a5925cfc862923544d4d2b4dc5264836e2cd1030 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Nick Korotysh <kolchaprogrammer@list.ru>
|
|
||||||
Date: Thu, 21 Apr 2022 01:02:32 +0300
|
|
||||||
Subject: [PATCH] fixed pkg-config file libraries list generation
|
|
||||||
|
|
||||||
do not append '-l' to anything starting with '-'
|
|
||||||
|
|
||||||
previously cmake-generated pkg-config file contained next line:
|
|
||||||
|
|
||||||
Libs: -L${libdir} -ltorrent-rasterbar -l-pthread -lssl -lcrypto
|
|
||||||
|
|
||||||
(note '-l' before '-pthread', even without space)
|
|
||||||
|
|
||||||
the same line with this fix included is correct:
|
|
||||||
|
|
||||||
Libs: -L${libdir} -ltorrent-rasterbar -pthread -lssl -lcrypto
|
|
||||||
---
|
|
||||||
cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in | 5 +++++
|
|
||||||
1 file changed, 5 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in b/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
|
|
||||||
index d4cb81db69..6adea52ac5 100644
|
|
||||||
--- a/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
|
|
||||||
+++ b/cmake/Modules/GeneratePkgConfig/generate-pkg-config.cmake.in
|
|
||||||
@@ -37,7 +37,12 @@ function(split_library_dirs _libraries _base_library_dir _library_dirs_var _libr
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
split_library_dirs("${_TARGET_INTERFACE_LINK_LIBRARIES}" "${CMAKE_INSTALL_PREFIX}/${_INSTALL_LIBDIR}" _lib_dirs _library_names)
|
|
||||||
+set(_linker_options "${_library_names}")
|
|
||||||
+list(FILTER _linker_options INCLUDE REGEX "^-.*")
|
|
||||||
+list(FILTER _library_names EXCLUDE REGEX "^-.*")
|
|
||||||
cmake_list_to_pkg_config(_libs "${_library_names}" "-l")
|
|
||||||
+list(JOIN _linker_options " " _linker_options)
|
|
||||||
+string(JOIN " " _libs "${_linker_options}" "${_libs}")
|
|
||||||
list(LENGTH _lib_dirs _additional_libdirs_count)
|
|
||||||
if (_additional_libdirs_count GREATER 0)
|
|
||||||
cmake_list_to_pkg_config(_additional_libdirs "${_lib_dirs}" "-L")
|
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7a96cdf6bacb2435a3cd7546c3942b28f757888c18ee6d127c77df7eed49fe36
|
|
||||||
size 3319800
|
|
3
libtorrent-rasterbar-2.0.7.tar.xz
Normal file
3
libtorrent-rasterbar-2.0.7.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:11a77d50997c7a5037c0b7b21f36c7bca7affa7ea8a763517b2d1108eae3626a
|
||||||
|
size 3331356
|
@@ -1,3 +1,27 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jul 17 17:43:42 UTC 2022 - Luigi Baldoni <aloisio@gmx.com>
|
||||||
|
|
||||||
|
- Update to version 2.0.7
|
||||||
|
* fix issue in use of copy_file_range()
|
||||||
|
* avoid open-file race in the file_view_pool
|
||||||
|
* fix issue where stop-when-ready would not close files
|
||||||
|
* fix issue with duplicate hybrid torrent via separate v1 and
|
||||||
|
v2 magnet links
|
||||||
|
* added new function to load torrent files, load_torrent_*()
|
||||||
|
* support sync_file_range()
|
||||||
|
* fix issue in write_torrent_file() when file size is exactly
|
||||||
|
piece size
|
||||||
|
* fix file_num_blocks() and file_num_pieces() for empty files
|
||||||
|
* add new overload to make_magnet_uri()
|
||||||
|
* add missing protocol version to tracker_reply_alert and
|
||||||
|
tracker_error_alert
|
||||||
|
* fix privilege issue with SetFileValidData()
|
||||||
|
* add asynchronous overload of torrent_handle::add_piece()
|
||||||
|
* default to a single hashing thread, for full checks
|
||||||
|
* Fix bug when checking files and the first piece is invalid
|
||||||
|
- Drop libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch
|
||||||
|
(no longer necessary)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun May 8 11:44:19 UTC 2022 - Luigi Baldoni <aloisio@gmx.com>
|
Sun May 8 11:44:19 UTC 2022 - Luigi Baldoni <aloisio@gmx.com>
|
||||||
|
|
||||||
|
@@ -26,15 +26,13 @@
|
|||||||
%bcond_with examples
|
%bcond_with examples
|
||||||
%bcond_with tests
|
%bcond_with tests
|
||||||
Name: libtorrent-rasterbar
|
Name: libtorrent-rasterbar
|
||||||
Version: 2.0.6
|
Version: 2.0.7
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A C++ implementation of the BitTorrent protocol
|
Summary: A C++ implementation of the BitTorrent protocol
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
URL: https://libtorrent.org/
|
URL: https://libtorrent.org/
|
||||||
Source: %{name}-%{version}.tar.xz
|
Source: %{name}-%{version}.tar.xz
|
||||||
# PATCH-FIX-UPSTREAM libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch
|
|
||||||
Patch0: libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch
|
|
||||||
BuildRequires: cmake >= 3.12.0
|
BuildRequires: cmake >= 3.12.0
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
Reference in New Issue
Block a user