Ping. This is a bugfix release. Tested on amd64. -daemon still has a non-zero rtable issue reported with 4.0.5.
Changes: All Platforms Improved parsing HTTP tracker announce response. (#6223) Fixed 4.0.0 bug that caused some user scripts to have an invalid TR_TORRENT_TRACKERS environment variable. (#6434) Fixed 4.0.0 bug where alt-speed-enabled had no effect in settings.json. (#6483) Fixed 4.0.0 bug where the GTK client's "Use authentication" option was not saved between's sessions. (#6514) Fixed 4.0.0 bug where the filename for single-file torrents aren't sanitized. (#6846) Qt Client Fixed 4.0.0 bug where piece size description text and slider state in torrent creation dialog are not always up-to-date. (#6516) GTK Client Fixed build when compiling with GTKMM 4. (#6393) Added developer name to metainfo files. (#6598) Added the launchable desktop-id to metainfo files. (#6779) Fixed build when compiling on BSD. (#6812) Web Client Fixed a 4.0.0 bug where the infinite ratio symbol was displayed incorrectly in the WebUI. (#6491, #6500) Fixed layout issue in speed display. (#6570) General UI improvement related to filterbar and fixes download/upload speed info wrap. (#6761) Daemon Fixed a couple of logging issues. (#6463) Everything Else Updated flatpak release metainfo. (#6357) Fixed libtransmission build on very old cmake versions. (#6418) UTP peer connections follow user-defined speed limits better now. (#6551) Only use a single concurrent queue for timeMachineExclude instead of one queue per torrent (#6523). (#6558) Fixed 4.0.5 bug where svg and png icons in the WebUI might not be displayed. (#6563) Fixed 4.0.0 bug where alt-speed-enabled had no effect in settings.json. (#6564) Fixed 4.0.0 bugs where some RPC methods don't put torrents in recently-active anymore. (#6565) Improved parsing HTTP tracker announce response. (#6567) Fixed compatibility with clang-format 18. (#6690) Fixed build when compiling with mbedtls 3.x . (#6823) diff --git a/net/transmission/Makefile b/net/transmission/Makefile index 08397883eaf..76ce9054e43 100644 --- a/net/transmission/Makefile +++ b/net/transmission/Makefile @@ -2,16 +2,17 @@ COMMENT-main= BitTorrent command line and daemon client COMMENT-gtk= BitTorrent client with GTK+ interface COMMENT-qt= BitTorrent client with Qt interface -VER= 4.0.5 +VER= 4.0.6 DISTNAME= transmission-${VER} PKGNAME-main= transmission-${VER} PKGNAME-gtk= transmission-gtk-${VER} PKGNAME-qt= transmission-qt-${VER} -REVISION= 0 CATEGORIES= net HOMEPAGE= https://transmissionbt.com/ MAINTAINER= Josh Grosse <j...@jggimi.net> +DEBUG_PACKAGES=${BUILD_PACKAGES} + # GPLv2+ PERMIT_PACKAGE= Yes @@ -45,7 +46,7 @@ WANTLIB-qt += Qt6Widgets MODULES += devel/cmake \ textproc/intltool -BUILD_DEPENDS-common += devel/fmt +BUILD_DEPENDS += devel/fmt LIB_DEPENDS-common += archivers/libdeflate \ net/curl \ diff --git a/net/transmission/distinfo b/net/transmission/distinfo index 644e3f51975..2f5dac89a78 100644 --- a/net/transmission/distinfo +++ b/net/transmission/distinfo @@ -1,2 +1,2 @@ -SHA256 (transmission-4.0.5.tar.xz) = /Wj/EUpHkgAEPDDH5p26TBky9682ykxbXS7ctYZuY1c= -SIZE (transmission-4.0.5.tar.xz) = 9745756 +SHA256 (transmission-4.0.6.tar.xz) = Kjj+bYojmRaAtpHCd6M1+Idb3sorl8aya1mLycewxF8= +SIZE (transmission-4.0.6.tar.xz) = 11908296 diff --git a/net/transmission/patches/patch-gtk_Application_cc b/net/transmission/patches/patch-gtk_Application_cc deleted file mode 100644 index 8a6d7516424..00000000000 --- a/net/transmission/patches/patch-gtk_Application_cc +++ /dev/null @@ -1,15 +0,0 @@ -deps: bump libfmt to v10.0.0 -fd583ac878806546c3780eab939fdabd9e94c3de - -Index: gtk/Application.cc ---- gtk/Application.cc.orig -+++ gtk/Application.cc -@@ -395,7 +395,7 @@ void register_magnet_link_handler() - _("Couldn't register Transmission as a {content_type} handler: {error} ({error_code})"), - fmt::arg("content_type", content_type), - fmt::arg("error", e.what()), -- fmt::arg("error_code", e.code()))); -+ fmt::arg("error_code", static_cast<int>(e.code())))); - } - } - diff --git a/net/transmission/patches/patch-gtk_DetailsDialog_cc b/net/transmission/patches/patch-gtk_DetailsDialog_cc deleted file mode 100644 index c906d17f90d..00000000000 --- a/net/transmission/patches/patch-gtk_DetailsDialog_cc +++ /dev/null @@ -1,14 +0,0 @@ -fix: missing #include in DetailsDialog.cc -9b0be18cb5ae4c43c62ffaa6d7304f66332a5505 - -Index: gtk/DetailsDialog.cc ---- gtk/DetailsDialog.cc.orig -+++ gtk/DetailsDialog.cc -@@ -68,6 +68,7 @@ - #include <ws2tcpip.h> - #else - #include <arpa/inet.h> -+#include <sys/socket.h> - #endif - - using namespace std::literals; diff --git a/net/transmission/patches/patch-libtransmission_file-posix_cc b/net/transmission/patches/patch-libtransmission_file-posix_cc deleted file mode 100644 index 6f876bfcb8f..00000000000 --- a/net/transmission/patches/patch-libtransmission_file-posix_cc +++ /dev/null @@ -1,15 +0,0 @@ -deps: bump libfmt to v10.0.0 -fd583ac878806546c3780eab939fdabd9e94c3de - -Index: libtransmission/file-posix.cc ---- libtransmission/file-posix.cc.orig -+++ libtransmission/file-posix.cc -@@ -560,7 +560,7 @@ tr_sys_file_t tr_sys_file_get_std(tr_std_sys_file_t st - break; - - default: -- TR_ASSERT_MSG(false, fmt::format(FMT_STRING("unknown standard file {:d}"), std_file)); -+ TR_ASSERT_MSG(false, fmt::format(FMT_STRING("unknown standard file {:d}"), static_cast<int>(std_file))); - tr_error_set_from_errno(error, EINVAL); - } - diff --git a/net/transmission/patches/patch-libtransmission_variant-json_cc b/net/transmission/patches/patch-libtransmission_variant-json_cc deleted file mode 100644 index 2796e46bd41..00000000000 --- a/net/transmission/patches/patch-libtransmission_variant-json_cc +++ /dev/null @@ -1,15 +0,0 @@ -deps: bump libfmt to v10.0.0 -fd583ac878806546c3780eab939fdabd9e94c3de - -Index: libtransmission/variant-json.cc ---- libtransmission/variant-json.cc.orig -+++ libtransmission/variant-json.cc -@@ -99,7 +99,7 @@ void error_handler(jsonsl_t jsn, jsonsl_error_t error, - fmt::arg("position", jsn->pos), - fmt::arg("text", std::string_view{ buf, std::min(size_t{ 16U }, data->size - jsn->pos) }), - fmt::arg("error", jsonsl_strerror(error)), -- fmt::arg("error_code", error))); -+ fmt::arg("error_code", static_cast<int>(error)))); - } - - int error_callback(jsonsl_t jsn, jsonsl_error_t error, struct jsonsl_state_st* state, jsonsl_char_t* at) diff --git a/net/transmission/pkg/PLIST-main b/net/transmission/pkg/PLIST-main index fa3fe3bf428..86781b2d4d0 100644 --- a/net/transmission/pkg/PLIST-main +++ b/net/transmission/pkg/PLIST-main @@ -61,6 +61,7 @@ share/doc/transmission/news/news-4.0.2.md share/doc/transmission/news/news-4.0.3.md share/doc/transmission/news/news-4.0.4.md share/doc/transmission/news/news-4.0.5.md +share/doc/transmission/news/news-4.0.6.md share/doc/transmission/rpc-spec.md share/doc/transmission/send-email-when-torrent-done.sh @comment XXX update-plist(1) really wants this here, but -main is CLI only