gnu: emacs-sly: Update to 20200228.
[jackhill/guix/guix.git] / gnu / packages / kde-pim.scm
CommitLineData
e35b50ec
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-pim)
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)
26 #:use-module (gnu packages boost)
037994df 27 #:use-module (gnu packages cyrus-sasl)
e35b50ec
HG
28 #:use-module (gnu packages databases)
29 #:use-module (gnu packages documentation)
ba4f9352 30 #:use-module (gnu packages glib)
e35b50ec 31 #:use-module (gnu packages gnome)
25b620d9 32 #:use-module (gnu packages gnupg)
2dd5b1e8 33 #:use-module (gnu packages kde)
e35b50ec 34 #:use-module (gnu packages kde-frameworks)
6e03dbea 35 #:use-module (gnu packages openldap)
e35b50ec 36 #:use-module (gnu packages qt)
a24fcdbd 37 #:use-module (gnu packages search)
e35b50ec
HG
38 #:use-module (gnu packages sqlite)
39 #:use-module (gnu packages xml))
40
41(define-public akonadi
42 (package
43 (name "akonadi")
44 (version "19.08.3")
45 (source
46 (origin
47 (method url-fetch)
48 (uri (string-append "mirror://kde/stable/applications/" version
49 "/src/akonadi-" version ".tar.xz"))
50 (sha256
51 (base32 "0v7f1049wjnqxhwxr1443wc2cfbdqmf15xcwjz3j1m0vgdva9pyg"))
52 (patches (search-patches
53 "akonadi-paths.patch"
54 "akonadi-timestamps.patch"
789c0247 55 "akonadi-Revert-Make-installation-properly-relo.patch"))))
e35b50ec
HG
56 (build-system qt-build-system)
57 (native-inputs
58 `(("extra-cmake-modules" ,extra-cmake-modules)
59 ("qttools" ,qttools)
60 ("shared-mime-info" ,shared-mime-info)))
61 (inputs
62 `(("boost" ,boost)
63 ("kconfig" ,kconfig)
64 ("kconfigwidgets" ,kconfigwidgets)
65 ("kcoreaddons" ,kcoreaddons)
66 ("kcrash" ,kcrash)
67 ("kdbusaddons" ,kdbusaddons)
68 ("kdesignerplugin" ,kdesignerplugin)
69 ("ki18n" ,ki18n)
70 ("kiconthemes" ,kiconthemes)
71 ("kio" ,kio)
72 ("kitemmodels" ,kitemmodels)
73 ("kitemviews" ,kitemviews)
74 ("kwidgetsaddons" ,kwidgetsaddons)
75 ("kwindowsystem" ,kwindowsystem)
76 ("kxmlgui" ,kxmlgui)
77 ("libxml2" ,libxml2)
78 ("libxslt" ,libxslt)
79 ;; Do NOT add mysql or postgresql to the inputs. Otherwise the binaries
80 ;; and wrapped files will refer to them, even if the user choices none
81 ;; of these. Executables are searched on $PATH then.
82 ("qtbase" ,qtbase)
83 ("sqlite" ,sqlite)))
84 (arguments
85 `(#:tests? #f ;; TODO 135/167 tests fail
86 #:configure-flags '("-DDATABASE_BACKEND=SQLITE") ; lightweight
87 #:modules ((ice-9 textual-ports)
88 ,@%qt-build-system-modules)
89 #:phases
90 (modify-phases (@ (guix build qt-build-system) %standard-phases)
91 (add-before 'configure 'add-definitions
92 (lambda _
93 (let ((out (assoc-ref %outputs "out"))
94 (mysql (assoc-ref %build-inputs "mysql"))
95 (pgsql (assoc-ref %build-inputs "postgresql")))
96 (with-output-to-file "CMakeLists.txt.new"
97 (lambda _
98 (display
99 (string-append
100 "add_compile_definitions(\n"
101 "NIX_OUT=\"" out "\"\n"
102 ;; pin binaries for mysql backend
103 ")\n\n"))
104 (display
105 (call-with-input-file "CMakeLists.txt"
106 get-string-all))))
107 (rename-file "CMakeLists.txt.new" "CMakeLists.txt"))
108 #t)))))
109 (home-page "https://kontact.kde.org/components/akonadi.html")
110 (synopsis "Extensible cross-desktop storage service for PIM")
111 (description "Akonadi is an extensible cross-desktop Personal Information
112Management (PIM) storage service. It provides a common framework for
113applications to store and access mail, calendars, addressbooks, and other PIM
114data.
115
116This package contains the Akonadi PIM storage server and associated
117programs.")
118 (license license:fdl1.2+)))
7cfb118c 119
37ac6622
HG
120(define-public akonadi-calendar
121 (package
122 (name "akonadi-calendar")
123 (version "19.08.3")
124 (source
125 (origin
126 (method url-fetch)
127 (uri (string-append "mirror://kde/stable/applications/" version
128 "/src/akonadi-calendar-" version ".tar.xz"))
129 (sha256
130 (base32 "1550h08i8rjnbd9yrnhd9v3v68ingrag2bdxrbid62qvam0n5ihy"))))
131 (build-system qt-build-system)
132 (native-inputs
133 `(("extra-cmake-modules" ,extra-cmake-modules)))
134 (inputs
135 `(("akonadi" ,akonadi)
136 ("akonadi-contacts" ,akonadi-contacts)
137 ("akonadi-mime" ,akonadi-mime)
138 ("boost" ,boost)
139 ("kcalendarcore" ,kcalendarcore)
140 ("kcalutils" ,kcalutils)
141 ("kcodecs" ,kcodecs)
142 ("kcontacts" ,kcontacts)
143 ("kdbusaddons" ,kdbusaddons)
144 ("ki18n" ,ki18n)
145 ("kiconthemes" ,kiconthemes)
146 ("kidentitymanagement" ,kidentitymanagement)
147 ("kio" ,kio)
148 ("kitemmodels" ,kitemmodels)
149 ("kmailtransport" ,kmailtransport)
150 ("kmime" ,kmime)
151 ("kpimtextedit" ,kpimtextedit)
152 ("ksmtp" ,ksmtp)
153 ("ktextwidgets" ,ktextwidgets)
154 ("kwallet" ,kwallet)
155 ("qtbase" ,qtbase)))
156 (arguments
157 `(#:tests? #f)) ;; TODO: 1/1 test fails
158 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/akonadi/html/")
159 (synopsis "Library providing calendar helpers for Akonadi items")
160 (description "This library manages calendar specific actions for
161collection and item views.")
162 (license license:lgpl2.0+)))
163
ad80c7ef
HG
164(define-public akonadi-contacts
165 (package
166 (name "akonadi-contacts")
167 (version "19.08.3")
168 (source
169 (origin
170 (method url-fetch)
171 (uri (string-append "mirror://kde/stable/applications/" version
172 "/src/akonadi-contacts-" version ".tar.xz"))
173 (sha256
174 (base32 "1pw1s8c6dlcb103cw46p1ikvas3y8cwiwnfdny2jd3hr3rig4px9"))))
175 (build-system qt-build-system)
176 (native-inputs
177 `(("extra-cmake-modules" ,extra-cmake-modules)))
178 (inputs
179 `(("akonadi" ,akonadi)
180 ("boost" ,boost)
181 ("kauth" ,kauth)
182 ("kcodecs" ,kcodecs)
183 ("kcompletion" ,kcompletion)
184 ("kconfigwidgets" ,kconfigwidgets)
185 ("kcontacts" ,kcontacts)
186 ("kcoreaddons" ,kcoreaddons)
187 ("kdbusaddons" ,kdbusaddons)
188 ("ki18n" ,ki18n)
189 ("kiconthemes" ,kiconthemes)
190 ("kitemmodels" ,kitemmodels)
191 ("kitemviews" ,kitemviews)
192 ("kjobwidgets" ,kjobwidgets)
193 ("kmime" ,kmime)
194 ("kservice" ,kservice)
195 ("ktextwidgets" ,ktextwidgets)
196 ("kwidgetsaddons" ,kwidgetsaddons)
197 ("kxmlgui" ,kxmlgui)
198 ("prison" ,prison)
199 ("kio" ,kio)
200 ("qtbase" ,qtbase)
201 ("solid" ,solid)
202 ("sonnet" ,sonnet)))
203 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/akonadi/html/")
204 (synopsis "Akonadi contacts access library")
205 (description "Akonadi Contacts is a library that effectively bridges the
206type-agnostic API of the Akonadi client libraries and the domain-specific
207KContacts library. It provides jobs, models and other helpers to make working
208with contacts and addressbooks through Akonadi easier.
209
210The library provides a complex dialog for editing contacts and several models
211to list and filter contacts.")
212 (license ;; GPL for programs, LGPL for libraries
213 (list license:gpl2+ license:lgpl2.0+))))
214
8d41c6a3
HG
215(define-public akonadi-mime
216 (package
217 (name "akonadi-mime")
218 (version "19.08.3")
219 (source
220 (origin
221 (method url-fetch)
222 (uri (string-append "mirror://kde/stable/applications/" version
223 "/src/akonadi-mime-" version ".tar.xz"))
224 (sha256
225 (base32 "03q3dnhzcgmgcqvijnwi4ikg0m1zad2l679bqnp051v27fvs4yg7"))))
226 (build-system qt-build-system)
227 (native-inputs
228 `(("extra-cmake-modules" ,extra-cmake-modules)
229 ("libxslt" ,libxslt) ;; xslt for generating interface descriptions
230 ("shared-mime-info" ,shared-mime-info)))
231 (inputs
232 `(("akonadi" ,akonadi)
233 ("boost", boost)
234 ("kcodecs" ,kcodecs)
235 ("kconfig" ,kconfig)
236 ("kconfigwidgets" ,kconfigwidgets)
237 ("kdbusaddons" ,kdbusaddons)
238 ("ki18n" ,ki18n)
239 ("kio" ,kio)
240 ("kitemmodels" ,kitemmodels)
241 ("kmime" ,kmime)
242 ("kwidgetsaddons" ,kwidgetsaddons)
243 ("kxmlgui" ,kxmlgui)
244 ("qtbase" ,qtbase)))
245 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/akonadi/html/")
246 (arguments
247 `(#:phases
248 (modify-phases %standard-phases
249 (add-after 'unpack 'copy-desktop-file-early
250 (lambda _
251 (let ((plugins-dir "/tmp/.local/share/akonadi/plugins/serializer"))
252 (mkdir-p plugins-dir)
253 (copy-file "serializers/akonadi_serializer_mail.desktop"
254 (string-append plugins-dir "/akonadi_serializer_mail.desktop")))
255 #t))
256 (add-before 'check 'check-setup
257 (lambda _
258 (setenv "HOME" "/tmp")
259 #t)))))
260 (synopsis "Akonadi MIME handling library")
261 (description "Akonadi Mime is a library that effectively bridges the
262type-agnostic API of the Akonadi client libraries and the domain-specific
263KMime library. It provides jobs, models and other helpers to make working
264with emails through Akonadi easier.")
265 (license ;; GPL for programs, LGPL for libraries
266 (list license:gpl2+ license:lgpl2.0+))))
267
d03ad6cf
HG
268(define-public akonadi-notes
269 (package
270 (name "akonadi-notes")
271 (version "19.08.3")
272 (source
273 (origin
274 (method url-fetch)
275 (uri (string-append "mirror://kde/stable/applications/" version
276 "/src/akonadi-notes-" version ".tar.xz"))
277 (sha256
278 (base32 "0r8vh11bfjzhspb5kp2d0kcgwqd2m5qpxpamiajzjq910f51sw3w"))))
279 (build-system qt-build-system)
280 (native-inputs
281 `(("extra-cmake-modules" ,extra-cmake-modules)))
282 (inputs
283 `(("akonadi" ,akonadi)
284 ("kcodecs" ,kcodecs)
285 ("ki18n" ,ki18n)
286 ("kmime" ,kmime)
287 ("qtbase" ,qtbase)))
288 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/akonadi/html/")
289 (synopsis "Akonadi notes access library")
290 (description "Akonadi Notes is a library that effectively bridges the
291type-agnostic API of the Akonadi client libraries and the domain-specific
292KMime library. It provides a helper class for note attachments and for
293wrapping notes into KMime::Message objects.")
294 (license ;; GPL for programs, LGPL for libraries
295 (list license:gpl2+ license:lgpl2.0+))))
296
a24fcdbd
HG
297(define-public akonadi-search
298 (package
299 (name "akonadi-search")
300 (version "19.08.3")
301 (source
302 (origin
303 (method url-fetch)
304 (uri (string-append "mirror://kde/stable/applications/" version
305 "/src/akonadi-search-" version ".tar.xz"))
306 (sha256
307 (base32 "16qzs2cs4nxwrpwcdgwry95qn6wmg8s1p4w3qajx1ahkgwmsh11s"))))
308 (build-system qt-build-system)
309 (native-inputs
310 `(("extra-cmake-modules" ,extra-cmake-modules)))
311 (inputs
312 `(("akonadi" ,akonadi)
313 ("akonadi-mime" ,akonadi-mime)
314 ("boost" ,boost)
315 ("kcalendarcore" ,kcalendarcore)
316 ("kcmutils" ,kcmutils)
317 ("kcontacts" ,kcontacts)
318 ("kcrash" ,kcrash)
319 ("kdbusaddons" ,kdbusaddons)
320 ("ki18n" ,ki18n)
321 ("kio" ,kio)
322 ("kitemmodels" ,kitemmodels)
323 ("kmime" ,kmime)
324 ("krunner" ,krunner)
325 ("kwindowsystem" ,kwindowsystem)
326 ("qtbase" ,qtbase)
327 ("xapian" ,xapian)))
328 (arguments
329 `(#:tests? #f)) ;; TODO: needs dbus
330 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/akonadi/html/")
331 (synopsis "Akonadi search library")
6434f9b6
HG
332 (description "This package provides a library used to search in the
333Akonadi PIM data server. It uses Xapian for indexing and querying.")
a24fcdbd
HG
334 (license ;; GPL for programs, LGPL for libraries
335 (list license:gpl2+ license:lgpl2.0+))))
336
2a876c1c
HG
337(define-public kalarmcal
338 (package
339 (name "kalarmcal")
340 (version "19.08.3")
341 (source
342 (origin
343 (method url-fetch)
344 (uri (string-append "mirror://kde/stable/applications/" version
345 "/src/kalarmcal-" version ".tar.xz"))
346 (sha256
347 (base32 "0w9qsx2gqwny2v4fsj4awn814s9b7yrxvqrawlick3r2kp4x1sgn"))))
348 (build-system qt-build-system)
349 (native-inputs
350 `(("extra-cmake-modules" ,extra-cmake-modules)))
351 (inputs
352 `(("akonadi", akonadi)
353 ("boost" ,boost)
354 ("kcalendarcore" ,kcalendarcore)
355 ("kcalutils" ,kcalutils)
356 ("kcompletion" ,kcompletion)
357 ("kconfig" ,kconfig)
358 ("kconfigwidgets" ,kconfigwidgets)
359 ("kcoreaddons" ,kcoreaddons)
360 ("kdbusaddons" ,kdbusaddons)
361 ("kholidays" ,kholidays)
362 ("ki18n" ,ki18n)
363 ("kidentitymanagement" ,kidentitymanagement)
364 ("kio" ,kio)
365 ("kitemmodels" ,kitemmodels)
366 ("kpimtextedit" ,kpimtextedit)
367 ("ktextwidgets" ,ktextwidgets)
368 ("kxmlgui" ,kxmlgui)
369 ("qtbase" ,qtbase)))
370 (arguments
371 `(#:tests? #f)) ;; TODO: TZ setup
372 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
373 (synopsis "Library for handling kalarm calendar data")
6434f9b6
HG
374 (description "This library provides access to and handling of kalarm
375calendar data.")
2a876c1c
HG
376 (license license:lgpl2.0+)))
377
68b1d81d
HG
378(define-public kcalutils
379 (package
380 (name "kcalutils")
381 (version "19.08.3")
382 (source
383 (origin
384 (method url-fetch)
385 (uri (string-append "mirror://kde/stable/applications/" version
386 "/src/kcalutils-" version ".tar.xz"))
387 (sha256
388 (base32 "1nlkik4qiciyh1slgpis3n5h9pks2ygdba9yq4s16nnmip4l45w2"))))
389 (build-system qt-build-system)
390 (native-inputs
391 `(("extra-cmake-modules" ,extra-cmake-modules)
392 ("libxml2" ,libxml2))) ;; xmllint required for tests
393 (inputs
394 `(("grantlee" ,grantlee)
395 ("kcalendarcore" ,kcalendarcore)
396 ("kcodecs" ,kcodecs)
397 ("kconfig" ,kconfig)
398 ("kconfigwidgets" ,kconfigwidgets)
399 ("kcoreaddons" ,kcoreaddons)
400 ("ki18n" ,ki18n)
401 ("kiconthemes" ,kiconthemes)
402 ("kidentitymanagement" ,kidentitymanagement)
403 ("kpimtextedit" ,kpimtextedit)
404 ("ktextwidgets" ,ktextwidgets)
405 ("kwidgetsaddons" ,kwidgetsaddons)
406 ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
407 ("qtbase" ,qtbase)))
408 (arguments
409 `(#:tests? #f)) ;; TODO: seem to pull in some wrong theme
410 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
411 (synopsis "Library with utility functions for the handling of calendar
412data")
413 (description "This library provides a utility and user interface
414functions for accessing calendar data using the kcalcore API.")
415 (license license:lgpl2.0+)))
416
2dd5b1e8
HG
417(define-public kdepim-apps-libs
418 (package
419 (name "kdepim-apps-libs")
420 (version "19.08.3")
421 (source
422 (origin
423 (method url-fetch)
424 (uri (string-append "mirror://kde/stable/applications/" version
425 "/src/kdepim-apps-libs-" version ".tar.xz"))
426 (sha256
427 (base32 "10xbzvp9cm5fpy4nxp38qm4vf0bycpq94bm4z2j4lw7ll1aq8irw"))))
428 (build-system qt-build-system)
429 (native-inputs
430 `(("extra-cmake-modules" ,extra-cmake-modules)))
431 (inputs
432 `(("akonadi" ,akonadi)
433 ("akonadi-contacts" ,akonadi-contacts)
434 ("boost" ,boost)
435 ("gpgme" ,gpgme)
436 ("grantlee" ,grantlee)
437 ("grantleetheme" ,grantleetheme)
438 ("kconfig" ,kconfig)
439 ("kconfigwidgets" ,kconfigwidgets)
440 ("kcontacts" ,kcontacts)
441 ("kcoreaddons" ,kcoreaddons)
442 ("kdbusaddons" ,kdbusaddons)
443 ("ki18n" ,ki18n)
444 ("kiconthemes" ,kiconthemes)
445 ("kimap" ,kimap)
446 ("kio" ,kio)
447 ("kitemmodels" ,kitemmodels)
448 ("kmime" ,kmime)
449 ("kpimcommon" ,kpimcommon)
450 ("kservice" ,kservice)
451 ("kwidgetsaddons" ,kwidgetsaddons)
452 ("libkleo" ,libkleo)
453 ("prison" ,prison)
454 ("qgpgme" ,qgpgme)
455 ("qtbase" ,qtbase)))
456 (home-page "https://cgit.kde.org/kdepim-apps-libs.git")
457 (synopsis "KDE PIM mail related libraries and data files")
6434f9b6
HG
458 (description "This packages provides mail related libraries and data files
459for KDE PIM.")
2dd5b1e8
HG
460 (license ;; GPL for programs, LGPL for libraries
461 (list license:gpl2+ license:lgpl2.0+))))
462
48d5d0ef
HG
463(define-public kgpg
464 (package
465 (name "kgpg")
466 (version "19.08.3")
467 (source
468 (origin
469 (method url-fetch)
470 (uri (string-append "mirror://kde/stable/applications/" version
471 "/src/kgpg-" version ".tar.xz"))
472 (sha256
473 (base32 "1dis7zv51a4lhx5l3wlwnhym8f79h8sibhhk97fkn8d7szdrmfw5"))))
474 (build-system qt-build-system)
475 (native-inputs
476 `(("extra-cmake-modules" ,extra-cmake-modules)
477 ("gnupg" ,gnupg) ;; TODO: Remove after gpgme uses fixed path
478 ("kdoctools" ,kdoctools)))
479 (inputs
480 `(("akonadi" ,akonadi)
481 ("akonadi-contacts" ,akonadi-contacts)
482 ("boost" ,boost)
483 ("gpgme" ,gpgme)
484 ("karchive" ,karchive)
485 ("kcodecs" ,kcodecs)
486 ("kcontacts" ,kcontacts)
487 ("kcoreaddons" ,kcoreaddons)
488 ("kcrash" ,kcrash)
489 ("kdbusaddons" ,kdbusaddons)
490 ("ki18n" ,ki18n)
491 ("kiconthemes" ,kiconthemes)
492 ("kio" ,kio)
493 ("kitemmodels" ,kitemmodels)
494 ("kjobwidgets" ,kjobwidgets)
495 ("knotifications" ,knotifications)
496 ("kservice" ,kservice)
497 ("ktextwidgets" ,ktextwidgets)
498 ("kwidgetsaddons" ,kwidgetsaddons)
499 ("kwindowsystem" ,kwindowsystem)
500 ("kxmlgui" ,kxmlgui)
501 ("oxygen-icons" ,oxygen-icons) ;; default icon set
502 ("qtbase" ,qtbase)))
503 (home-page "https://kde.org/applications/utilities/org.kde.kgpg")
504 (synopsis "Graphical front end for GNU Privacy Guard")
505 (description "Kgpg manages cryptographic keys for the GNU Privacy Guard,
506and can encrypt, decrypt, sign, and verify files. It features a simple editor
507for applying cryptography to short pieces of text, and can also quickly apply
508cryptography to the contents of the clipboard.")
509 (license license:gpl2+)))
510
0a0df84f
HG
511(define-public kidentitymanagement
512 (package
513 (name "kidentitymanagement")
514 (version "19.08.3")
515 (source
516 (origin
517 (method url-fetch)
518 (uri (string-append "mirror://kde/stable/applications/" version
519 "/src/kidentitymanagement-" version ".tar.xz"))
520 (sha256
521 (base32 "0dqz49sp5hq44590rrxav8688aqlzsww4q4n55ksfy13nk9i5mbf"))))
522 (build-system qt-build-system)
523 (native-inputs
524 `(("extra-cmake-modules" ,extra-cmake-modules)))
525 (inputs
526 `(("kcodecs" ,kcodecs)
527 ("kcompletion" ,kcompletion)
528 ("kconfig" ,kconfig)
529 ("kcoreaddons" ,kcoreaddons)
530 ("kemoticons" ,kemoticons)
531 ("kiconthemes" ,kiconthemes)
532 ("kio" ,kio)
533 ("kpimtextedit" ,kpimtextedit)
534 ("ktextwidgets" ,ktextwidgets)
535 ("kxmlgui" ,kxmlgui)
536 ("qtbase" ,qtbase)))
537 (arguments
538 `(#:phases
539 (modify-phases %standard-phases
540 (add-before 'check 'set-home
541 (lambda _
542 (setenv "HOME" "/tmp/dummy-home") ;; FIXME: what is this?
543 #t)))))
544 (home-page "https://kontact.kde.org/")
545 (synopsis "Library for shared identities between mail applications")
6434f9b6 546 (description "This library provides an API for managing user identities.")
0a0df84f
HG
547 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
548 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
549
037994df
HG
550(define-public kimap
551 (package
552 (name "kimap")
553 (version "19.08.3")
554 (source
555 (origin
556 (method url-fetch)
557 (uri (string-append "mirror://kde/stable/applications/" version
558 "/src/kimap-" version ".tar.xz"))
559 (sha256
560 (base32 "0l8hb2z82jzbwr12lw5fismwk1a3ca4dk966p1fxg4bibck8vjj6"))))
561 (build-system qt-build-system)
562 (native-inputs
563 `(("extra-cmake-modules" ,extra-cmake-modules)))
564 (inputs
565 `(("cyrus-sasl" ,cyrus-sasl)
566 ("kcoreaddons" ,kcoreaddons)
567 ("ki18n" ,ki18n)
568 ("kio" ,kio)
569 ("kmime" ,kmime)
570 ("qtbase" ,qtbase)))
571 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
572 (synopsis "Library for handling IMAP")
573 (description "This library provides a job-based API for interacting with
574an IMAP4rev1 server. It manages connections, encryption and parameter quoting
575and encoding, but otherwise provides quite a low-level interface to the
576protocol. This library does not implement an IMAP client; it merely makes it
577easier to do so.")
578 (license ;; GPL for programs, LGPL for libraries
579 (list license:gpl2+ license:lgpl2.0+))))
580
6e03dbea
HG
581(define-public kldap
582 (package
583 (name "kldap")
584 (version "19.08.3")
585 (source
586 (origin
587 (method url-fetch)
588 (uri (string-append "mirror://kde/stable/applications/" version
589 "/src/kldap-" version ".tar.xz"))
590 (sha256
591 (base32 "1blbnj8av6h168g14gyphyd9sz87af773b1qglmbkv5pzbzaanxn"))))
592 (build-system qt-build-system)
593 (native-inputs
594 `(("extra-cmake-modules" ,extra-cmake-modules)
595 ("kdoctools" ,kdoctools)))
596 (inputs
597 `(("ki18n" ,ki18n)
598 ("kio" ,kio)
599 ("kwidgetsaddons" ,kwidgetsaddons)
600 ("qtbase" ,qtbase)))
601 (propagated-inputs
602 `(("cyrus-sasl" ,cyrus-sasl)
603 ("openldap" ,openldap)))
604 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
605 (synopsis "Library for accessing LDAP")
6434f9b6
HG
606 (description " This is a library for accessing LDAP with a convenient Qt
607style C++ API. LDAP (Lightweight Directory Access Protocol) is an application
608protocol for querying and modifying directory services running over TCP/IP. ")
6e03dbea
HG
609 (license license:lgpl2.0+)))
610
ba4f9352
HG
611(define-public kleopatra
612 (package
613 (name "kleopatra")
614 (version "19.08.3")
615 (source
616 (origin
617 (method url-fetch)
618 (uri (string-append "mirror://kde/stable/applications/" version
619 "/src/kleopatra-" version ".tar.xz"))
620 (sha256
621 (base32 "1bqwxdl91s2nai871vvhkmcc3simbnvr2i5m6dnl327bplzqgfa4"))))
622 (build-system qt-build-system)
623 (native-inputs
624 `(("dbus" ,dbus)
625 ("extra-cmake-modules" ,extra-cmake-modules)
626 ("gnupg" ,gnupg) ;; TODO: Remove after gpgme uses fixed path
627 ("kdoctools" ,kdoctools)))
628 (inputs
629 `(("boost" ,boost)
630 ("gpgme" ,gpgme)
631 ("kcmutils" ,kcmutils)
632 ("kcodecs" ,kcodecs)
633 ("kconfig" ,kconfig)
634 ("kconfigwidgets" ,kconfigwidgets)
635 ("kcoreaddons" ,kcoreaddons)
636 ("kcrash" ,kcrash)
637 ("kdbusaddons" ,kdbusaddons)
638 ("ki18n" ,ki18n)
639 ("kiconthemes" ,kiconthemes)
640 ("kitemmodels" ,kitemmodels)
641 ("kmime" ,kmime)
642 ("knotifications" ,knotifications)
643 ("ktextwidgets" ,ktextwidgets)
644 ("kwidgetsaddons" ,kwidgetsaddons)
645 ("kwindowsystem" ,kwindowsystem)
646 ("kxmlgui" ,kxmlgui)
647 ("libassuan" ,libassuan)
648 ("libkleo" ,libkleo)
649 ("oxygen-icons" ,oxygen-icons) ;; default icon set
650 ("qgpgme" ,qgpgme)
651 ("qtbase" ,qtbase)))
652 (arguments
653 `(#:phases
654 (modify-phases %standard-phases
655 (replace 'check
656 (lambda _
657 (invoke "dbus-launch" "ctest" ".")
658 #t)))))
659 (home-page "https://kde.org/applications/utilities/org.kde.kleopatra")
660 (synopsis "Certificate Manager and Unified Crypto GUI")
661 (description "Kleopatra is a certificate manager and a universal crypto
662GUI. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox
663and retrieving certificates from LDAP servers.")
664 (license ;; GPL for programs, FDL for documentation
665 (list license:gpl2+ license:fdl1.2+))))
666
63d58962
HG
667(define-public kmailimporter
668 (package
669 (name "kmailimporter")
670 (version "19.08.3")
671 (source
672 (origin
673 (method url-fetch)
674 (uri (string-append "mirror://kde/stable/applications/" version
675 "/src/mailimporter-" version ".tar.xz"))
676 (sha256
677 (base32 "0vmrgjz47f96crrbv0bhaz0abh2am4whhb294rfz02mvjghbzpzv"))))
678 (properties `((upstream-name . "mailimporter")))
679 (build-system qt-build-system)
680 (native-inputs
681 `(("extra-cmake-modules" ,extra-cmake-modules)))
682 (inputs
683 `(("akonadi" ,akonadi)
684 ("akonadi-mime" ,akonadi-mime)
685 ("boost" ,boost)
686 ("karchive" ,karchive)
687 ("kcompletion" ,kcompletion)
688 ("kconfig" ,kconfig)
689 ("kconfigwidgets" ,kconfigwidgets)
690 ("kcoreaddons" ,kcoreaddons)
691 ("kdbusaddons" ,kdbusaddons)
692 ("ki18n" ,ki18n)
693 ("kio" ,kio)
694 ("kitemmodels" ,kitemmodels)
695 ("kmime" ,kmime)
696 ("kxmlgui" ,kxmlgui)
697 ("libkdepim" ,libkdepim)
698 ("qtbase" ,qtbase)))
699 (home-page "https://cgit.kde.org/mailimporter.git")
700 (synopsis "KDE mail importer library")
6434f9b6
HG
701 (description "This package provides libraries for importing mails other
702e-mail client programs into KMail and KDE PIM.")
63d58962
HG
703 (license ;; GPL for programs, LGPL for libraries
704 (list license:gpl2+ license:lgpl2.0+))))
705
5a75e444
HG
706(define-public kmailtransport
707 (package
708 (name "kmailtransport")
709 (version "19.08.3")
710 (source
711 (origin
712 (method url-fetch)
713 (uri (string-append "mirror://kde/stable/applications/" version
714 "/src/kmailtransport-" version ".tar.xz"))
715 (sha256
716 (base32 "04jdnqxbp4382vjxh06rrvsigbrygqfkw0fvbbjnjymp585mgkr4"))))
717 (build-system qt-build-system)
718 (native-inputs
719 `(("extra-cmake-modules" ,extra-cmake-modules)
720 ("kdoctools" ,kdoctools)))
721 (inputs
722 `(("akonadi" ,akonadi)
723 ("akonadi-mime" ,akonadi-mime)
724 ("boost" ,boost)
725 ("cyrus-sasl" ,cyrus-sasl)
726 ("kcalendarcore" ,kcalendarcore)
727 ("kcmutils" ,kcmutils)
728 ("kcontacts" ,kcontacts)
729 ("kdbusaddons" ,kdbusaddons)
730 ("kconfigwidgets" ,kconfigwidgets)
731 ("ki18n" ,ki18n)
732 ("kitemmodels", kitemmodels)
733 ("kio" ,kio)
734 ("kmime" ,kmime)
735 ("ksmtp" ,ksmtp)
736 ("ktextwidgets" ,ktextwidgets)
737 ("kwallet" ,kwallet)
738 ("libkgapi" ,libkgapi)
739 ("qtbase" ,qtbase)))
740 (arguments
741 `(#:tests? #f)) ;; TODO - 3/3 tests fail, require drkonqi
742 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
743 (synopsis "Mail transport service library")
6434f9b6 744 (description "This library provides an API and support code for managing
5a75e444
HG
745mail transport.")
746 (license license:lgpl2.0+)))
747
962b288a
HG
748(define-public kmbox
749 (package
750 (name "kmbox")
751 (version "19.08.3")
752 (source
753 (origin
754 (method url-fetch)
755 (uri (string-append "mirror://kde/stable/applications/" version
756 "/src/kmbox-" version ".tar.xz"))
757 (sha256
758 (base32 "13b5v1nx46k5ais3cms7yxrfi8p6xbljpkpg3f7v1asb6kshv7g2"))))
759 (build-system qt-build-system)
760 (native-inputs
761 `(("extra-cmake-modules" ,extra-cmake-modules)))
762 (inputs
763 `(("kcodecs" ,kcodecs)
764 ("kmime" ,kmime)
765 ("qtbase" ,qtbase)))
766 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
767 (synopsis "Library for handling mbox mailboxes")
6434f9b6
HG
768 (description "This is a library for handling mailboxes in mbox format,
769using a Qt/KMime C++ API.")
962b288a
HG
770 (license license:lgpl2.0+ )))
771
7cfb118c
HG
772(define-public kmime
773 (package
774 (name "kmime")
775 (version "19.08.3")
776 (source
777 (origin
778 (method url-fetch)
779 (uri (string-append "mirror://kde/stable/applications/" version
780 "/src/kmime-" version ".tar.xz"))
781 (sha256
782 (base32 "1pc00pwwrngsyr7ppvqwfgvcgy2wiqdbqxhv9xidn4dw9way2ng6"))))
783 (build-system qt-build-system)
784 (native-inputs
785 `(("extra-cmake-modules" ,extra-cmake-modules)))
786 (inputs
787 `(("kcodecs" ,kcodecs)
788 ("ki18n" ,ki18n)
789 ("qtbase" ,qtbase)))
790 (arguments
791 `(#:phases
792 (modify-phases %standard-phases
793 (add-after 'unpack 'fix-test-case
794 (lambda _
795 ;; This is curious: autotests/CMakeLists.txt sets LC_TIME=C, but
796 ;; the Qt locale returns different. See kmime commit 3a9651d26a.
797 (substitute* "autotests/dateformattertest.cpp"
798 (("(Today|Yesterday) 12:34:56" line day)
799 (string-append day " 12:34 PM")))
800 #t)))))
801 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
802 (synopsis "Library for handling MIME data")
6434f9b6
HG
803 (description "This library provides an API for handling MIME
804data. MIME (Multipurpose Internet Mail Extensions) is an Internet Standard
805that extends the format of e-mail to support text in character sets other than
806US-ASCII, non-text attachments, multi-part message bodies, and header
807information in non-ASCII character sets.")
7cfb118c 808 (license license:lgpl2.0+)))
8c71fd43 809
789cf5c3
HG
810(define-public kontactinterface
811 (package
812 (name "kontactinterface")
813 (version "19.08.3")
814 (source
815 (origin
816 (method url-fetch)
817 (uri (string-append "mirror://kde/stable/applications/" version
818 "/src/kontactinterface-" version ".tar.xz"))
819 (sha256
820 (base32 "1p0iw9i8cxh3jn7094wvxhlpc2sw52q8csfdgch1lf3dwhkpp0k7"))))
821 (build-system qt-build-system)
822 (native-inputs
823 `(("extra-cmake-modules" ,extra-cmake-modules)))
824 (inputs
825 `(("kcoreaddons" ,kcoreaddons)
826 ("ki18n" ,ki18n)
827 ("kiconthemes" ,kiconthemes)
828 ("kparts" ,kparts)
829 ("kwindowsystem" ,kwindowsystem)
830 ("kxmlgui" ,kxmlgui)
831 ("qtbase" ,qtbase)))
832 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
833 (synopsis "Kontact interface library")
6434f9b6
HG
834 (description " This library provides the glue necessary for
835application \"Parts\" to be embedded as a Kontact component (or plugin).")
789cf5c3
HG
836 (license license:lgpl2.0+)))
837
a8546f46
HG
838(define-public kpimcommon
839 (package
840 (name "kpimcommon")
841 (version "19.08.3")
842 (source
843 (origin
844 (method url-fetch)
845 (uri (string-append "mirror://kde/stable/applications/" version
846 "/src/pimcommon-" version ".tar.xz"))
847 (sha256
848 (base32 "1jl40ymq46yjn9va78hklgg91ikrfahf3w4jl5ziiqbivcl7r9kn"))))
849 (properties `((upstream-name . "pimcommon")))
850 (build-system qt-build-system)
851 (native-inputs
852 `(("extra-cmake-modules" ,extra-cmake-modules)
853 ("qttools" ,qttools)))
854 (inputs
855 `(("karchive" ,karchive)
856 ("akonadi" ,akonadi)
857 ("akonadi-contacts" ,akonadi-contacts)
858 ("akonadi-mime" ,akonadi-mime)
859 ("boost" ,boost)
860 ("grantlee" ,grantlee)
861 ;; TODO: ("kaccounts" ,kaccounts)
862 ("kcodecs" ,kcodecs)
863 ("kcompletion" ,kcompletion)
864 ("kconfig" ,kconfig)
865 ("kconfigwidgets" ,kconfigwidgets)
866 ("kcontacts" ,kcontacts)
867 ("kcoreaddons" ,kcoreaddons)
868 ("kdbusaddons" ,kdbusaddons)
869 ("kdesignerplugin" ,kdesignerplugin)
870 ("ki18n" ,ki18n)
871 ("kiconthemes" ,kiconthemes)
872 ("kimap" ,kimap)
873 ("kio" ,kio)
874 ("kirigami" ,kirigami) ;; run-time dependency
875 ("kitemmodels" ,kitemmodels)
876 ("kitemviews" ,kitemviews)
877 ("kjobwidgets" ,kjobwidgets)
878 ("kmime" ,kmime)
879 ("knewstuff" ,knewstuff)
880 ("kpimtextedit" ,kpimtextedit)
881 ("kservice" ,kservice)
882 ("ktextwidgets" ,ktextwidgets)
883 ("kwallet" ,kwallet)
884 ("kwidgetsaddons" ,kwidgetsaddons)
885 ("kwindowsystem" ,kwindowsystem)
886 ("kxmlgui" ,kxmlgui)
887 ("libkdepim" ,libkdepim)
888 ("libxslt" ,libxslt)
889 ("purpose" ,purpose)
890 ("qtbase" ,qtbase)
891 ("qtwebengine" ,qtwebengine)))
892 (arguments
893 `(#:tests? #f)) ;; TODO tests hang
894 (home-page "https://cgit.kde.org/pimcommon.git")
6434f9b6
HG
895 (synopsis "Common libraries for KDE PIM")
896 (description "This package provides common libraries for KDE PIM.")
a8546f46
HG
897 (license ;; GPL for programs, LGPL for libraries
898 (list license:gpl2+ license:lgpl2.0+))))
899
8c71fd43
HG
900(define-public kpimtextedit
901 (package
902 (name "kpimtextedit")
903 (version "19.08.3")
904 (source
905 (origin
906 (method url-fetch)
907 (uri (string-append "mirror://kde/stable/applications/" version
908 "/src/kpimtextedit-" version ".tar.xz"))
909 (sha256
910 (base32 "1as48j5qfpj9pqjck1615nlpk4a850m7xxcyl41gx8biww027zvm"))))
911 (build-system qt-build-system)
912 (native-inputs
913 `(("extra-cmake-modules" ,extra-cmake-modules)
914 ("qttools" ,qttools)))
915 (inputs
916 `(("grantlee" ,grantlee)
917 ("kcodecs" ,kcodecs)
918 ("kconfigwidgets" ,kconfigwidgets)
919 ("kcoreaddons" ,kcoreaddons)
920 ("kdesignerplugin" ,kdesignerplugin)
921 ("kemoticons" ,kemoticons)
922 ("ki18n" ,ki18n)
923 ("kiconthemes" ,kiconthemes)
924 ("kio" ,kio)
925 ("ksyntaxhighlighting" ,ksyntaxhighlighting)
926 ("ktextwidgets" ,ktextwidgets)
927 ("kwidgetsaddons" ,kwidgetsaddons)
928 ("kxmlgui" ,kxmlgui)
929 ("qtbase" ,qtbase)
930 ("qtspeech", qtspeech)
931 ("sonnet" ,sonnet)))
932 (arguments
933 `(#:tests? #f)) ;; TODO - test suite hangs
934 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
935 (synopsis "Library providing a textedit with PIM-specific features")
6434f9b6
HG
936 (description "This package provides a textedit with PIM-specific features.
937It also provides so-called rich text builders which can convert the formatted
938text in the text edit to all kinds of markup, like HTML or BBCODE.")
8c71fd43
HG
939 (license ;; GPL for programs, LGPL for libraries, FDL for documentation
940 (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
ff6adc0a 941
29157edc
HG
942(define-public ksmtp
943 (package
944 (name "ksmtp")
945 (version "19.08.3")
946 (source
947 (origin
948 (method url-fetch)
949 (uri (string-append "mirror://kde/stable/applications/" version
950 "/src/ksmtp-" version ".tar.xz"))
951 (sha256
952 (base32 "1pd8mma3xbq83jkn76gqinn6xh9imaji0jrg3qzysf5rvjl8kcqn"))))
953 (build-system qt-build-system)
954 (native-inputs
955 `(("extra-cmake-modules" ,extra-cmake-modules)))
956 (inputs
957 `(("cyrus-sasl" ,cyrus-sasl)
958 ("kcodecs" ,kcodecs)
959 ("kconfig" ,kconfig)
960 ("kcoreaddons" ,kcoreaddons)
961 ("ki18n" ,ki18n)
962 ("kio" ,kio)
963 ("qtbase" ,qtbase)))
964 (arguments
965 `(#:tests? #f ;; TODO: does not find sasl mechs
966 #:phases
967 (modify-phases %standard-phases
968 (add-after 'unpack 'Use-KDE_INSTALL_TARGETS_DEFAULT_ARGS-when-installing
969 (lambda _
970 (substitute* "src/CMakeLists.txt"
971 (("^(install\\(.* )\\$\\{KF5_INSTALL_TARGETS_DEFAULT_ARGS\\}\\)"
972 _ prefix)
973 (string-append prefix "${KDE_INSTALL_TARGETS_DEFAULT_ARGS})")))
974 #t)))))
975 (home-page "https://cgit.kde.org/ksmtp.git")
976 (synopsis "Library for sending email through an SMTP server")
977 (description "This library provides an API for handling SMTP
978services. SMTP (Simple Mail Transfer Protocol) is the most prevalent Internet
979standard protocols for e-mail transmission.")
980 (license license:lgpl2.0+)))
981
ff6adc0a
HG
982(define-public ktnef
983 (package
984 (name "ktnef")
985 (version "19.08.3")
986 (source
987 (origin
988 (method url-fetch)
989 (uri (string-append "mirror://kde/stable/applications/" version
990 "/src/ktnef-" version ".tar.xz"))
991 (sha256
992 (base32 "0kgfhh46130hg1xq8km5gjzxa3b620j1zdrg54qivxa782smgbl6"))))
993 (build-system qt-build-system)
994 (native-inputs
995 `(("extra-cmake-modules" ,extra-cmake-modules)))
996 (inputs
997 `(("kcalendarcore" ,kcalendarcore)
998 ("kcalutils" ,kcalutils)
999 ("kcodecs" ,kcodecs)
1000 ("kconfig" ,kconfig)
1001 ("kcontacts" ,kcontacts)
1002 ("kcoreaddons" ,kcoreaddons)
1003 ("ki18n" ,ki18n)
1004 ("qtbase" ,qtbase)))
1005 (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/ktnef/html/")
6434f9b6
HG
1006 (synopsis "Library for handling mail attachments using TNEF format")
1007 (description "Ktnef is a library for handling data in the TNEF
1008format (Transport Neutral Encapsulation Format, a proprietary format of e-mail
1009attachment used by Microsoft Outlook and Microsoft Exchange Server). The API
1010permits access to the actual attachments, the message properties (TNEF/MAPI),
1011and allows one to view/extract message formatted text in Rich Text Format.")
ff6adc0a 1012 (license license:lgpl2.0+)))
0fcbdde7 1013
4357222b
HG
1014(define-public libkdepim
1015 (package
1016 (name "libkdepim")
1017 (version "19.08.3")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (string-append "mirror://kde/stable/applications/" version
1022 "/src/libkdepim-" version ".tar.xz"))
1023 (sha256
1024 (base32 "0ndh97w1bfii4snx9yc0qazqk5jhx22s810kj656967xd1w4bj9n"))))
1025 (build-system qt-build-system)
1026 (native-inputs
1027 `(("extra-cmake-modules" ,extra-cmake-modules)
1028 ("qttools" ,qttools)))
1029 (inputs
1030 `(("akonadi" ,akonadi)
1031 ("akonadi-contacts" ,akonadi-contacts)
1032 ("akonadi-mime" ,akonadi-mime)
1033 ("akonadi-search" ,akonadi-search)
1034 ("boost" ,boost)
1035 ("kcmutils" ,kcmutils)
1036 ("kcodecs" ,kcodecs)
1037 ("kcalendarcore" ,kcalendarcore)
1038 ("kcompletion" ,kcompletion)
1039 ("kconfig" ,kconfig)
1040 ("kconfigwidgets" ,kconfigwidgets)
1041 ("kcontacts" ,kcontacts)
1042 ("kcoreaddons" ,kcoreaddons)
1043 ("kdbusaddons" ,kdbusaddons)
1044 ("kdesignerplugin" ,kdesignerplugin)
1045 ("ki18n" ,ki18n)
1046 ("kiconthemes" ,kiconthemes)
1047 ("kio" ,kio)
1048 ("kitemmodels" ,kitemmodels)
1049 ("kitemviews" ,kitemviews)
1050 ("kjobwidgets" ,kjobwidgets)
1051 ("kldap" ,kldap)
1052 ("kmime" ,kmime)
1053 ("kwallet" ,kwallet)
1054 ("kwidgetsaddons" ,kwidgetsaddons)
1055 ("qtbase" ,qtbase)))
1056 (home-page "https://cgit.kde.org/libkdepim.git")
6434f9b6
HG
1057 (synopsis "Libraries for common KDE PIM apps")
1058 (description "This package provided libraries for common KDE PIM apps.")
4357222b
HG
1059 (license ;; GPL for programs, LGPL for libraries
1060 (list license:gpl2+ license:lgpl2.0+))))
1061
0fcbdde7
HG
1062(define-public libkgapi
1063 (package
1064 (name "libkgapi")
1065 (version "19.08.3")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (string-append "mirror://kde/stable/applications/" version
1070 "/src/libkgapi-" version ".tar.xz"))
1071 (sha256
1072 (base32 "0z76b745n4hhjndrhv1w5acibia8x1frh78jx7bvxa72d8wphn08"))))
1073 (build-system qt-build-system)
1074 (native-inputs
1075 `(("extra-cmake-modules" ,extra-cmake-modules)
1076 ("qttools" ,qttools)))
1077 (inputs
1078 `(("cyrus-sasl" ,cyrus-sasl)
1079 ("ki18n" ,ki18n)
1080 ("kcontacts" ,kcontacts)
1081 ("kcalendarcore" ,kcalendarcore)
1082 ("kio" ,kio)
1083 ("kwallet" ,kwallet)
1084 ("kwindowsystem" ,kwindowsystem)
1085 ("qtbase" ,qtbase)
1086 ("qtdeclarative" ,qtdeclarative)
1087 ("qtwebchannel" ,qtwebchannel)
1088 ("qtwebengine" ,qtwebengine)))
1089 (arguments
1090 `(#:tests? #f)) ;; TODO 6/48 tests fail
1091 (home-page "https://cgit.kde.org/libkgapi.git")
1092 (synopsis "Library for accessing various Google services via their public
1093API")
1094 (description "@code{LibKGAPI} is a C++ library that implements APIs for
1095various Google services.")
1096 (license license:lgpl2.0+)))
25b620d9
HG
1097
1098(define-public libkleo
1099 (package
1100 (name "libkleo")
1101 (version "19.08.3")
1102 (source
1103 (origin
1104 (method url-fetch)
1105 (uri (string-append "mirror://kde/stable/applications/" version
1106 "/src/libkleo-" version ".tar.xz"))
1107 (sha256
1108 (base32 "0vjp07j102mi20c4q2fdvkjc0skb9q7msxp64n76wy3cciv346jz"))))
1109 (build-system qt-build-system)
1110 (native-inputs
1111 `(("extra-cmake-modules" ,extra-cmake-modules)
1112 ("kdoctools" ,kdoctools)
1113 ("qttools" ,qttools)))
1114 (inputs
1115 `(("boost" ,boost)
1116 ("gpgme" ,gpgme)
1117 ("kcodecs" ,kcodecs)
1118 ("kcompletion" ,kcompletion)
1119 ("kconfig" ,kconfig)
1120 ("kcoreaddons" ,kcoreaddons)
1121 ("kcrash" ,kcrash)
1122 ("ki18n" ,ki18n)
1123 ("kitemmodels" ,kitemmodels)
1124 ("kwidgetsaddons" ,kwidgetsaddons)
1125 ("kwindowsystem" ,kwindowsystem)
1126 ("kpimtextedit" ,kpimtextedit)
1127 ("qgpgme" ,qgpgme)
1128 ("qtbase" ,qtbase)))
1129 (home-page "https://cgit.kde.org/libkleo.git/")
1130 (synopsis "KDE PIM cryptographic library")
1131 (description "@code{libkleo} is a library for Kleopatra and other parts of
1132KDE using certificate-based crypto.")
1133 (license ;; GPL for programs, LGPL for libraries
1134 (list license:gpl2+ license:lgpl2.0+))))