diff options
author | Vinicius Monego <monego@posteo.net> | 2020-08-27 17:58:25 -0300 |
---|---|---|
committer | Leo Famulari <leo@famulari.name> | 2020-08-27 17:18:52 -0400 |
commit | f6ac084d4f0311effeb2ffe0411b86e504602051 (patch) | |
tree | d77b7f7f82e0408af21df2dff00fccae333d0aee | |
parent | eb622c6b128024179494253510bebe8bcacb8e6f (diff) | |
download | guix-f6ac084d4f0311effeb2ffe0411b86e504602051.tar guix-f6ac084d4f0311effeb2ffe0411b86e504602051.tar.gz |
gnu: Add xandikos.
* gnu/packages/dav.scm (xandikos): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
-rw-r--r-- | gnu/packages/dav.scm | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm index b9e210c84b..ab50c86f14 100644 --- a/gnu/packages/dav.scm +++ b/gnu/packages/dav.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name> ;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr> +;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> ;;; ;;; This file is part of GNU Guix. ;;; @@ -28,7 +29,8 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages sphinx)) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages xml)) (define-public radicale (package @@ -58,6 +60,44 @@ clients.") (home-page "https://radicale.org/") (license gpl3+))) +(define-public xandikos + (package + (name "xandikos") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "xandikos" version)) + (sha256 + (base32 "13ikmcja9p42azb5ccqj2bw98zybna6zlflj10hqy0kvbib70l94")))) + (build-system python-build-system) + (propagated-inputs + `(("python-aiohttp" ,python-aiohttp) + ("python-defusedxml" ,python-defusedxml) + ("python-dulwich" ,python-dulwich) + ("python-icalendar" ,python-icalendar) + ("python-jinja2" ,python-jinja2) + ("python-multidict" ,python-multidict))) + (home-page "https://www.xandikos.org/") + (synopsis "Lightweight CalDAV/CardDAV server") + (description + "Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs +onto a Git repository. + +Features: + +@itemize +@item Easy to set up +@item Share calendars (events, todo items, journal entries) via CalDAV and +contacts (vCard) via CardDAV +@item Automatically keep history and back up changes in Git +@item Supports synchronization extensions for CalDAV/CardDAV for quick and +efficient syncing +@item Automatically keep history and back up +@item Works with all tested CalDAV and CardDAV clients +@end itemize") + (license gpl3+))) + (define-public vdirsyncer (package (name "vdirsyncer") |