From 251aa120d3abe8254415a9ea4142d97f5c2b7aaa Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Jan 2026 18:15:35 +0100 Subject: [PATCH] net-libs/libktorrent: 25.12.1 version bump Signed-off-by: Andreas Sturmlechner --- net-libs/libktorrent/Manifest | 1 + .../libktorrent/libktorrent-25.12.1.ebuild | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 net-libs/libktorrent/libktorrent-25.12.1.ebuild diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest index aed084a877c40..70101996ab431 100644 --- a/net-libs/libktorrent/Manifest +++ b/net-libs/libktorrent/Manifest @@ -1,2 +1,3 @@ DIST libktorrent-25.08.3.tar.xz 607156 BLAKE2B a1786b7fa68f990cfd5f5cbc9c0ddf54815c319052ed93c13f0a43ea8e31f4e3466e521567e0a91bb7a401cff24c1c16fc0c607c73580dc8dca8687552d8c161 SHA512 18cdac7194dcaab58568d844c48bd5ca21983bb99784f14f82d15aa620c24bfde27ef298e519cc5f5d2472fcba65288dc5458027faecf754a92b83e637404ae4 DIST libktorrent-25.12.0.tar.xz 608520 BLAKE2B df68aa8af78bf8c09e2f78cff0549f28054771ef23aa9649f7ec82d732fe00942f6ed83a805f5fb3515eeba87def7b3d954b1ff50a083f4bc022d56926b51475 SHA512 433aefefa7852a744aa0482944a5b9214be6574b5e5cd57b43123794baf5ada3871d9f9bab9ef8a85b3926cad3910afb524afdec08166655579f9abb17d6dbc3 +DIST libktorrent-25.12.1.tar.xz 608472 BLAKE2B bbf0d3cc618235b659cfe60bf4d0d64a3209e2f7922e1780f5c23634e1fd13a6d8bc7537404b3d318b6829de57cbc67974cb969fd1cb3251141bf048c03bfb98 SHA512 6b476b86a17629a2503c3ce0fa47796ff51df2919f9938867119341e74e6650a9feaf51d5b0f854bade7189788117dbcbd96e32946df3db26b3a647773f52919 diff --git a/net-libs/libktorrent/libktorrent-25.12.1.ebuild b/net-libs/libktorrent/libktorrent-25.12.1.ebuild new file mode 100644 index 0000000000000..da6664d207a3b --- /dev/null +++ b/net-libs/libktorrent/libktorrent-25.12.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="network" +KFMIN=6.19.0 +QTMIN=6.9.1 +inherit ecm gear.kde.org + +DESCRIPTION="BitTorrent library based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="xfs" + +COMMON_DEPEND=" + >=dev-libs/gmp-6.0.0a:0= + >=dev-libs/openssl-3:0= + >=dev-qt/qtbase-${QTMIN}:6[network,xml] + >=kde-frameworks/karchive-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + xfs? ( sys-fs/xfsprogs ) +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.71 +" +RDEPEND="${COMMON_DEPEND} + !dev-libs/botan[gmp(-)] +" +BDEPEND="sys-devel/gettext" + +src_prepare() { + ecm_src_prepare + + # Gentoo workaround because gmp.h in MULTILIB_WRAPPED_HEADERS is breaking this + sed -i -e "/^find_package/ s/\"\${LibGMP_MIN_VERSION}\" //" \ + CMakeLists.txt || die + sed -i -e "/^find_dependency/ s/ \"@LibGMP_MIN_VERSION@\"//" \ + KTorrent6Config.cmake.in || die +} + +src_configure() { + local mycmakeargs=( + -DUSE_CRYPTO_BACKEND=OpenSSL + -DWITH_XFS=$(usex xfs) + ) + ecm_src_configure +} + +src_test() { + # failing network tests + local myctestargs=( + -E "(fin|packetloss|send|superseedtest|transmit|utppolltest)" + ) + ecm_src_test +}