summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorVinicius Monego <monego@posteo.net>2020-08-27 17:58:25 -0300
committerLeo Famulari <leo@famulari.name>2020-08-27 17:18:52 -0400
commitf6ac084d4f0311effeb2ffe0411b86e504602051 (patch)
treed77b7f7f82e0408af21df2dff00fccae333d0aee /gnu
parenteb622c6b128024179494253510bebe8bcacb8e6f (diff)
gnu: Add xandikos.
* gnu/packages/dav.scm (xandikos): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/dav.scm42
1 files changed, 41 insertions, 1 deletions
diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm
index b9e210c84b0..ab50c86f146 100644
--- a/gnu/packages/dav.scm
+++ b/gnu/packages/dav.scm
@@ -2,6 +2,7 @@
2;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name> 2;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
3;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il> 3;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
4;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr> 4;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
5;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
5;;; 6;;;
6;;; This file is part of GNU Guix. 7;;; This file is part of GNU Guix.
7;;; 8;;;
@@ -28,7 +29,8 @@
28 #:use-module (gnu packages python) 29 #:use-module (gnu packages python)
29 #:use-module (gnu packages python-web) 30 #:use-module (gnu packages python-web)
30 #:use-module (gnu packages python-xyz) 31 #:use-module (gnu packages python-xyz)
31 #:use-module (gnu packages sphinx)) 32 #:use-module (gnu packages sphinx)
33 #:use-module (gnu packages xml))
32 34
33(define-public radicale 35(define-public radicale
34 (package 36 (package
@@ -58,6 +60,44 @@ clients.")
58 (home-page "https://radicale.org/") 60 (home-page "https://radicale.org/")
59 (license gpl3+))) 61 (license gpl3+)))
60 62
63(define-public xandikos
64 (package
65 (name "xandikos")
66 (version "0.2.3")
67 (source
68 (origin
69 (method url-fetch)
70 (uri (pypi-uri "xandikos" version))
71 (sha256
72 (base32 "13ikmcja9p42azb5ccqj2bw98zybna6zlflj10hqy0kvbib70l94"))))
73 (build-system python-build-system)
74 (propagated-inputs
75 `(("python-aiohttp" ,python-aiohttp)
76 ("python-defusedxml" ,python-defusedxml)
77 ("python-dulwich" ,python-dulwich)
78 ("python-icalendar" ,python-icalendar)
79 ("python-jinja2" ,python-jinja2)
80 ("python-multidict" ,python-multidict)))
81 (home-page "https://www.xandikos.org/")
82 (synopsis "Lightweight CalDAV/CardDAV server")
83 (description
84 "Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs
85onto a Git repository.
86
87Features:
88
89@itemize
90@item Easy to set up
91@item Share calendars (events, todo items, journal entries) via CalDAV and
92contacts (vCard) via CardDAV
93@item Automatically keep history and back up changes in Git
94@item Supports synchronization extensions for CalDAV/CardDAV for quick and
95efficient syncing
96@item Automatically keep history and back up
97@item Works with all tested CalDAV and CardDAV clients
98@end itemize")
99 (license gpl3+)))
100
61(define-public vdirsyncer 101(define-public vdirsyncer
62 (package 102 (package
63 (name "vdirsyncer") 103 (name "vdirsyncer")