Commit | Line | Data |
---|---|---|
533c95bc HG |
1 | ;;; GNU Guix --- Functional package management for GNU |
2 | ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com> | |
3 | ;;; | |
4 | ;;; This file is part of GNU Guix. | |
5 | ;;; | |
6 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | |
7 | ;;; under the terms of the GNU General Public License as published by | |
8 | ;;; the Free Software Foundation; either version 3 of the License, or (at | |
9 | ;;; your option) any later version. | |
10 | ;;; | |
11 | ;;; GNU Guix is distributed in the hope that it will be useful, but | |
12 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | ;;; GNU General Public License for more details. | |
15 | ;;; | |
16 | ;;; You should have received a copy of the GNU General Public License | |
17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | |
18 | ||
19 | (define-module (gnu packages kde-internet) | |
20 | #:use-module (guix build-system qt) | |
21 | #:use-module (guix download) | |
22 | #:use-module ((guix licenses) #:prefix license:) | |
23 | #:use-module (guix packages) | |
24 | #:use-module (guix utils) | |
25 | #:use-module (gnu packages) | |
e2171327 | 26 | #:use-module (gnu packages boost) |
cbcf4cb4 HG |
27 | #:use-module (gnu packages compression) |
28 | #:use-module (gnu packages glib) | |
e2171327 | 29 | #:use-module (gnu packages gnupg) |
cbcf4cb4 | 30 | #:use-module (gnu packages image) |
533c95bc HG |
31 | #:use-module (gnu packages kde) |
32 | #:use-module (gnu packages kde-frameworks) | |
33 | #:use-module (gnu packages kde-pim) | |
cbcf4cb4 HG |
34 | #:use-module (gnu packages libidn) |
35 | #:use-module (gnu packages linux) | |
36 | #:use-module (gnu packages messaging) | |
3588ac9c | 37 | #:use-module (gnu packages mp3) |
724bd81d | 38 | #:use-module (gnu packages multiprecision) |
533c95bc HG |
39 | #:use-module (gnu packages pkg-config) |
40 | #:use-module (gnu packages qt) | |
ff9b4710 | 41 | #:use-module (gnu packages rdesktop) |
cbcf4cb4 | 42 | #:use-module (gnu packages serialization) |
ff9b4710 | 43 | #:use-module (gnu packages ssh) |
cbcf4cb4 HG |
44 | #:use-module (gnu packages telephony) |
45 | #:use-module (gnu packages tls) | |
46 | #:use-module (gnu packages video) | |
47 | #:use-module (gnu packages web) | |
48 | #:use-module (gnu packages xiph) | |
49 | #:use-module (gnu packages xml)) | |
533c95bc HG |
50 | |
51 | (define-public choqok | |
52 | (package | |
53 | (name "choqok") | |
c080beb9 | 54 | (version "1.7.0") |
533c95bc HG |
55 | (source |
56 | (origin | |
57 | (method url-fetch) | |
58 | (uri (string-append "mirror://kde/stable/choqok/" | |
59 | (version-major+minor version) | |
60 | "/src/choqok-" version ".tar.xz")) | |
61 | (sha256 | |
c080beb9 | 62 | (base32 "0zm4nkpmvd181xlkis7ydzx54p3vn0zgpdzgh54f1hsjy6ahsq16")))) |
533c95bc HG |
63 | (build-system qt-build-system) |
64 | (native-inputs | |
65 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
66 | ("kdoctools" ,kdoctools) | |
67 | ("pkg-config" ,pkg-config))) | |
68 | (inputs | |
69 | `(("attica" ,attica) | |
70 | ("kcmutils" ,kcmutils) | |
71 | ("kconfigwidgets" ,kconfigwidgets) | |
72 | ("kcoreaddons" ,kcoreaddons) | |
73 | ("kdewebkit" ,kdewebkit) | |
74 | ("kemoticons" ,kemoticons) | |
75 | ("kglobalaccel" ,kglobalaccel) | |
76 | ("kguiaddons" ,kguiaddons) | |
77 | ("ki18n" ,ki18n) | |
78 | ("kio" ,kio) | |
79 | ("knotifications" ,knotifications) | |
80 | ("knotifyconfig" ,knotifyconfig) | |
81 | ("kparts" ,kparts) | |
82 | ("ktextwidgets" ,ktextwidgets) | |
83 | ("kwallet" ,kwallet) | |
84 | ("kwidgetsaddons" ,kwidgetsaddons) | |
85 | ("kxmlgui" ,kxmlgui) | |
86 | ;; TODO: telepathy | |
87 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
c080beb9 | 88 | ("purpose" ,purpose) |
533c95bc HG |
89 | ("qca" ,qca) |
90 | ("qoauth" ,qoauth) | |
91 | ("qtbase" ,qtbase) | |
c080beb9 | 92 | ("qtnetworkauth" ,qtnetworkauth) |
533c95bc HG |
93 | ("qtwebkit" ,qtwebkit) |
94 | ("sonnet" ,sonnet))) | |
95 | (home-page "https://kde.org/applications/internet/org.kde.choqok") | |
96 | (synopsis "Micro-Blogging Client") | |
97 | (description "Choqok is a fast, efficient and simple to use micro-blogging | |
98 | client for KDE. It currently supports the twitter.com and identi.ca | |
99 | microblogging services. | |
100 | ||
101 | Other notable features include: | |
102 | @itemize | |
103 | @item Support for user + friends time-lines. | |
c3843b46 | 104 | @item Support for @@Reply time-lines. |
533c95bc HG |
105 | @item Support for sending and receiving direct messages. |
106 | @item Twitpic.com integration. | |
107 | @item The ability to use multiple accounts simultaneously. | |
108 | @item Support for search APIs for all services. | |
109 | @item KWallet integration. | |
110 | @item Support for automatic shortening urls with more than 30 characters. | |
111 | @item Support for configuring status lists appearance. | |
112 | @end itemize") | |
113 | (license license:gpl3+))) | |
e2171327 HG |
114 | |
115 | (define-public kget | |
116 | (package | |
117 | (name "kget") | |
118 | (version "19.08.3") | |
119 | (source | |
120 | (origin | |
121 | (method url-fetch) | |
122 | (uri (string-append "mirror://kde/stable/applications/" version | |
123 | "/src/kget-" version ".tar.xz")) | |
124 | (sha256 | |
125 | (base32 "004qqq93iqidh2m9q2p2cwlbc2kfrz0g8a2mgd712c9p66l7s42s")))) | |
126 | (build-system qt-build-system) | |
127 | (native-inputs | |
128 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
129 | ("pkg-config" ,pkg-config))) | |
130 | (inputs | |
131 | `(("boost" ,boost) | |
132 | ("gmp" ,gmp) | |
133 | ("gpgme" ,gpgme) | |
134 | ("kcmutils" ,kcmutils) | |
135 | ("kcompletion" ,kcompletion) | |
136 | ("kconfig" ,kconfig) | |
137 | ("kconfigwidgets" ,kconfigwidgets) | |
138 | ("kcoreaddons" ,kcoreaddons) | |
139 | ("kcrash" ,kcrash) | |
140 | ("kdbusaddons" ,kdbusaddons) | |
141 | ("kdelibs4support" ,kdelibs4support) ;; KLocale | |
142 | ("kdoctools" ,kdoctools) | |
143 | ("ki18n" ,ki18n) | |
144 | ("kiconthemes" ,kiconthemes) | |
145 | ("kio" ,kio) | |
146 | ("kitemviews" ,kitemviews) | |
147 | ("knotifications" ,knotifications) | |
148 | ("knotifyconfig" ,knotifyconfig) | |
149 | ("kparts" ,kparts) | |
150 | ("kservice" ,kservice) | |
151 | ("ktextwidgets" ,ktextwidgets) | |
152 | ("kwallet" ,kwallet) | |
153 | ("kwidgetsaddons" ,kwidgetsaddons) | |
154 | ("kwindowsystem" ,kwindowsystem) | |
155 | ("kxmlgui" ,kxmlgui) | |
156 | ("libgcrypt" ,libgcrypt) | |
157 | ("libktorrent" ,libktorrent) | |
158 | ;; TODO: libmms | |
159 | ;; TODO: LibKWorkspace - plasma-workspace? | |
160 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
161 | ("qca" ,qca) | |
162 | ("qgpgme" ,qgpgme) | |
163 | ("qtbase" ,qtbase) | |
164 | )) | |
165 | (home-page "http://www.kde.org/") | |
166 | (synopsis "Versatile and user-friendly download manager") | |
167 | (description "KGet is an advanced download manager with support for | |
168 | Metalink and Bittorrent. Downloads are added to the list, where they can be | |
169 | paused, queued, or scheduled for later. KGet supports download via FTP anf | |
170 | HTTP(S) as well as pausing downloads. | |
171 | ||
172 | This package is part of the KDE networking module.") | |
173 | (license ;; GPL for programs, LGPL for libraries, FDL for documentation | |
174 | (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) | |
579aa350 HG |
175 | |
176 | (define-public konversation | |
177 | (package | |
178 | (name "konversation") | |
179 | (version "1.7.5") | |
180 | (source | |
181 | (origin | |
182 | (method url-fetch) | |
183 | (uri (string-append "mirror://kde/stable/konversation/" version | |
184 | "/src/konversation-" version ".tar.xz")) | |
185 | (sha256 | |
186 | (base32 "0h098yhlp36ls6pdvs2r93ig8dv4fys62m0h6wxccprb0qrpbgv0")) | |
187 | (patches (search-patches "konversation-Fix-build-with-Qt-5.11.patch")))) | |
188 | (build-system qt-build-system) | |
189 | (native-inputs | |
190 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
191 | ("kdoctools" ,kdoctools))) | |
192 | (inputs | |
193 | `(("karchive" ,karchive) | |
194 | ("kbookmarks" ,kbookmarks) | |
195 | ("kconfig" ,kconfig) | |
196 | ("kconfigwidgets" ,kconfigwidgets) | |
197 | ("kcoreaddons" ,kcoreaddons) | |
198 | ("kcrash" ,kcrash) | |
199 | ("kdbusaddons" ,kdbusaddons) | |
200 | ("kemoticons" ,kemoticons) | |
201 | ("kglobalaccel" ,kglobalaccel) | |
202 | ("ki18n" ,ki18n) | |
203 | ("kiconthemes" ,kiconthemes) | |
204 | ("kidletime" ,kidletime) | |
205 | ("kio" ,kio) | |
206 | ("kitemviews" ,kitemviews) | |
207 | ("knotifications" ,knotifications) | |
208 | ("knotifyconfig" ,knotifyconfig) | |
209 | ("kparts" ,kparts) | |
210 | ("kwallet" ,kwallet) | |
211 | ("kwidgetsaddons" ,kwidgetsaddons) | |
212 | ("kwindowsystem" ,kwindowsystem) | |
213 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
214 | ("phonon" ,phonon) | |
215 | ("qtbase" ,qtbase) | |
216 | ("qca" ,qca) | |
217 | ("solid" ,solid) | |
218 | ("sonnet" ,sonnet))) | |
219 | (home-page "https://kde.org/applications/internet/org.kde.konversations") | |
220 | (synopsis "Graphical Internet Relay Chat (IRC) client for KDE") | |
221 | (description "Konversation is a graphical Internet Relay Chat client (IRC) | |
222 | with KDE support. | |
223 | ||
224 | Features are: | |
225 | @itemize | |
226 | @item Standard IRC features | |
227 | @item SSL server support | |
228 | @item Bookmarking support | |
229 | @item Easy to use graphical user interface | |
230 | @item Multiple servers and channels in one single window | |
231 | @item DCC file transfer with resume support | |
232 | @item Multiple identities for different servers | |
233 | @item Text decorations and colors | |
234 | @item Pattern-based message highlighting and OnScreen Display notifications | |
235 | @item Automatic UTF-8 detection | |
236 | @item Per channel encoding support | |
237 | @item Theme support for nick icons | |
238 | @item Highly configurable | |
239 | @item Multi-language scripting support (with DCOP) | |
240 | @item Customizable command aliases | |
241 | @item NickServ-aware log-on (for registered nicknames) | |
242 | @item Smart logging | |
243 | @item Traditional or enhanced-shell-style nick completion | |
244 | @end itemize") | |
245 | (license ;; GPL for programs, FDL for documentation | |
246 | (list license:gpl2+ license:fdl1.2+)))) | |
cbcf4cb4 HG |
247 | |
248 | (define-public kopete | |
249 | (package | |
250 | (name "kopete") | |
251 | (version "19.08.3") | |
252 | (source | |
253 | (origin | |
254 | (method url-fetch) | |
255 | (uri (string-append "mirror://kde/stable/applications/" version | |
256 | "/src/kopete-" version ".tar.xz")) | |
257 | (sha256 | |
258 | (base32 "088jya4v04l7r38pph1hxkr6ln4023s3ji3y8ipzdkalcx8hgr6l")))) | |
259 | (build-system qt-build-system) | |
260 | (native-inputs | |
261 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
262 | ("kdoctools" ,kdoctools) | |
263 | ("pkg-config" ,pkg-config))) | |
264 | (inputs | |
265 | `(("alsa-lib" ,alsa-lib) | |
266 | ("boost" ,boost) | |
267 | ("expat" ,expat) | |
268 | ("glib" ,glib) | |
269 | ("gpgme" ,gpgme) | |
270 | ("jsoncpp" ,jsoncpp) | |
271 | ("kcmutils" ,kcmutils) | |
272 | ("kconfig" ,kconfig) | |
273 | ("kcontacts" ,kcontacts) | |
274 | ("kcoreaddons" ,kcoreaddons) | |
275 | ("kcrash" ,kcrash) | |
276 | ("kdbusaddons" ,kdbusaddons) | |
277 | ("kdelibs4support" ,kdelibs4support) | |
278 | ("kdnssd" ,kdnssd) | |
279 | ("kemoticons" ,kemoticons) | |
280 | ("khtml" ,khtml) | |
281 | ("ki18n" ,ki18n) | |
282 | ("kidentitymanagement" ,kidentitymanagement) | |
283 | ("kjs" ,kjs) | |
284 | ;; TODO? kleopatra (additionally to libkleo) | |
285 | ("knotifyconfig" ,knotifyconfig) | |
286 | ("kparts" ,kparts) | |
287 | ("kpimtextedit" ,kpimtextedit) | |
288 | ("ktexteditor" ,ktexteditor) | |
289 | ("kwallet" ,kwallet) | |
290 | ;; TODO: Libgadu | |
291 | ("libidn" ,libidn) | |
292 | ("libkleo" ,libkleo) | |
293 | ;; TODO: LibMeanwhile | |
294 | ("libotr" ,libotr) | |
295 | ("libsrtp" ,libsrtp) | |
296 | ("libxml2" ,libxml2) | |
297 | ("libxstl" ,libxslt) | |
298 | ;; TODO: Mediastreamer | |
299 | ("openssl", openssl) | |
300 | ("ortp" ,ortp) | |
301 | ("phonon" ,phonon) | |
302 | ("qca" ,qca) | |
303 | ("qgpgme" ,qgpgme) | |
304 | ("qtbase" ,qtbase) | |
305 | ("speex" ,speex) | |
306 | ("v4l-utils" ,v4l-utils) | |
307 | ;; TODO: Xmms | |
308 | ("zlib" ,zlib))) | |
309 | ;; TODO: enable video support | |
310 | (home-page "https://kde.org/applications/internet/org.kde.kopete") | |
311 | (synopsis "Instant messaging and chat application") | |
312 | (description "Kopete is an instant messenger supporting Jabber/XMPP ,AIM, | |
313 | ICQ, Gadu-Gadu, Novell GroupWise Messenger, and more. It is designed to be a | |
314 | flexible and extensible multi-protocol system suitable for personal and | |
315 | enterprise use. | |
316 | ||
317 | The goal of Kopete is to provide users with a single easy-to-use way to access | |
318 | all of their instant messaging systems. The interface puts people first, and | |
319 | is integrated with the system address book to let you access your contacts | |
320 | from other KDE applications. | |
321 | ||
322 | This package is part of the KDE networking module.") | |
323 | (license ;; GPL for programs, LGPL for libraries, FDL for documentation | |
324 | (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) | |
ff9b4710 HG |
325 | |
326 | (define-public krdc | |
327 | (package | |
328 | (name "krdc") | |
329 | (version "19.08.3") | |
330 | (source | |
331 | (origin | |
332 | (method url-fetch) | |
333 | (uri (string-append "mirror://kde/stable/applications/" version | |
334 | "/src/krdc-" version ".tar.xz")) | |
335 | (sha256 | |
336 | (base32 "1p6g994whzjz9aarzrblh70xzs3jvygd1898qxgfymndlfxaxjyl")))) | |
337 | (build-system qt-build-system) | |
338 | (native-inputs | |
339 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
340 | ("kdoctools" ,kdoctools))) | |
341 | (inputs | |
342 | `(("kbookmarks" ,kbookmarks) | |
343 | ("freerdp" ,freerdp) | |
344 | ("kcmutils" ,kcmutils) | |
345 | ("kcompletion" ,kcompletion) | |
346 | ("kconfig" ,kconfig) | |
347 | ("kdnssd" ,kdnssd) | |
348 | ("ki18n" ,ki18n) | |
349 | ("kiconthemes" ,kiconthemes) | |
350 | ("knotifications" ,knotifications) | |
351 | ("knotifyconfig" ,knotifyconfig) | |
352 | ("knotifyconfig" ,knotifyconfig) | |
353 | ("kwallet" ,kwallet) | |
354 | ("kwidgetsaddons" ,kwidgetsaddons) | |
355 | ("kwindowsystem" ,kwindowsystem) | |
356 | ("kxmlgui" ,kxmlgui) | |
357 | ("libssh2" ,libssh) | |
358 | ;; TODO: libvnc{server,client} - is not tigervnc-{server,client} | |
359 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
360 | ("qtbase" ,qtbase))) | |
361 | (home-page "https://kde.org/applications/internet/org.kde.krdc") | |
362 | (synopsis "Remote desktop client") | |
363 | (description "KRDC is a client application that allows you to view or even | |
364 | control the desktop session on another machine that is running a compatible | |
365 | server. VNC and RDP are supported. | |
366 | ||
367 | This package is part of the KDE networking module.") | |
368 | (license ;; GPL for programs, LGPL for libraries, FDL for documentation | |
369 | (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) | |
724bd81d | 370 | |
3588ac9c HG |
371 | (define-public ktorrent |
372 | (package | |
373 | (name "ktorrent") | |
374 | (version "5.1.2") | |
375 | (source | |
376 | (origin | |
377 | (method url-fetch) | |
378 | (uri (string-append "mirror://kde/stable/ktorrent/" version | |
379 | "/ktorrent-" version ".tar.xz")) | |
380 | (sha256 | |
381 | (base32 "0kwd0npxfg4mdh7f3xadd2zjlqalpb1jxk61505qpcgcssijf534")))) | |
382 | (build-system qt-build-system) | |
383 | (native-inputs | |
384 | `(("extra-cmake-modules" ,extra-cmake-modules) | |
385 | ("kdoctools" ,kdoctools))) | |
386 | (inputs | |
387 | `(("boost" ,boost) | |
388 | ("gmp" ,gmp) | |
389 | ("karchive" ,karchive) | |
390 | ("kcmutils" ,kcmutils) | |
391 | ("kconfig" ,kconfig) | |
392 | ("kconfigwidgets" ,kconfigwidgets) | |
393 | ("kcoreaddons" ,kcoreaddons) | |
394 | ("kcrash" ,kcrash) | |
395 | ("kdbusaddons" ,kdbusaddons) | |
396 | ("kdewebkit" ,kdewebkit) | |
397 | ("kdnssd" ,kdnssd) | |
398 | ("ki18n" ,ki18n) | |
399 | ("kiconthemes" ,kiconthemes) | |
400 | ("kio" ,kio) | |
401 | ("knotifications" ,knotifications) | |
402 | ("knotifyconfig" ,knotifyconfig) | |
403 | ("kparts" ,kparts) | |
404 | ("kplotting" ,kplotting) | |
405 | ("kross", kross) | |
406 | ("kwidgetsaddons" ,kwidgetsaddons) | |
407 | ("kwindowsystem" ,kwindowsystem) | |
408 | ("kxmlgui" ,kxmlgui) | |
409 | ("libgcrypt" ,libgcrypt) | |
410 | ("libktorrent" ,libktorrent) | |
411 | ;; TODO: LibKWorkspace -> plasma-workspace? | |
412 | ("oxygen-icons" ,oxygen-icons) ; default icon set | |
413 | ("phonon" ,phonon) | |
414 | ("qtbase" ,qtbase) | |
415 | ("qtscript" ,qtscript) | |
416 | ("qtwebkit" ,qtwebkit) | |
417 | ("solid" ,solid) | |
418 | ("syndication" ,syndication) | |
419 | ("taglib" ,taglib))) | |
420 | (home-page "https://kde.org/applications/internet/org.kde.ktorrent") | |
421 | (synopsis "BitTorrent client") | |
422 | (description "KTorrent is a BitTorrent application by KDE which allows you | |
423 | to download files using the BitTorrent protocol. It enables you to run | |
424 | multiple torrents at the same time and comes with extended features to make it | |
425 | a full-featured client for BitTorrent.") | |
426 | (license license:gpl2+))) | |
427 | ||
cf256651 HG |
428 | (define-public libgravatar |
429 | (package | |
430 | (name "libgravatar") | |
431 | (version "19.08.3") | |
432 | (source | |
433 | (origin | |
434 | (method url-fetch) | |
435 | (uri (string-append "mirror://kde/stable/applications/" version | |
436 | "/src/libgravatar-" version ".tar.xz")) | |
437 | (sha256 | |
438 | (base32 "1yzq9d0hzqh1hdfpnh7fp44fyjk169gvm4pqgwg24ra00z8j2d3z")))) | |
439 | (build-system qt-build-system) | |
440 | (native-inputs | |
441 | `(("extra-cmake-modules" ,extra-cmake-modules))) | |
442 | (inputs | |
443 | `(("kconfig" ,kconfig) | |
444 | ("ki18n" ,ki18n) | |
445 | ("kio" ,kio) | |
446 | ("kpimcommon" ,kpimcommon) | |
447 | ("ktextwidgets" ,ktextwidgets) | |
448 | ("kwidgetsaddons" ,kwidgetsaddons) | |
449 | ("qtbase" ,qtbase))) | |
450 | (arguments | |
451 | `(#:tests? #f)) ;; 2/7 tests fail (due to network issues?) | |
452 | (home-page "https://cgit.kde.org/libgravatar.git") | |
453 | (synopsis "Online avatar lookup library") | |
454 | (description "This library allows to retrieve avatar images based on a | |
455 | hash from a person's email address, as well as local caching to avoid | |
456 | unnecessary network operations.") | |
457 | (license ;; GPL for programs, LGPL for libraries | |
458 | (list license:gpl2+ license:lgpl2.0+)))) | |
459 | ||
724bd81d HG |
460 | (define-public libktorrent |
461 | (package | |
462 | (name "libktorrent") | |
463 | (version "2.1.1") | |
464 | (source | |
465 | (origin | |
466 | (method url-fetch) | |
da0ef4dd HG |
467 | (uri (string-append "mirror://kde//stable/ktorrent/" |
468 | (package-version ktorrent) | |
724bd81d HG |
469 | "/libktorrent-" version ".tar.xz")) |
470 | (sha256 | |
471 | (base32 "0051zh8bb4p9wmcfn5ql987brhsaiw9880xdck7b5dm1a05mri2w")))) | |
472 | (build-system qt-build-system) | |
473 | (native-inputs | |
474 | `(("extra-cmake-modules" ,extra-cmake-modules))) | |
475 | (inputs | |
476 | `(("boost" ,boost) | |
477 | ("gmp" ,gmp) | |
478 | ("karchive" ,karchive) | |
479 | ("kcrash" ,kcrash) | |
480 | ("ki18n" ,ki18n) | |
481 | ("kio" ,kio) | |
482 | ("libgcrypt" ,libgcrypt) | |
483 | ("qca" ,qca) | |
484 | ("qtbase" ,qtbase) | |
485 | ("solid" ,solid))) | |
486 | (home-page "https://cgit.kde.org/libktorrent.git") | |
487 | (synopsis "BitTorrent protocol library for C++ / Qt 5 / KDE Frameworks") | |
488 | (description "The KTorrent library supports connectivity to HTTP and UDP | |
489 | trackers, mainline DHT and the new generation Micro Transport | |
490 | Protocol (uTP). In addition, it provides many powerful BitTorrent network | |
491 | features including but not limited to torrent downloading and seeding, torrent | |
492 | creation and downloaded data verification, magnet links, advanced peer | |
493 | management, IP blocking lists.") | |
494 | (license license:gpl2+))) |