summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2025-01-07 21:05:02 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2025-01-08 23:59:33 +0100
commitfdb9274deaa89f952fd9b9471f5e2bd10cf572c6 (patch)
tree7038a2dff47ed863faa6746330c7d26e9960f0b2 /net-libs
parente17459cac6ad06fb6e41e1bf3b0437d0901a5264 (diff)
downloadkde-fdb9274deaa89f952fd9b9471f5e2bd10cf572c6.tar.gz
kde-fdb9274deaa89f952fd9b9471f5e2bd10cf572c6.tar.bz2
kde-fdb9274deaa89f952fd9b9471f5e2bd10cf572c6.zip
net-libs/libktorrent: 24.12.1 version bump
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/libktorrent/Manifest1
-rw-r--r--net-libs/libktorrent/libktorrent-24.12.1.ebuild66
2 files changed, 67 insertions, 0 deletions
diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest
new file mode 100644
index 00000000000..b3fe718286b
--- /dev/null
+++ b/net-libs/libktorrent/Manifest
@@ -0,0 +1 @@
+DIST libktorrent-24.12.1.tar.xz 604520 BLAKE2B f96b4bdd1d8c81b4e10cb99e42c8074032276237dd36600dbf4fcd04460aacbcc2fc637e8ce1ba0f0dcfc7221be3f748c22ae38e15f72001e70c06b02415efd0 SHA512 c08e6edbf15a90f6999953636bea44c6de219a77e02fff90e6555f6b5f30a6664dd8971b0c1348902a70a6953c11b516ff2726048ea66e24e4f5335e101de1bf
diff --git a/net-libs/libktorrent/libktorrent-24.12.1.ebuild b/net-libs/libktorrent/libktorrent-24.12.1.ebuild
new file mode 100644
index 00000000000..e9967ee479e
--- /dev/null
+++ b/net-libs/libktorrent/libktorrent-24.12.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KDE_ORG_CATEGORY="network"
+KFMIN=6.7.0
+QTMIN=6.7.2
+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="
+ >=app-crypt/qca-2.3.7:2[qt6(+)]
+ >=dev-libs/gmp-6.0.0a:0=
+ dev-libs/libgcrypt:0=
+ >=dev-qt/qtbase-${QTMIN}:6[network,xml]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=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=(
+ -DWITH_XFS=$(usex xfs)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ # failing network tests
+ local myctestargs=(
+ -E "(fin|packetloss|send|superseedtest|transmit|utppolltest)"
+ )
+ ecm_src_test
+}