11 Commits

Author SHA256 Message Date
a804c8c8b8 Import openSUSE:Leap:16.0 modifications 2025-08-12 12:18:53 +02:00
5988bf0ebf remove invalid imported files 2025-08-12 12:18:52 +02:00
97dd433be1 Accepting request 1234607 from filesharing
OBS-URL: https://build.opensuse.org/request/show/1234607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rtorrent?expand=0&rev=14
2025-01-05 14:28:50 +00:00
OBS User unknown
9a5f5c01e6 [info=5857fe05c1c1900aac7a237be3b537f77c0c3ab3488b24ee8d4f1fd4f897613c]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=16
2025-01-02 15:06:57 +00:00
f05e84b839 Accepting request 1233463 from filesharing
- Update to release 0.15

OBS-URL: https://build.opensuse.org/request/show/1233463
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rtorrent?expand=0&rev=13
2024-12-29 10:56:23 +00:00
OBS User unknown
deb41dccbb [info=d0e1d6d00ae8a84882411242fac2d147c9d496c63edffe663779694cabbf6582]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=15
2024-12-26 20:09:10 +00:00
e31c09e118 Accepting request 1204535 from filesharing
- Update to release 0.10.0

OBS-URL: https://build.opensuse.org/request/show/1204535
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rtorrent?expand=0&rev=12
2024-09-30 13:39:18 +00:00
OBS User unknown
bd8806f16c [info=fd8cb232fe431f50a83c60c65e0e6a1f963588f7c05ef76de933b3fafeefdf90]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=14
2024-09-29 15:31:15 +00:00
OBS User unknown
1d86e50640 [info=1fabab83e2b4d0b00919eef5b33a3b1beb8421c4045f325150c4a5cefe8ada20]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=13
2024-09-29 15:25:47 +00:00
OBS User unknown
5268083a13 [info=3c27bde2b8d43376bb9a8d6b87a62e8bd56d68e0e4c72be255a5cb2a975870e8]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=12
2024-09-29 15:25:36 +00:00
ca511e2c06 [info=996bd0eaa3bc7151c98213b917856f677a69a9ecf16576e232fbf3c230bb6b01]
OBS-URL: https://build.opensuse.org/package/show/filesharing/rtorrent?expand=0&rev=11
2024-09-29 12:08:57 +00:00
4 changed files with 19 additions and 129 deletions

BIN
rtorrent-0.10.0.tar.gz LFS Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,111 +1,3 @@
-------------------------------------------------------------------
Sat Jan 3 18:10:37 UTC 2026 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.6
* Session saves are now handled in a separate thread.
* Downloading of magnet links now save the metadata file to
session directory by default.
* New Timestamp Helper Commands: Added ``.or_zero`` and
``.elapsed`` commands for ``d.timestamp.started`` and
``d.timestamp.finished``.
-------------------------------------------------------------------
Wed Dec 3 08:54:32 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.5
* Fixes 100% CPU usage bug in *BSD kqueue event handler and UDNS
resolver.
-------------------------------------------------------------------
Tue Nov 25 13:23:08 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.4
* This release contains several bug fixes and minor improvements.
-------------------------------------------------------------------
Tue Nov 4 21:51:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.2
* Added dual listening ports when both IPv4 and IPv6 are bound.
-------------------------------------------------------------------
Fri Oct 17 12:09:10 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.1
* DHT now tries to open the same port as the listen port by
default.
-------------------------------------------------------------------
Fri Sep 5 11:36:00 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.16.0
* Added ``network.block.ipv4in6.set`` command.
* Inverted color of focus ui element.
* Block ipv4/6 now sets the resolve type.
* Fix file descriptor leak in session file saving with
``system.files.session.fdatasync`` set to no.
* Fixed DHT bind address and converted to using sockaddr.
* Fixed uninitialized rpc slots when SCGI is not used.
* Fixed closing of external fd's and potential race-conditions in
CurlStack::close_get().
-------------------------------------------------------------------
Sat Aug 23 09:22:37 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.6
* Use getaddrinfo for numeric hostname lookups in UdnsResolver.
-------------------------------------------------------------------
Sun Jun 22 20:26:01 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.5
* Fixed corrupted stack in curl stack due to wrong argument type.
* Fix file descriptor leak in session file saving.
-------------------------------------------------------------------
Mon Jun 2 08:38:29 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.4
* Refactoring of threads, polling and scheduler code.
* Added `system.files.advise_random.hashing.set` for speeding
up initial hashing of files in a torrent. This can be used in
conjunction with `system.files.advise_random.set` to reduce
disk I/O on SSDs.
* Enabling `system.files.advise_random.set` will reduce
unnecessary disk I/O on SSDs, while disabling
`system.files.advise_random.hashing.set` ensures that the
initial hashing retains the benefits of sequential disk
read-ahead.
-------------------------------------------------------------------
Fri May 2 10:02:18 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.3
* Fixed slow SCGI replies
* Cleaned up thread/scheduler code
- Delete 0001-Added-default-switch-cases-to-RpcManager.patch
(merged)
-------------------------------------------------------------------
Fri Mar 28 21:24:20 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.2
* Colors, LUA and json-rpc are now supported in the client
- Add 0001-Added-default-switch-cases-to-RpcManager.patch
-------------------------------------------------------------------
Thu Jan 2 10:36:44 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15.1
* Resolved scgi software crash with SIGPIPE exception.
-------------------------------------------------------------------
Thu Dec 26 19:14:37 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.15
* Resolved scgi software crash with SIGPIPE exception.
* Resolved a crash with the curl stack during shutdown.
-------------------------------------------------------------------
Sun Sep 29 12:10:54 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package rtorrent
#
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,17 +12,18 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: rtorrent
Version: 0.16.6
Version: 0.10.0
Release: 0
Summary: Console-based BitTorrent client
License: SUSE-GPL-2.0+-with-openssl-exception
Group: Productivity/Networking/File-Sharing
URL: https://github.com/rakshasa/rtorrent
Source: https://github.com/rakshasa/rtorrent/releases/download/v%version/%name-%version.tar.gz
Source2: rtorrent.desktop
# This manpage copied from the 0.9.2 tarball as it was missing in later versions
@@ -30,37 +31,35 @@ Source3: rtorrent.1
Source4: rtorrent.service
BuildRequires: autoconf-archive
BuildRequires: automake
%if 0%{?suse_version} && 0%{?suse_version} < 1600
BuildRequires: gcc13-c++
%else
BuildRequires: gcc-c++
%endif
BuildRequires: libtool
BuildRequires: ncurses-devel
BuildRequires: sysuser-tools
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(cppunit) >= 1.9.6
BuildRequires: pkgconfig(libtorrent) >= %version
Provides: bundled(tinyxml2) = 10.0.0
BuildRequires: pkgconfig(libcurl) >= 7.15.4
BuildRequires: pkgconfig(libtorrent) >= 0.14.0
BuildRequires: pkgconfig(xmlrpc)
BuildRequires: sysuser-tools
%sysusers_requires
%description
rTorrent is a text-based BitTorrent client written in C++ and with
ncurses. It supports fast resume and session management, and can be
run in the background with the help of e.g. GNU screen.
rTorrent is a console-based BitTorrent client. It aims to be a
fully-featured and efficient client with the ability to run in the
background using screen. It supports fast-resume and session
management.
%prep
%autosetup -p1
%build
%if 0%{?suse_version} && 0%{?suse_version} < 1600
export CXX=g++-13
%endif
# It's full of type pun violations
export CFLAGS="%optflags -fno-strict-aliasing"
export CXXFLAGS="$CFLAGS"
export CXXFLAGS="$CXXFLAGS -std=gnu++14"
autoreconf -fiv
%configure --with-xmlrpc-tinyxml2 --enable-ipv6
%configure \
--with-xmlrpc-c="%_bindir/xmlrpc-c-config" \
--enable-ipv6
%make_build
%install
@@ -94,7 +93,6 @@ cp -a system-user-rtorrent.conf "$b/%_sysusersdir/"
%license COPYING
%_bindir/rtorrent
%_datadir/applications/%name.desktop
%_datadir/%name/
%_mandir/man1/rtorrent.1*
%_unitdir/rtorrent.service
%_sysusersdir/*