From 724bd81d54917878a777e4e6343390bae30b636d Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Mon, 9 Dec 2019 09:53:12 +0100 Subject: gnu: Add libktorrent. * gnu/packages/kde-internet.scm (libktorrent): New variable. --- gnu/packages/kde-internet.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'gnu/packages/kde-internet.scm') diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index c1c4567aec..9bc91e005a 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -34,6 +34,7 @@ (define-module (gnu packages kde-internet) #:use-module (gnu packages libidn) #:use-module (gnu packages linux) #:use-module (gnu packages messaging) + #:use-module (gnu packages multiprecision) #:use-module (gnu packages pkg-config) #:use-module (gnu packages qt) #:use-module (gnu packages rdesktop) @@ -364,3 +365,39 @@ (define-public krdc This package is part of the KDE networking module.") (license ;; GPL for programs, LGPL for libraries, FDL for documentation (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public libktorrent + (package + (name "libktorrent") + (version "2.1.1") + (source + (origin + (method url-fetch) + ;; TODO: Base on version of ktorrent + (uri (string-append "mirror://kde//stable/ktorrent/5.1.2" + "/libktorrent-" version ".tar.xz")) + (sha256 + (base32 "0051zh8bb4p9wmcfn5ql987brhsaiw9880xdck7b5dm1a05mri2w")))) + (build-system qt-build-system) + (native-inputs + `(("extra-cmake-modules" ,extra-cmake-modules))) + (inputs + `(("boost" ,boost) + ("gmp" ,gmp) + ("karchive" ,karchive) + ("kcrash" ,kcrash) + ("ki18n" ,ki18n) + ("kio" ,kio) + ("libgcrypt" ,libgcrypt) + ("qca" ,qca) + ("qtbase" ,qtbase) + ("solid" ,solid))) + (home-page "https://cgit.kde.org/libktorrent.git") + (synopsis "BitTorrent protocol library for C++ / Qt 5 / KDE Frameworks") + (description "The KTorrent library supports connectivity to HTTP and UDP +trackers, mainline DHT and the new generation Micro Transport +Protocol (uTP). In addition, it provides many powerful BitTorrent network +features including but not limited to torrent downloading and seeding, torrent +creation and downloaded data verification, magnet links, advanced peer +management, IP blocking lists.") + (license license:gpl2+))) -- cgit v1.2.3